您現(xiàn)在的位置是:首頁 >要聞 > 2024-06-06 22:58:40 來源:
mathematical(mathematica)
大家好,我是小夏,我來為大家解答以上問題。mathematical,mathematica很多人還不知道,現(xiàn)在讓我們一起來看看吧!
1.
1. Do循環(huán)結(jié)構(gòu)
簡單地Do循環(huán)結(jié)構(gòu)形式:
Do[expr,{i,imax}] 循環(huán)計(jì)算expr,以步長1,i從1增加到imax
Do[expr,{i,imin,imax,di}] 循環(huán)計(jì)算expr,以步長di,i從imin增加到imax
Do[expr,{n}] 循環(huán)計(jì)算expr n次
計(jì)算Print[i+i^2],i從1增加到3:
In[1]:=Do[Print[i+i^2],{i,1,3}]
Do中的定義的循環(huán)方式與函數(shù)Table和Sum中的定義一樣。在函數(shù)Do中,你同樣能建立重循環(huán)。下面給出的i從1到4進(jìn)行循環(huán),而對(duì)于每個(gè)i,j又從1到i-1進(jìn)行循環(huán):
In[2]:=Do[Print[{i,j}],{i,1,4},{j,1,i-1}] 兩個(gè){}中的初值1可以省略
{2,1}
{3,1}
{3,2}
{4,1}
{4,2}
{4,3}
我們還可把一個(gè)過程放入Do函數(shù)中:
In[3]:=t=67;Do[Print[t];t=Floor[t/2],{3}]
67
33
16
2. While與For結(jié)構(gòu)
在Mathematica程序中,Do是以結(jié)構(gòu)方式進(jìn)行循環(huán)的,然而有時(shí)你需要生成非結(jié)構(gòu)循環(huán)。此時(shí),運(yùn)用函數(shù)While和For是合適的。下面是While和For函數(shù)的循環(huán)結(jié)構(gòu)形式:
While[test,body] 只要test為真,就重復(fù)計(jì)算body
For[start,test,incr,body] 以start為起始值,重復(fù)計(jì)算body和incr,直到test為假為止
當(dāng)條件滿足時(shí),While循環(huán)一直進(jìn)行,因此,為了防止死循環(huán),在While 中應(yīng)包括命令能改變test的值。
In[4]:=n=25;While[(n=Floor[n/3])!=0,Print[n]]
8
2
下面給出For循環(huán)的例子,i++表示i的值加1(在本節(jié)的最后我們給出在編程時(shí)常會(huì)用到的賦值方法):
In[5]:=For[i=1,i<4,i++,Print[i]]
1
2
3
下面再給出一個(gè)較復(fù)雜的For循環(huán)的例子,一旦i^2In[6]:=For[i=1;t=x,i^2<10,i++,t=t^2+i;Print[t]] 1+x 2 2+(1+x 2) 2 3+(2+(1+x 2) 2) 2 Mathematica中的函數(shù)While和For循環(huán)總是在執(zhí)行循環(huán)體前對(duì)循環(huán)條件進(jìn)行測(cè)試,一旦測(cè)試結(jié)果為假,就中止While和For循環(huán),因此,循環(huán)體的計(jì)算總是在測(cè)試結(jié)果為真的情況下進(jìn)行的。
本文到此講解完畢了,希望對(duì)大家有幫助。
猜你喜歡
最新文章
點(diǎn)擊排行
- 保護(hù)植物的宣傳語有哪些(保護(hù)植物的宣傳語)
- 阿爾特:與英偉達(dá)就AI賦能汽車研發(fā)和機(jī)器人業(yè)務(wù)達(dá)成深層次合作關(guān)系
- 全聚德:正在積極布局鴨類包裝產(chǎn)品、預(yù)制菜等領(lǐng)域
- 持有期收益率名詞解釋(持有期收益率)
- 綠田機(jī)械:擬5.56億元投建通用動(dòng)力機(jī)械產(chǎn)品項(xiàng)目
- 恒指收漲0.28%,華虹半導(dǎo)體漲超7%
- 隔油池做法與尺寸圖玻璃鋼(隔油池做法)
- ht老盧克(盧克老爺子怎么打)
- 2024 金E護(hù)眼-移動(dòng)生活護(hù)眼推薦產(chǎn)品:榮耀200 Pro獲獎(jiǎng)
- 傳音入選2023新型實(shí)體企業(yè)TOP100:名列第81位