




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南京工程学院实 验 报 告课程名称 离散数学 实验项目名称 函数 实验学生班级 K网络工程121 实验学生姓名 王云峰 学号 240121525 实验时间 11月29日实验地点 信息楼 实验成绩评定 指导教师签字 年月日一、实验目的和要求函数是集合论中的一个十分重要的概念通过该组实验,目的是让学生更加深刻地理解函数的概念和性质,并掌握函数性质的判定等。实验要求判断任意一个关系是否为函数,若是函数,判定其是否为单射、满射或双射。二、实验主要仪器和设备计算机三、实验方法与步骤(需求分析、算法设计思路、流程图等)设A和B为集合,fÍA×B,若对任意的xA,都存在惟一的yB使得xf
2、y成立,则称f为从A到B的函数。设f是A到B的函数,若RfB(或f(A)B),则称f是A到B的满射;若对任意的x1、x2A,x1x2,都有f(x1)f(x2),则称f是A到B的单射;若f既是满射又是单射,则称f是A到B的双射。在程序中集合用列举法表示,关系用集合表示。例如:A=1,2,3,B=a,b,c,A到B上的关系f=<1,a>,<2,b>,<3,c>。四、实验原始纪录(源程序、数据结构等)#include<stdio.h>#include<string.h>char *A,*B,*F;int a,b,f;int Judge_hs
3、(char *A,char *B,char *F)/判断关系是否为函数int i,j,k;for(i=1;i<a;i=i+2)k=0;for(j=2;j<f;j=j+6)if(Fj=Ai)k+;if(k=0|k>1)return 0;return 1;int Judge_ds(char *A,char *B,char *F)/判断函数是否为单射int i,j;for(i=4;i<b;i=i+6)for(j=4;j<f;j=j+6)if(Fi=Fj&&Fi-2!=Fj-2)return 0;return 1;int Judge_ms(char *A,
4、char *B,char *F)/判断函数是否为满射int i,j;for(i=1;i<b;i=i+2)for(j=4;j<f;j=j+6)if(Fj=Bi)break; if(j>f)return 0;return 1;void main() A=new char; B=new char; F=new char; printf("请输入集合A="); scanf("%s",A); printf("请输入集合B="); scanf("%s",B); printf("请输入集合A到B的一个
5、关系F="); scanf("%s",F); a=strlen(A); b=strlen(B); f=strlen(F); printf("集合%s到%s的一个关系%s",A,B,F); if(!Judge_hs(A,B,F)printf("不是函数n"); else if(Judge_ds(A,B,F)&&Judge_ms(A,B,F) printf("是双射n"); else if(Judge_ds(A,B,F)printf("是单射n"); else if(Jud
6、ge_ms(A,B,F)printf("是满射n"); else printf("只是函数n");5、 实验结果及分析(计算过程与结果、数据曲线、图表等)设A和B为集合,fÍA×B,若对任意的xA,都存在惟一的yB使得xfy成立,则称f为从A到B的函数设f是A到B的函数,若RfB(或f(A)B),则称f是A到B的满射;若对任意的x1、x2A,x1x2,都有f(x1)f(x2),则称f是A到B的单射;若f既是满射又是单射,则称f是A到B的双射。在程序中集合用列举法表示,关系用集合表示。例如:A=1,2,3,B=a,b,c,A到B上的关系
7、f=<1,a>,<2,b>,<3,c>6、 实验总结与思考设A和B为集合,fÍA×B,若对任意的xA,都存在惟一的yB使得xfy成立,则称f为从A到B的函数。设f是A到B的函数,若RfB(或f(A)B),则称f是A到B的满射;若对任意的x1、x2A,x1x2,都有f(x1)f(x2),则称f是A到B的单射;若f既是满射又是单射,则称f是A到B的双射。在程序中集合用列举法表示,关系用集合表示。例如:A=1,2,3,B=a,b,c,A到B上的关系f=<1,a>,<2,b>,<3,c>。函数是一个基本的数学概念,在通常的函数定义中,y=f(x)是在实数集合上讨论,我们这里把函数概念予以推广,把函数看作是一种特
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论