999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數學方法在計算機算法中的應用

2015-03-26 08:21:58廖克順
河南科技 2015年18期
關鍵詞:計算機

廖克順

(南寧職業技術學院,廣西 南寧 5300088)

在設計計算機算法過程中,不管在解題思路上,還是編寫程序,都離不開數學方法的應用,數學方法在計算機算法中得到了廣泛應用。

1 數學方法的特點

數學方法具有3個基本特點:一是高度的抽象性和概括性,數學方法的抽象性表現為僅保留事物間數量的關系和空間形式;二是精確性,即邏輯的嚴密性及結論的確定性;三是應用的普遍性和可靠性,不受任何具體內容限制。

2 數學方法在計算機算法中的應用

2.1 計算機遞推思想對數學方法的整合

計算機算法中如何實現n個數遞乘變量求和?如果進行單項的計算,明顯過于麻煩。因為數據呈現出遞乘的規律,即Tn與Tn-1之間是:Tn=n×Tn-1。從第2個數據開始,后面每一個數據都可以用前一個數據與n相乘得到。在計算機程序中,可以設置簡單的語句,就可以實現對這種遞推關系數據的處理。計算機算法利用了遞推、數列概念,正是對數學方法的有機整合[1]。

2.2 計算機歸納思想對數學方法的整合

用數學歸納法證明對于任意正整數n,1+2+3+……+n=n(n+1)/2成立。證明思路是:檢驗式子對n取初值時成立,假設對于正整數n=k式子也成立,進一步證明對于n=k+1時也成立。顯然,式子對于n=1時是成立的,假定對于n=k時式子成立,即1+2+3+……+k=k(k+1)/2,在這個假設前提下,證明式子對于n=k+1也成立,即有1+2+3+……+k+(k+1)=(k+1)(k+2)/2。只要式子對于n=k+1成立,就證明了式子對于所有的正整數都成立[2]。這一證明過程可以通過如下程序段來實現://自然數列前項求和公式

public static long s(int n)

{

If (n≡≡1)

return 1;

Else

returns(n-1)+n

}

由此看出,函數s是在調用自身的副本實現求和的計算,這就是數學方法中的遞歸思想。通過以上例子,我們可以看出,計算機算法中,廣泛地運用了數學方法。

2.3 計算機循環思想對數學方法的整合

計算機擅長機械重復地處理數據,表現出循環思想,如果不對數據進行循環處理,計算機就沒有什么現實作用。數學方法中的數列求和、輾轉相除法,判定素數、二分法、秦九韶算法等,在計算機程序中得到應用。例如:使用輾轉相除法求兩個正整數m、n的最大公約數和最小公倍數。

代碼如下:include<stdio.h>

int main(intargc,int*argv[])

{

int num1,num2,temp;

printf("please input 2 number:");

scanf("%d,%d",&num1,&num2);

if(num1<num2)//the result is num1>num2

{

temp=num1;

num1=num2;

num2=temp;

}

a=num1;

b=num2;

while(b)

{

temp=a%b;

a=b;

b=temp;

}

printf("thezuidagongyuehsu:%d,thezuixiaogongbeishu:%d ",a,num1*num2/a);

system("pause");

return0;

}

2.4 數學方法對計算機編程的優化。

計算機編程通過編譯不同的計算機語言而達到不同的實際操作的目的。以C語言為例,C語言在進行編程的過程中遇到最多的問題就是重復編譯,在編寫程序時C語言比較重視代碼邏輯運行的過程,所以C語言在程序語言方面受到自身語言的局限性比較大。因而,在實際的編寫程序過程中要充分發揮數學算法對計算機編程的優化作用。在編寫程序時融入數學算法的思想,在C語言進行編寫程序時,通過不斷地簡化編寫語言的流程,使計算機編程得到優化。

進行程序設計時,計算機專家必須要使用眾多數學方法。只有以科學的數學方法做基礎,才能尋找出數據的共性,設計出的計算機程序在運行上節省時間、占用較少空間。下面我們分析一個定積分計算案例。計算定積分:In=1/e∫01xnexdx i=0,1,2,L,7

解:遞推公式:In=1-nIn-1先計算I0,再計算I1,I2,…,I7

假設計算出的近似值為I0*,誤差為E(I0*)=δ

則I1的近似值I1*的誤差為E(I1*)=δ

則I2的近似值I2*的誤差為E(I2*)=2!δ

則I3的近似值I3*的誤差為E(I3*)=3!δ… …

則I7的近似值I7*的誤差為E(I7*)=7!δ=5040δ誤差放大5 000倍!遞推公式計算:In-1=(1-In)/n先計算I7,I0的誤差只有I7的誤差的五千分之一!

