auot lisp 选择集处理_离散量的计算机处理64_1Cvs
計(jì)算機(jī)語言運(yùn)用--數(shù)值計(jì)算6-離散量的計(jì)算機(jī)處理64_1Cvs
計(jì)算機(jī):電子線路組成的計(jì)算機(jī)器。人與計(jì)算機(jī)則是通過計(jì)算機(jī)語言-符號(hào)系統(tǒng)說給計(jì)算機(jī)聽而交流。
計(jì)算機(jī)語言有低級(jí)語言-機(jī)器語言、匯編、高級(jí)語言-C/C++/C#/VB/PASCAL/LISP/JAVA/PYTHON/……成百上千種之多。
作為一種計(jì)算機(jī)器—可以協(xié)助人類處理各種事情—數(shù)值計(jì)算問題、文字處理問題、圖形圖像處理問題、事務(wù)問題……。自從有了數(shù)字計(jì)算的計(jì)算機(jī)器,幾乎所有的可以交給計(jì)算機(jī)的事情,都交給計(jì)算機(jī)來處理—是輔助處理—按照人們的要求—事先安排的模式進(jìn)行處理。?
數(shù)值計(jì)算- discrete
代數(shù)的計(jì)算、初等函數(shù)的計(jì)算、代數(shù)方程的求解、解析幾何與微分幾何的求解、矢量-張量與場(chǎng)論的求解、抽象代數(shù)-空間及泛函分析、級(jí)數(shù)與變換、特殊函數(shù)問題、概率統(tǒng)計(jì)與隨機(jī)過程分析計(jì)算、誤差分析與實(shí)驗(yàn)數(shù)據(jù)處理、最優(yōu)化方法分析、有限單元法求解、數(shù)論分析、集合論及其計(jì)算、拓?fù)鋵W(xué)分析與計(jì)算、組合數(shù)學(xué)的計(jì)算、圖結(jié)構(gòu)處理、數(shù)理邏輯分析與處理、……、……
或者說:
自然數(shù)的計(jì)算、整數(shù)的計(jì)算、實(shí)數(shù)的計(jì)算、復(fù)數(shù)的計(jì)算、矢量-向量的計(jì)算、矩陣的計(jì)算、函數(shù)的計(jì)算、代數(shù)方程的計(jì)算、函數(shù)方程的計(jì)算、微分的計(jì)算、積分的計(jì)算、常微分-一元微分方程的計(jì)算、偏微分-多元微分方程的計(jì)算、連續(xù)數(shù)量的計(jì)算、離散數(shù)量的計(jì)算、集合的計(jì)算、組合數(shù)學(xué)的計(jì)算、……、……
或者說:科學(xué)與工程技術(shù)應(yīng)用中的數(shù)值計(jì)算、……、……
discrete離散量的計(jì)算—離散量這個(gè)稱呼的流行,真的源于計(jì)算機(jī)的出現(xiàn)。其實(shí),人們最早認(rèn)識(shí)的都是—就是離散量,自然數(shù)、整數(shù)、字符(西語系的字母、漢語的筆畫等)。
先說自然數(shù),算術(shù)中的四則混合運(yùn)算;在那里,沒有量綱、沒有分類、沒有實(shí)際所指的限制等等。只有純理想化、抽象化的數(shù)字游戲。如:1111+1122=2233,3+6=9,12345+98765=111110,2x2=4,25x25=625等等。心算、筆算、算盤算、橫式算、豎式算、數(shù)豆子、數(shù)棍子、……,總而言之,都能有結(jié)果。
在實(shí)際中,卻要物理含義。在科學(xué)或工程中,3+6=9一定是有所指的,尤其是量綱問題。通常都是默認(rèn)的同類量綱才用的。久而久之,成了習(xí)慣,不再注意量綱了。3個(gè)梨+6個(gè)梨=9個(gè)梨;3個(gè)蘋果+6個(gè)梨=?,3斤梨+6個(gè)梨=?,3元+6角=3元6角,不等于9;等等……。當(dāng)然,我們的大腦習(xí)慣性的知道量綱換算。可沒注意這些就是離散數(shù)學(xué)問題了。集合必需限制同類型。集合的操作—離散數(shù)學(xué)計(jì)算問題,必須注意類型—類屬。也就是說,學(xué)習(xí)離散數(shù)學(xué)—集合論,必須習(xí)慣性的思考類屬,才能進(jìn)行操作-計(jì)算。
例如:
A={1,3,5,7},B={2,3,4,5,6},?A∪B=C的運(yùn)算結(jié)果是C={1,2,3,4,5,6,7}
A∩B=C的運(yùn)算結(jié)果是C={3,5}?? A\B=C的運(yùn)算結(jié)果是C={1,7}
B\A=C的運(yùn)算結(jié)果是C={2,4,6}
還有屬于??3∈A????3∈B???不屬于2¢A?? 7¢B
已知:A={a,c,f,g},B={b,g,c,s,t},
則有計(jì)算-處理-操作(為了避免與古老的計(jì)算概念混淆—嚴(yán)謹(jǐn)?shù)男问交x-這是數(shù)學(xué)的最本質(zhì)、最基本的規(guī)矩)
A∪B=C的運(yùn)算結(jié)果是C={?a,b,f,g,c,s,t?} ; A∩B=C的運(yùn)算結(jié)果是C={c,g}
……
慢慢就習(xí)慣了。
這些對(duì)于處理自然數(shù)的排序、插入、刪除、……等計(jì)算機(jī)操作,對(duì)于字符或字符串的排序、插入、刪除、……等計(jì)算機(jī)操作,顯然是有效的。也就是說,字符運(yùn)算—計(jì)算機(jī)計(jì)算問題,也可以看做離散量的計(jì)算問題。這就擴(kuò)展了自然數(shù)的運(yùn)算的范圍和概念的推廣。
用計(jì)算機(jī)處理自然數(shù)的各種計(jì)算—你知道-能理解算法嗎?
用計(jì)算機(jī)處理自然數(shù)集合的各種計(jì)算—你知道-能理解算法嗎??
以下的算法要徹底改變了
實(shí)數(shù)的連加:算法為i=0,i=n,ans=ans +i
實(shí)數(shù)的連減:算法為i=0,i=n,ans=ans +i
實(shí)數(shù)的連乘:算法為i=1,ans= ans *i
實(shí)數(shù)的連除:算法為i=1,ans= ans /i
實(shí)數(shù)的加減乘除:算法為ans=?
相同的實(shí)數(shù)的連加:算法為ans=a*n
相同的實(shí)數(shù)的連減:算法為ans=?
相同的實(shí)數(shù)的連乘:算法為i=4,ans=4n?
相同的實(shí)數(shù)的連除:算法為ans=?
……、……
離散量的計(jì)算--排序、插入、刪除、編輯、交并差、……等計(jì)算機(jī)操作
可以和字符處理、文本處理相聯(lián)系
可以和音頻/視頻處理相聯(lián)系
可以和自動(dòng)控制問題相聯(lián)系
……
MATLAB語言及其平臺(tái)??? Fortran語言及其平臺(tái)??? C語言及其平臺(tái)V6
C語言及其平臺(tái)VS
對(duì)于語言文字及其文章的人工智能處理系統(tǒng),也是最基礎(chǔ)的知識(shí)。
C語言及其平臺(tái)VS上,C語言離散量處理—實(shí)質(zhì)上是一個(gè)N元數(shù)組問題
inta[3],b[3][12],c[11][6][13]
char?cc[22]
?數(shù)組、可變數(shù)組—?jiǎng)討B(tài)數(shù)組、數(shù)組大小的函數(shù)等等都可以使用。
一個(gè)實(shí)例
//CVS_discrete_computer.C
#include
#include
main(){
?????? int i,j,k,m,n;
?????? int x=1,y=1,z=1;
?????? int Mark;
?????? intKey_A[50],Key_B[50],Key_C[50];
?????? int Mid_A[50],Mid_B[50];
?????? //標(biāo)準(zhǔn)IO數(shù)據(jù)輸入
?????? printf_s("輸入集合A的元素?cái)?shù)目_一個(gè)整數(shù):\n");
?????? scanf_s("%d",&m);
?????? printf_s("輸入集合A的元素_輸入一個(gè)回車一次:\n");
?????? for(i=1;i<=m;i++)
?????? {
????????????? scanf_s("%d",&Key_A[i]);
?????? }
printf_s("輸入集合B的元素?cái)?shù)目_一個(gè)整數(shù):\n");???
?????? printf_s("輸入集合B的元素_輸入一個(gè)回車一次::\n");
?????? for(i=1;i<=n;i++)
?????? {
????????????? scanf_s("%d",&Key_B[i]);
?????? }
//數(shù)據(jù)處理過程
?????? for(i=1;i<=m;i++)
?????? {
????????????? ??? Mark=0;
???????????????????? for(j=1;j<=n;j++)
???????????????????? {?????????????????????????
??????????????????????????? if(Key_A[i]==Key_B[j])
??????????????????????????? {
??????????????????????????? Key_C[x]=Key_A[i];
??????????????????????????? x++;
??????????????????????????? Mark=1;
??????????????????????????? continue;
??????????????????????????? }
???????????????????? }
??????????????????????????? if(Mark==0)
??????????????????????????? {
??????????????????????????? Mid_A[y]=Key_A[i];
??????????????????????????? y++;
??????????????????????????? }
?????? }
?????? for(i=1;i<=n;i++)
????????????? {
????????????? ??? Mark=0;
???????????????????? for(j=1;j<=m;j++)
???????????????????? {
??????????????????????????? if(Key_A[j]==Key_B[i])
??????????????????????????? {
?????????????????????????????????? Mark=1;
?????????????????????????????????? continue;
??????????????????????????? }
???????????????????? }
???????????????????? if(Mark==0)
???????????????????? {
??????????????????????????? Mid_B[z]=Key_B[i];
??????????????????????????? z++;
???????????????????? }
?????? }
//處理結(jié)果輸出
?????? printf_s("A與B的差集_不同:共2%d個(gè)\n",y-1);
?????? for(k=1;k
????????????? {
???????????????????? printf_s("%d",Mid_A[k]);
????????????? }
????????????? printf_s("\n");
?????? printf_s("B與A的差集_不同:共2%d個(gè)\n",z-1);
?????? for(k=1;k
?????? {
????????????? printf_s("%d ",Mid_B[k]);
?????? }
?????? printf_s("\n");
?????? printf_s("A與B的交集_共2有:共2%d個(gè)\n",x-1);
?????? for(k=1;k
?????? {
????????????? printf_s("%d ",Key_C[k]);
?????? }
?????? printf_s("\n");
?????? printf_s("A與B的并集_不同全部:共2%d個(gè)\n",x+y+z-3);
?????? for(i=1;i
?????? {
????????????? printf_s("%d ",Mid_A[i]);
?????? }
?????? for(i=1;i
?????? {
????????????? printf_s("%d ",Mid_B[i]);
?????? }
?????? for(i=1;i
?????? {
????????????? printf_s("%d ",Key_C[i]);
?????? }
?????? ?printf_s("\n");
? system("pause");
}???
總結(jié)
以上是生活随笔為你收集整理的auot lisp 选择集处理_离散量的计算机处理64_1Cvs的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 扫地机器人粘住老鼠板怎么办_家里老鼠的危
- 下一篇: md5算出来不一样_天天吃味精,您知道是