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

利用Matlab近似計算圓周率的若干方法

2012-04-29 22:41:30葉提芳
科教導刊 2012年9期

葉提芳

摘 要 本文分別采取冪級數展開式的方法、隨機數的方法、數值積分的方法和公式法結合Matlab程序實現對圓周率的近似計算,分析實驗結果,比較每種方法的近似程度的高低,實現了Matlab實驗和數學理論的很好結合。

關鍵詞 Matlab實驗 圓周率 冪級數 隨機數 數值積分

中圖分類號:TP312 文獻標識碼:A

Some Methods of Approximatively Calculating Using Matlab Experiments

YE Tifang

(Industrial and Commercial College, Wuhan Polytechnic University, Wuhan, Hubei 430065)

Abstract In this paper, we used expanding power series, random number, numerical integration and formula methods combining matlab experiments to achieve the approximate value of. Then, we analyzed the experiments results, and compared the degree approximation of every method. It achieved the satisfying results of combination withMatlab experiment and mathematics theory.

Key words Matlab experiments; ; power series; random number; numerical integration

古今中外,歷史上有許多人積極致力于圓周率的研究與計算。我國的劉徽用正3072邊形得到小數點后的5位精度值,Ludolph Van Ceulen用262正邊形得到了小數點后的35位精度值。這種方法雖然經典,但相當耗時。20世紀,很多數學家采取級數來近似計算圓周率的方法,已經能把圓周率近似計算精確到了上億位,可以說,我們對圓周率的近似計算研究已經相當成熟。本文試在利用Matlab實驗和高等數學中的知識有機結合起來,分別采取冪級數展開式的方法、隨機數的方法、數值積分的方法和公式法結合Matlab程序實現對圓周率的近似計算。

1 利用冪級數展開式的計算方法

設是以2 為周期的周期函數,在[- , )上的表達式如下:

顯然,為奇函數,利用我們在高等數學冪級數一章知識①,可以將其展開為正弦級數為:= 4

當我們取 = 時,得到一數項級數4,因為,則有4 =,求其部分和為 = 4,顯然有 =,下面我們分別給出 = 1000,10000,50000時,利用Matlab程序求得的 的近似值。程序如下:

>> s=0;

>> n=50000;

>> digits(22)

>> for k=1:n

s=s+(-1)^(k-1)/(2*k-1);

end

>> s=vpa(4*s,20)

s =

3.1415726535897814387

= 1000,10000,50000時, 的近似值如下:

2 采取隨機數的近似計算方法

設一制作均勻的冰激凌可以看做是由圓錐面 = 和球面 ++ ()2= 1圍成②。我們利用積分知識求得它的體積為:

其中。

我們還可以采取隨機數的方法,由于所求錐形體可表示為:= {()| + ≤ (),+ ≤},

它位于長方體 = {()|-1≤≤1}內部,該長方體體積為8,往長方體內部隨機投點個,然后統計錐形體內的隨機點數,則≈ ≈8祝因為計算結果帶有隨機性,我們用十次重復的計算作比較,下面為N取100000時,用Matlab近似 的程序:

>> for k=1:10

r=rand(100000,3);

x=2*r(:,1)-1;

y=2*r(:,2)-1;

z=2*r(:,3);

fl=x.^2+y.^2;

p(k)=8*sum(fl-z.*z<=0&fl-z.*(2-z)<=0)/100000;

end

>> p

運行程序,得到 的近似值如下:

3.11363.12003.10003.16963.15603.12483.14643.09203.20003.1752

當取5000000時,運行程序,得到的 的近似值如下,可見近似程度是較好的:

3.14293.14293.14373.14053.14183.13973.13983.14093.14323.1430

從計算結果看:這種方法雖然簡單可行,但收斂的速度慢,距離真實值誤差較大。

3 利用定積分 = 近似計算

根據定積分的定義,(積分的結果和區間的分法及的取法無關,現在采取特殊分割和特殊取法不影響結果)將區間[0,1]分成等份,在每個小區間上,選取中點為,有

程度如下:

>> n=1000;

>> i=0:1/n:1;

>> s=0;

>> for k=1:length(i)-1

s=s+(1/(1+((i(k)+i(k+1))/2)^2))*1/n;

end

>> vpa(4*s,20)

運行程序,得到的 的近似值為3.1415927369231306798,可見,近似程度已經很可觀了。

4 其它方法

我們知道 = ,= ,…= (重根號),即 = ,由此我們得到韋達公式 = …,據此= 2/(…),

我們編寫Matlab程序如下(下面為計算式分母中取前10項乘積的程序):

a=sqrt(2);

>> s=1;

>> for i=1:10

s=(s*a)/2;

a1=sqrt(2+a);

a=a1;

end

>> vpa(2/s,20)

運行程序,得到結果:3.1415914215111997443。當計算式分母中取前100項乘積時,運行程序,得到結果:3.1415926535897932385,可見,這種方法收斂速度快,近似精度高。

注釋

① 高純一,周勇.高等數學[M].上海:復旦大學出版社,2006:249-259.

② 李繼成.數學實驗[M].北京:高等教育出版社,2006:92.

主站蜘蛛池模板: 亚洲欧洲天堂色AV| 亚洲精品国产成人7777| 国产国拍精品视频免费看 | 色爽网免费视频| 中文纯内无码H| 国产91丝袜| 成人午夜视频网站| 69综合网| 91小视频在线| 福利国产微拍广场一区视频在线| 亚洲人成电影在线播放| 国产精品一区不卡| lhav亚洲精品| 国产成人91精品| 中文字幕调教一区二区视频| 大学生久久香蕉国产线观看| 欧美日本在线播放| 91系列在线观看| 亚洲激情99| 国产玖玖视频| 风韵丰满熟妇啪啪区老熟熟女| 亚洲精品制服丝袜二区| 精品国产成人av免费| 99久久免费精品特色大片| 国产精品无码翘臀在线看纯欲| 97国产在线视频| 不卡午夜视频| AV网站中文| 国产精品综合久久久| 国产成人一级| 国产精品30p| 欧美日本中文| 全裸无码专区| 亚洲精品欧美日韩在线| 精品视频在线观看你懂的一区| 欧美国产三级| 日韩大片免费观看视频播放| 九九久久精品免费观看| av尤物免费在线观看| 国产一区亚洲一区| 久久精品一品道久久精品| 国产人人射| 国产XXXX做受性欧美88| 夜夜操天天摸| 国产无码制服丝袜| 在线无码九区| 99在线国产| 欧美一级高清视频在线播放| 国产精品高清国产三级囯产AV| 喷潮白浆直流在线播放| 久久毛片网| 中文字幕第4页| 国产视频久久久久| 特黄日韩免费一区二区三区| 国产精品成人观看视频国产| 亚洲国产成人精品青青草原| 91欧美亚洲国产五月天| 特级毛片免费视频| 91福利一区二区三区| 亚洲国产综合精品一区| 少妇精品在线| 理论片一区| 巨熟乳波霸若妻中文观看免费| 国产精品永久久久久| 99久久性生片| 色妺妺在线视频喷水| 欧美一级视频免费| 国产91视频免费观看| 亚洲精品自拍区在线观看| 亚洲欧美日韩天堂| 国产欧美日韩另类| 亚洲中字无码AV电影在线观看| 一级香蕉视频在线观看| 日本亚洲最大的色成网站www| 日韩毛片在线播放| 国产浮力第一页永久地址| 国产91九色在线播放| 69综合网| 亚洲一区二区无码视频| 国产97色在线| 国产喷水视频| 欧美日韩国产在线观看一区二区三区|