版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、方程(組)與級數(shù)的 Mathematica求解學習目標1. 能用Mathematica求各種方程(組)的數(shù)值解和近似解;2. 能對常見函數(shù)進行幕級數(shù)的展開。求解簡單方程(組)數(shù)學里的方程是帶有變量的等式。一般地說,一個或一組方程總是對于方程中出現(xiàn)的變量的可能取值范圍增加了一些限制。所謂求解方程就是設(shè)法把方程對于變量取值的限制弄清 楚,最好的結(jié)果是用不含變量的表達式把變量的值表示出來。在這個系統(tǒng)里,方程也用含有變量的等式表示,要注意的是在這里等號用連續(xù)的兩個等號(=)表示。方程的兩端可以是任何數(shù)學表達式。用戶可以自己操作 Mathematica系統(tǒng)去求解方程,例如使用移項一類的等價變換規(guī)則對 方
2、程加以變形、對方程的兩端進行整理、把函數(shù)作用于方程的兩端等等。系統(tǒng)也提供了一些用于求解方程的函數(shù)。1、求方程的代數(shù)解最基本的方程求解函數(shù)是Solve,它可以用于求解方程(主要是多項式方程)或方程組。Solve有兩個參數(shù),第一個參數(shù)是一個方程,或者是由若干個方程組的表(表示一個方程組);第二個參數(shù)是要求解的變量或變量表。例如,下面的式子對于變量X求解方程432x-x3 _6x21=0 :In 1:=SolvexA4-xA3-6xA2+仁=0,x輸入了這個表達式,系統(tǒng)立刻就能計算出方程的四個根,求出的解都是精確解(代數(shù)根)。對于一般的多項式,這樣得出的解常常是用根式描述的復數(shù)。方程的解被表示成一個
3、表,表中是幾個子表,每一個子表的形式都是 x-.,箭頭后面是方程的一個解。Solve也可以求解多變量的方程或者方程組:In 2:=Solvex-2y=0,xA2-y=i,x,y這個表達式求解方程組:x _ 2y = 0 x2 -y 有時求解方程會得到非常復雜的解。例如將上面的第一個方程稍加變形,所得到的解的表達式就會變得很長:In 3:=SolvexA4-xA3-6xA2=2=0,x這個表達式求出的解的表達式非常長,以至一個計算機屏幕顯示不下。使用MS-DOS系統(tǒng)上的Mathematica的讀者可以用鍵盤上的 PgUP鍵和PgDn鍵把計算機屏幕上已經(jīng)卷出 的表達式翻回來閱讀,附錄B里提供了使用
4、這類計算機的有關(guān)操作的更詳細的說明。對于使用圖形界面提供的功能去翻閱前面的結(jié)果。在被求解的方程里還可以有其他符號參數(shù),可以要求系統(tǒng)對于這一個或者那一個變量求解方程。對于Mathematica系統(tǒng)來說,方程中的符號變量(無論使用什么變量名)都是一樣 的。對于處理復雜的方程,MATHEMETICA 系統(tǒng)還提供了例外兩個有用的函數(shù)。函數(shù)Eliminate 用于從方程組消去一個或幾個變量,例如下面的表達式消去方程組里的變量 Y:IN4:=Elimi nateXA2-2Y= =1,X+2Y= =4,YEliminate 的使用形式與 Solve 類似,它的第二個參數(shù)用于說明希望消去的變量。另一 個函數(shù)
5、Reduce 用于化簡復雜的方程或方程組,它試圖用一組比較簡單的邏輯關(guān)系來描述由 原來方程所描述的變量之間的關(guān)系。它的使用形式與 Solve, Eliminate 一樣,這里不舉例字 了。2、 求方程的數(shù)值解理論上已經(jīng)證明,對于五次以上的多項式方程沒有求代數(shù)解的一般方法, MATHEMATICA 也求不出那些不能分解因式的五次以上的多項式方程的解,例如:IN5 :=SOLVEXA5+5XA3-2= =0,X它返回一個帶有函數(shù) TORUOES 的表達式??梢园押瘮?shù) N 作用到這個結(jié)果表達式上, 求出方程的數(shù)值解:IN6:=N%可以看到系統(tǒng)同時求出了方程的五個根的時候可以直接用函數(shù)N 和 SOLV
6、E 結(jié)合完成工作:IN7:=NSOLVEXA6+4XA2-31= =0,X在系統(tǒng)里直接提供了一個函數(shù) NSOLVE 做這件事。 對于更復雜的方程(或方程組) ,用 SOLVE 求不出根,使用函數(shù) N 也解決不了問題。 對于這樣的方程,用戶可以使用 REDUCE,ELIMINATE 等函數(shù)去處理,設(shè)法把方程描述的 變量之間的關(guān)系搞清楚。如果需要的就是方程的根,那么只要用求數(shù)值根的函數(shù) FINDROOT 。函數(shù) FINDROOT 求數(shù)值根所采用的方法與人們一般用計算機求數(shù)值根的方法 一樣。但是,由于 MA THEMA TIC 有求導函數(shù)的能力,在這里計算有導函數(shù)的表達式的數(shù) 值根就非常簡單。 不管
7、表達式多么復雜, 系統(tǒng)都能自動的求出它的導函數(shù)。 求數(shù)值根使用的 也是牛頓法,用戶必須給 FINDROOT 提供一個初始值。下面一個簡單的例子:IN8:=FINDROOTSINXEXP2X-COSX= =0,X,0.5對于求不出導函數(shù)的表達式,例如用戶自己定義的一個復雜計算函數(shù),使用FindRoot提供函數(shù)值取不同符號(正負號)的兩個點(用表的形式放在上面初始值0.5 的位置),形式是:IN9:= FindRoot FUN1X= =0,X,0,1這里假使 FUN1 是用戶定義的一個函數(shù)。 使用計算機求數(shù)值根的第一個問題是確定初始點, 若初始值選取得不好將給求根帶來困 難。再一個麻煩是用戶要自己
8、求出函數(shù)的導函數(shù)。 在 MATHEMATICA 系統(tǒng)里處理的對象是 表達式,一個表達式可以服務(wù)于不同的用途, 可以作為求值的對象,作為畫圖的對象, 也可 以作為演算的對象。當需要求一個表達式的數(shù)值根的時候,表達式的這樣的多種功 能,或者說 MATHEMATICA 系統(tǒng)對于表達式的多方面的操作能力就表現(xiàn)出很大的優(yōu)越性。 一個代數(shù)表達式,無論多么復雜, MATHEMA TICA 系統(tǒng)都可以直接求出它的導函數(shù),可以 作出它的圖形。 從圖形上我們很容易認識這個函數(shù)表達式在某一個區(qū)間的大致性質(zhì), 包括它 的根的出現(xiàn)和分布情況。 對表達式的這些認識為人們確定如何取初始值、 如何求根提供了很 有價值的線索。
9、這樣,某些比較難以處理的問題可能就容易解決了。二、 求解常微分方程(組)1、常微分方程(組)的精確解Mathematica 能求常微分方程(組)的準確解,能求解的類型大致覆蓋了人工求解的范圍,功能很強。但不如人靈活(例如在隱函數(shù)和隱方程的處理方面),輸出的結(jié)果與教材上的答案可能在形式上不同。 另外,Mathematica求數(shù)值解也很方便, 且有利于作出解的圖形。 求準確解的函數(shù)調(diào)用格式如下:DSolveeqn, yx ,x求方程eqn的通解y (x),其中自變量是 x。DSolveeqn ,yx 0= =yo,yx ,x求滿足初始條件 y(xo) = yo 的特解 y (x)。DSolveeq
10、n1 , eqn2,, y 1x , y2x, , x求方程組的通解。DSolveequ1 ,y1x 0= =y 10, , y 1x , y2x, , x求方程組的特解。說明:應(yīng)當特別注意,方程及各項參數(shù)的表述方式很嚴格,容易出現(xiàn)輸入錯誤。微分方 程的表示法只有通過例題才能說清楚。例1解下列常微分方程(組)(1)y = 2y. (x 1)2, (2) y =y;x+1(x + x )y(3)y = zz = _y(4)y = zy的通解及滿足初始條件y (0) =0 , zZ = y(0) =1的特解。解: ln1=DSolvey x= =2yx/(x+1) + (x+1)A (5/2 ),
11、yx,xOut1=r 2WTj+x)7/2+(1+x5ln2=DSolvey 兇=(1+yxF2 )/(x+xA3 )Out2=yx 匚T yx ln3=DSolvey x= =zxz,X= = -yxyx,zx , xyx) , yx , x- 1 - 12c1 1 2 xOut3=yxt C1Cosx+ C2Si nx,zxT C2Cosx- C1Si nxln4=DSolvey x= =zx, z x= = -yx,y0= =0 , z0= =1,yx,zx , xOut4=yxt Sinx , zx t Cosx提示:認真觀察上例,可以從中學習輸入格式,未知函數(shù)總帶有自變量,等號用連續(xù)
12、鍵入兩個等號表示,這兩點由于不習慣會出錯!導數(shù)符號用鍵盤上的撇號,連續(xù)兩撇表示二階 導數(shù),這與習慣相同。自變量、未知量、初始值的表示法與普通變量相同。說明:輸出結(jié)果總是盡量用顯式解表出, 有時反而會使表達式變得復雜, 這與教科書的 習慣不同。當求顯式解遇到問題時,會給出提示。通解中的任意常數(shù)用C1 , C2,表示。例2求解下列微分方程:門)y 3y 3y y =(x -5)e(2)x2 (y)2 =1, (3) . y 二 xy。(x - 5 ) Exp-x,解:In1 : =DSolve y x +3y x+3y x + yx=yxOut1=,x2、-5x + x2丿5x22yx; 1 ex
13、22竺 xeC1 exC2 ex2C3.3 4xIn 2: =Simplify%1Out2= yxe(-20x3x4 24C1 24xC2 24x2C3) 24In3: =DSolvexA2 + y xA2 = = 1, yx , xxxOut3=In 4yx1 - x221y x x2Out4=ArcSi nx2C1,ArcSi nxC12=DSolveSqrty x = = x yx , yx , xyx -33x -C1xx說明:由以上可以看出對方程的類型并無限制,但是輸出的答案未必符合習慣,例如第xx一個方程的答案需要化簡,有時即使化簡后也未必與教材上的答案一致。例3 求微分方程xy
14、+ y - e x = 0在初始條件y| x=1 = 2e下的特解。解:In1 : =DSolvex*y x+yx-EAx= =0, y1= =2E , yx , xOut1= yxx例5求常微分方程組:2、常微分方程(組)的數(shù)值解函數(shù)NDSolve用于求給定初值條件或邊界條件的常微分方程(組)的近似解,其調(diào)用格式如下:NDSolveeqns ,yi, y2, , x , xmin , xmax 求常微分方程(組)的近似解。其中微分方程和初值條件的表示法如同DSolve,未知函數(shù)仍有帶自變量和不帶自變量兩種形式,通常使用后一種更方便。初值點xo可以取在區(qū)間xmin , xmax上的任何一點處,
15、得到插值函數(shù)InterpolatingFunctiondomain, table類型的近似解,近似解的定義域domain 般為domain , table,也有可能縮小。例4求常微分方程y = x2 + y2,滿足初始條件y (0) = 0的數(shù)值解。解:In1 : =s1=NDSolvey x= =xA2+yxA2, y0= =0,y, x , -2 , 2Out1=yt InterpolatingFunction-2., 2. , In2: = y=y / . s11Out2=lnterpolatingFunction-2., 2., ln3=Plotyx , x , -2 , 2 , As
16、pectRatio t Automatic ,PlotRa nge圖13-43微分方程的解曲線Worki ngPrecisi on參見數(shù)值積分部分的介紹。例5求常微分方程組:Worki ngPrecisi on參見數(shù)值積分部分的介紹。例5求常微分方程組:Out3= -Graphics-上例中包含許多值得學習的實用內(nèi)容,其中第二項參數(shù)使用y而不是yx,比用yx好。如果求解區(qū)間改為x , -3 , 3,就會出現(xiàn)警告提示,實際得不到-3 , 3上的解。Out1表明返回的解放在一個表中,不便使用,實際的解就是插值函數(shù):,2., In terpolati ngFunction -2.In2的結(jié)果是用y表
17、示解函數(shù)的名字,因此 In3順利畫出解曲線如圖13-43所示。13x y x x” 3y,= _x滿足初始條件x (0) =0, y (0) =1的數(shù)值解。解:In1 : =s仁NDSolvex t= = yt -(xtA3/3 - xt ),t= = - xt,x0= =0 , y0= =1,x, y , t , -15 ,15Out1=xt In terpolati ngFu nctio n-15.yt in terpolati ngFun cti on -15.In 2: = x=x / . s11, 1,15., ,15. , y=y / . s11, 2Out2=I nterpola
18、tin gFu nctio n-15.Out3=I nterpolat in gFu nctio n-15.,15., ,15., In4=ParametricPlotxt,yt, t , -15, 15,Out3= -Graphics-說明:上例是求一個著名方程組的近似解,其中In2也可以改用一個賦值式x , y=x ,y / . Flattens1, 一次得到兩個函數(shù)。通過求數(shù)值解容易得到它的相圖,In4繪制了解的相軌線如圖13-44所示,圖中表明原點是奇點,極限環(huán)的形狀也已經(jīng)得到。為了應(yīng)付復雜的情況,需要設(shè)置可選參數(shù):Worki ngPrecisi on參見數(shù)值積分部分的介紹。t,0,
19、20 , PlotPoints t 1000Precisio nGoal計算結(jié)果的相對誤差。MaxSteps最大步數(shù)。Starti ngStepSize初始步長。以上可選參數(shù)的默認值都為 Automatic,其中AccuracyGoal和PrecisionGoal 的默認 值比 WorkingPrecision 小10,當解趨于 0時應(yīng)將 AccuracyGoal取成Infinity 。對于常微 分方程,最大步長默認值為 1000。這個函數(shù)也可以解偏微分方程,最大步長默認值為200。例6解下列微分方程(組):1(1)yi,滿足初始條件y (0)=1的特解;4yI x = _3x 3y(2) *
20、 y =xz+26.5x - y,滿足初始條件 x(0)=z(0)=0,y(0)=1 的特解。z = xy _ z解:In1 : =NDSolvey x= =l/4yx, y0= =1, y, x , 1,AccuracyGoal20, PrecisionGoal20, WorkingPrecision 25Out1=yt In terpolat in gFu nctio n0 , 1.000000000000000000000000000 , In 2: =y1 / . %Out2=0.968912424710644784118519+ 0.2474039592545229296234109
21、ii In3: =NDSolvex t= = -3(xt -yt),y t = = -xt zt+36.5xt -yt,z t = = xt yt- zt,x0 = = z0 = = 0, y0= =1,x,y , z, t , 0 ,20, MaxStepst 3000Out3=xt In terpolati ngFu nctio n0.,20., ,In4t in terpolat ingFun cti on 0.t in terpolat ingFun cti on 0.=ParametricPlot3DEvaluatext,20., ,20. , ,yt , zt / . %10圖13
22、-45 3維相軌線Out3= -Graphics3D-說明:以上范例中In1取高精度,而且是復系數(shù)方程。In2是求解在x=1時的近似li丄i值,求精確解能得到準確值e4,讀者可以求e4的近似值與 Out2的結(jié)果比較,驗證近似解的精確度確實很高。In3在求解時增大步數(shù),成功地得到了由In4繪制的如圖13-45所示的解的相軌線。In4所示的繪圖語句與前面例子中的不同,現(xiàn)在只要會模仿使用它們 就行了,要想弄清原理請參閱相關(guān)Mathematica書籍。三、級數(shù)1. 求和與求積求有限或無窮和、積的函數(shù)是:i maxSumf , i , imin , imax求 f ,其中 imin 可以是-汽i 三mi
23、nimax可以是g (即+8),但是必須滿足imin imax。基本輸入模板中也有求和專用的符號, 使用模板輸入更方便。Sumf , i , imin , imax , j , jmin , jmax, 求多重和,也可以使用基本輸入 模板連續(xù)多次輸入求和符號得到。i maxProductf , i , imin , imax求 | f (i),基本輸入模板中i 3 min也有求積符號。Productf , i , imin , imax , j , jmin , jmax,求多重積,也可以使用基本輸入模板連續(xù)多次輸入求積符號得到。NSum 和NProduct得到數(shù)值解。2. 將函數(shù)展開為幕級數(shù)
24、將函數(shù)展開為幕級數(shù)的函數(shù)調(diào)用格式如下:Seriesf,x,xo, n將函數(shù)f( x)在X。處展成幕級數(shù)直到 n次項為止。Seriesf,x,xo,n,y,yo,m將函數(shù)f(x,y)先對y后對x展開。展開下列函數(shù)為幕級數(shù):解: In1Out1=ln2Out2=In3Out3=(1)y=tgx,( 2):=SeriesTa nx35x 2x x315:=SeriesSi nx /xsin x y =x,x,17x73150,962x92835(3)y =ox10,x,0,924x x1 -612050406 8xx+362880:=Seriesfx , x, 1,7xyf ( x),( 4)y = e 。ox101 f1 f 1(x-1)-21(4)41f 1(X-1)424120f1(x-1)2 1丄 f(3)1(x _1)31(x-1)5丄心二m72050407-ox -18In4:=S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全新網(wǎng)絡(luò)游戲開發(fā)合同2篇
- 2024-2025學年新教材高中歷史第八單元20世紀下半葉世界的新變化第19課資本主義國家的新變化課時作業(yè)含解析新人教版必修中外歷史綱要下
- 2025不動產(chǎn)登記信息化改造項目合同3篇
- 2025年微信小程序企業(yè)客戶關(guān)系管理系統(tǒng)開發(fā)與應(yīng)用合同3篇
- 2024銷售人員職業(yè)發(fā)展保障勞動合同3篇
- 二零二五年度醫(yī)療設(shè)施臨時借款合同參考樣本4篇
- 2025高溫粘合劑產(chǎn)業(yè)鏈金融服務(wù)平臺合作合同3篇
- 2025年度電信設(shè)備知識產(chǎn)權(quán)保護合同3篇
- 2025年度食品行業(yè)退換貨質(zhì)量保證協(xié)議書
- 二零二五年度高層建筑樓頂廣告位使用權(quán)租賃合同3篇
- 臺資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預 算 書
- 羅盤超高清圖
- 參會嘉賓簽到表
- 機械車間員工績效考核表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評論
0/150
提交評論