Matlab求解線性方程組、非線性方程組.doc

Matlab求解線性方程組、非線性方程組.doc

ID:50881365

大小:30.50 KB

頁數(shù):8頁

時間:2020-03-15

Matlab求解線性方程組、非線性方程組.doc_第1頁
Matlab求解線性方程組、非線性方程組.doc_第2頁
Matlab求解線性方程組、非線性方程組.doc_第3頁
Matlab求解線性方程組、非線性方程組.doc_第4頁
Matlab求解線性方程組、非線性方程組.doc_第5頁
資源描述:

《Matlab求解線性方程組、非線性方程組.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、.....word格式...范文范例求解線性方程組solve,linsolve例:A=[5042;1-121;4120;1111];%矩陣的行之間用分號隔開,元素之間用逗號或空格B=[3;1;1;0]X=zeros(4,1);%建立一個4元列向量X=linsolve(A,B)diff(fun,var,n):對表達式fun中的變量var求n階導數(shù)。例如:F=sym('u(x,y)*v(x,y)');%sym()用來定義一個符號表達式diff(F);%matlab區(qū)分大小寫pretty(ans)%pretty():用習慣書寫方

2、式顯示變量;ans是答案表達式非線性方程求解fsolve(fun,x0,options)其中fun為待解方程或方程組的文件名;x0位求解方程的初始向量或矩陣;option為設置命令參數(shù)建立文件fun.m:functiony=fun(x)y=[x(1)-0.5*sin(x(1))-0.3*cos(x(2)),...x(2)-0.5*cos(x(1))+0.3*sin(x(2))];......專業(yè)資料...參考...分享.....word格式...范文范例>>clear;x0=[0.1,0.1];fsolve(@fun,x0

3、,optimset('fsolve'))注:...為續(xù)行符m文件必須以function為文件頭,調(diào)用符為@;文件名必須與定義的函數(shù)名相同;fsolve()主要求解復雜非線性方程和方程組,求解過程是一個逼近過程。??Matlab求解線性方程組AX=B或XA=B在MATLAB中,求解線性方程組時,主要采用前面章節(jié)介紹的除法運算符“/”和“”。如:X=AB表示求矩陣方程AX=B的解;X=B/A表示矩陣方程XA=B的解。對方程組X=AB,要求A和B用相同的行數(shù),X和B有相同的列數(shù),它的行數(shù)等于矩陣A的列數(shù),方程X=B/A同理

4、。如果矩陣A不是方陣,其維數(shù)是m×n,則有:m=n恰定方程,求解精確解;m>n超定方程,尋求最小二乘解;m

5、解法,即x=A-1b;(3)利用gaussian消去法;(4)利用lu法求解。一般來說,對維數(shù)不高,條件數(shù)不大的矩陣,上面四種解法所得的結果差別不大。前三種解法的真正意義是在其理論上,而不是實際的數(shù)值計算。MATLAB中,出于對算法穩(wěn)定性的考慮,行列式及逆的計算大都在lu分解的基礎上進行。在MATLAB中,求解這類方程組的命令十分簡單,直接采用表達式:x=Ab。在MATLAB的指令解釋器在確認變量A非奇異后,就對它進行l(wèi)u分解,并最終給出解x;若矩陣A的條件數(shù)很大,MATLAB會提醒用戶注意所得解的可靠性。如果矩陣A是奇

6、異的,則Ax=b的解不存在,或者存在但不唯一;如果矩陣A接近奇異時,MATLAB將給出警告信息;如果發(fā)現(xiàn)A是奇異的,則計算結果為inf,并且給出警告信息;如果矩陣A是病態(tài)矩陣,也會給出警告信息。注意:在求解方程時,盡量不要用inv(A)*b命令,而應采用Ab的解法。因為后者的計算速度比前者快、精度高,尤其當矩陣A的維數(shù)比較大時。另外,除法命令的適用行較強,對于非方陣A,也能給出最小二乘解。......專業(yè)資料...參考...分享.....word格式...范文范例二.超定方程組對于方程組Ax=b,A為n×m矩陣,如果A列

7、滿秩,且n>m。則方程組沒有精確解,此時稱方程組為超定方程組。線性超定方程組經(jīng)常遇到的問題是數(shù)據(jù)的曲線擬合。對于超定方程,在MATLAB中,利用左除命令(x=Ab)來尋求它的最小二乘解;還可以用廣義逆來求,即x=pinv(A),所得的解不一定滿足Ax=b,x只是最小二乘意義上的解。左除的方法是建立在奇異值分解基礎之上,由此獲得的解最可靠;廣義逆法是建立在對原超定方程直接進行householder變換的基礎上,其算法可靠性稍遜與奇異值求解,但速度較快;【例7】求解超定方程組A=[2-13;31-5;4-11;13-13]A

8、=2-1331-54-1113-13b=[303......專業(yè)資料...參考...分享.....word格式...范文范例-6]’;rank(A)ans=3x1=Abx1=1.00002.00001.0000x2=pinv(A)*bx2=1.00002.00001.0000A*x1-bans=1.0

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。