《離散數(shù)學(xué)實(shí)驗(yàn)報(bào)告4函數(shù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《離散數(shù)學(xué)實(shí)驗(yàn)報(bào)告4函數(shù)(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、
南京工程學(xué)院
實(shí) 驗(yàn) 報(bào) 告
課程名稱(chēng) 離散數(shù)學(xué)
實(shí)驗(yàn)項(xiàng)目名稱(chēng) 函數(shù)
實(shí)驗(yàn)學(xué)生班級(jí) K網(wǎng)絡(luò)工程121
實(shí)驗(yàn)學(xué)生姓名 王云峰
學(xué) 號(hào) 240121525
實(shí)驗(yàn)時(shí)間 11月29日
實(shí)驗(yàn)地點(diǎn) 信息樓
實(shí)驗(yàn)成績(jī)?cè)u(píng)定
指導(dǎo)教師簽字 年 月 日
一、實(shí)驗(yàn)?zāi)康暮鸵?
函數(shù)是集合論中的一個(gè)十分重要的概念通過(guò)該組實(shí)驗(yàn),目的是讓學(xué)生更加深刻地理解函數(shù)的概念
2、和性質(zhì),并掌握函數(shù)性質(zhì)的判定等。
實(shí)驗(yàn)要求判斷任意一個(gè)關(guān)系是否為函數(shù),若是函數(shù),判定其是否為單射、滿射或雙射。
二、實(shí)驗(yàn)主要儀器和設(shè)備
計(jì)算機(jī)
三、實(shí)驗(yàn)方法與步驟(需求分析、算法設(shè)計(jì)思路、流程圖等)
設(shè)A和B為集合,fAB,若對(duì)任意的x∈A,都存在惟一的y∈B使得xfy成立,則稱(chēng)f為從A到B的函數(shù)。
設(shè)f是A到B的函數(shù),若Rf=B(或f(A)=B),則稱(chēng)f是A到B的滿射;若對(duì)任意的x1、x2∈A,x1≠x2,都有f(x1)≠f(x2),則稱(chēng)f是A到B的單射;若f既是滿射又是單射,則稱(chēng)f是A到B的雙射。
在程序中集合用列舉法表示,關(guān)系用集合表示。例如:A={1,2,3},B
3、={a,b,c},A到B上的關(guān)系f={<1,a>,<2,b>,<3,c>}。
四、實(shí)驗(yàn)原始紀(jì)錄(源程序、數(shù)據(jù)結(jié)構(gòu)等)
#include
#include
char *A,*B,*F;
int a,b,f;
int Judge_hs(char *A,char *B,char *F)//判斷關(guān)系是否為函數(shù)
{
int i,j,k;
for(i=1;i1)return 0;
}
return 1;
}
4、
int Judge_ds(char *A,char *B,char *F)//判斷函數(shù)是否為單射
{
int i,j;
for(i=4;if)retu
5、rn 0;
}
return 1;
}
void main()
{
A=new char;
B=new char;
F=new char;
printf("請(qǐng)輸入集合A=");
scanf("%s",A);
printf("請(qǐng)輸入集合B=");
scanf("%s",B);
printf("請(qǐng)輸入集合A到B的一個(gè)關(guān)系F=");
scanf("%s",F);
a=strlen(A);
b=strlen(B);
f=strlen(F);
printf("集合%s到%s的一個(gè)關(guān)系%s",A,B,F);
if
6、(!Judge_hs(A,B,F))printf("不是函數(shù)\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(Judge_ms(A,B,F))printf("是滿射\n");
else printf("只是函數(shù)\n");
}
5、 實(shí)驗(yàn)結(jié)果及分析(計(jì)算過(guò)程與結(jié)果、數(shù)據(jù)曲線、圖表等)
設(shè)A和B為集合,fAB,若對(duì)任意的x∈A,都存在惟一的y∈B使得xfy
7、成立,則稱(chēng)f為從A到B的函數(shù)
設(shè)f是A到B的函數(shù),若Rf=B(或f(A)=B),則稱(chēng)f是A到B的滿射;若對(duì)任意的x1、x2∈A,x1≠x2,都有f(x1)≠f(x2),則稱(chēng)f是A到B的單射;若f既是滿射又是單射,則稱(chēng)f是A到B的雙射。
在程序中集合用列舉法表示,關(guān)系用集合表示。例如:A={1,2,3},B={a,b,c},A到B上的關(guān)系f={<1,a>,<2,b>,<3,c>}
6、 實(shí)驗(yàn)總結(jié)與思考
設(shè)A和B為集合,fAB,若對(duì)任意的x∈A,都存在惟一的y∈B使得xfy成立,則稱(chēng)f為從A到B的函數(shù)。
設(shè)f是A到B的函數(shù),若Rf=B(或f(A)=B),則稱(chēng)f是A到B
8、的滿射;若對(duì)任意的x1、x2∈A,x1≠x2,都有f(x1)≠f(x2),則稱(chēng)f是A到B的單射;若f既是滿射又是單射,則稱(chēng)f是A到B的雙射。
在程序中集合用列舉法表示,關(guān)系用集合表示。例如:A={1,2,3},B={a,b,c},A到B上的關(guān)系f={<1,a>,<2,b>,<3,c>}。
函數(shù)是一個(gè)基本的數(shù)學(xué)概念,在通常的函數(shù)定義中,y=f(x)是在實(shí)數(shù)集合上討論,我們這里把函數(shù)概念予以推廣,把函數(shù)看作是一種特殊的關(guān)系。例如,計(jì)算機(jī)中把輸入輸出間的關(guān)系看作是一種函數(shù),類(lèi)似的。在開(kāi)關(guān)理論,自動(dòng)機(jī)理論和可計(jì)算性理論等領(lǐng)域中,函數(shù)都有著極為廣泛的應(yīng)用。所以,此次實(shí)驗(yàn),使我了解函數(shù)的各種基礎(chǔ),受益匪淺。
教師評(píng)語(yǔ):