通過上面兩種計算,我們看到,數據計算順序不同,計算出的結果卻相差遙遠。就是因為轉變一下計算的次序,就解決了類似數據計算穩定的難題,制造出一套更好的計算方法。

計算結果的穩定性,就是對原始數據的微小變動,沒有令數據失真,可以提高算法穩定性,完善計算機算法的程序設計,這就是數學方法對計算機算法優化。

2.5 數學方法對計算機算法的比較分析。

設計出的每一個算法,都需要進行算法分析。堅持一定的計算理念,討論計算機算法時間、空間的復雜度,分析計算機算法具體應用在哪類問題,或者根據某類問題選擇對應的計算機算法。

試驗分析就是將兩個計算機算法進行綜合比較。數學方法可以細致地對算法進行分析,利用嚴密邏輯推理判斷算法的優劣。但是在實施實際項目時,通常情況下,是不能進行有效論證和科學數據推斷。專家們在設計計算機算法程序中,為了展示計算機算法某個性能的指標,就會配置一個能近似性表達性能的方法。怎樣實現在處理同類數據時,運行時間縮短、復雜度簡化是計算機算法性能的重要分析依據。

3 結語

數學方法在計算機算法中的應用,無疑帶給計算機算法思想、設計、分析等多個環節的幫助和優化,同時也增強了計算機算法的嚴密性、可靠性。現在計算機技術不斷朝著智能方向發展,但是我們仍應該堅持計算機算法與數學算法整合的思路,謀求計算機技術的進步。

[1]崔守梅,郝玲.計算機算法中的數學方法研究[J].淄博師專學報,2006(2):11-14.

[2]張鄰.淺談計算機算法中的數學方法研究[J].網絡技術安全與應用,2014(12):45-47.

猜你喜歡
計算機
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于LabVIEW的計算機聯鎖仿真系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
計算機應用軟件開發技術的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
計算機網絡安全
iLOCK型計算機聯鎖開發中的需求開發管理
計算機聯鎖系統配置軟件設計與實現
主站蜘蛛池模板: 福利视频一区| 狠狠色婷婷丁香综合久久韩国| 日韩一区二区在线电影| 亚洲男人的天堂久久香蕉| 看国产一级毛片| 国产在线视频欧美亚综合| 亚洲无码视频喷水| 激情在线网| 国产亚洲欧美在线专区| 免费在线一区| 亚洲第一综合天堂另类专| 青青草原国产一区二区| 真实国产精品vr专区| 亚洲无码一区在线观看| 成人va亚洲va欧美天堂| 精品少妇人妻一区二区| 午夜福利网址| 午夜福利视频一区| 久久人妻xunleige无码| 免费又爽又刺激高潮网址| 精品视频一区在线观看| 人妻精品久久无码区| 日韩av电影一区二区三区四区| 国产99在线| 国产男人的天堂| 国产精品成人免费综合| 超碰aⅴ人人做人人爽欧美| 亚洲无码精品在线播放| 亚洲综合精品香蕉久久网| 99视频精品在线观看| 99久久国产综合精品女同| 在线欧美国产| 久久香蕉国产线| 午夜电影在线观看国产1区| 午夜国产在线观看| 在线色综合| 毛片国产精品完整版| 国产白丝av| 久热99这里只有精品视频6| 久久窝窝国产精品午夜看片| 5555国产在线观看| 伊在人亚洲香蕉精品播放 | 色呦呦手机在线精品| 久久国语对白| 91在线中文| 欧洲亚洲一区| 中文字幕亚洲综久久2021| 大香网伊人久久综合网2020| 黄片一区二区三区| 91丝袜乱伦| 亚洲色图综合在线| 国产97视频在线| 国产麻豆精品久久一二三| 高清久久精品亚洲日韩Av| 日韩欧美国产中文| 亚洲精品你懂的| 国产福利一区视频| 亚洲永久视频| 国产自在自线午夜精品视频| 午夜少妇精品视频小电影| 少妇精品久久久一区二区三区| 韩日无码在线不卡| 亚洲视频二| 欧美一区二区三区国产精品| 欧美精品啪啪| 国产一区在线观看无码| h视频在线观看网站| 欧美五月婷婷| 日韩在线视频网站| 久久久久青草大香线综合精品| 亚洲视频a| 欧美不卡二区| 国产乱人伦精品一区二区| 国产不卡国语在线| 国产av无码日韩av无码网站 | 夜夜操天天摸| 午夜在线不卡| 欧美综合区自拍亚洲综合绿色| 久久这里只精品国产99热8| 中文字幕乱码中文乱码51精品| 日韩精品高清自在线| 日韩av高清无码一区二区三区|