如何用Matlab求線性方程組的通解

時間 2022-02-26 03:25:07

1樓:星月小木木

在命令視窗輸入以下命令:

a=[1 1 -1 -1;2 -5 3 2;7 -7 3 1];

b=[5; -4; 7];

format rat x1=a\b %求得非齊次方程組ax=b的乙個特解x1

y=null(a,'r') %求得齊次方程組ax=0 的基礎解系y

上面符號%後為解釋說明,實際中可不輸入。

按回車,得通解。

x=x1+k1*y(1)+k2*y(2)

2樓:匿名使用者

給你乙個例子,來說明如何用matlab求線性方程組的通解。

>> a=[1 -1 1 -1;-1 1 1 -1;2 -2 -1 1];  %線性方程組的係數矩陣

>> b=[1;1;-1]; % 常列向量>> [rank(a) rank([a,b])]ans =

2     2  %秩相等且小於4,說明有無窮多解>> rref([a,b])    %簡化行階梯形矩陣ans =

1    -1     0     0     00     0     1    -1     10     0     0     0     0從而原方程組等價於x1=x2,x3=x4+1。

令x2=k1,x4=k2

於是,我們求得通解

matlab求解多元非線性方程組

建立 myfun.m 檔案 function f myfun x,a e a 1 i a 2 r0 a 3 r1 a 4 t a 5 a a 6 v a 7 rho a 8 f t rho a v 2 sin x 3 x 1 t cos x 3 rho a v 2 rho a v 2 cos x 3...

用高斯消元法解線性方程組 的matlab程式

刺友互 1 下圖是需要求解的線性方程組。2 開啟matlab,利用左除法 求解上述線性方程組。輸入如下 close all clear all clc matlab左除法 求解線性方程組,a 1 2 3 1 3 7 9 0 3 b 1 4 7 x a b。3 儲存和執行上述 利用左除法 得到線性方程...

求齊次線性方程組的基礎解系,並求方程組的通解

墨汁諾 係數矩陣 a 2 3 1 5 3 1 2 4 1 2 3 1 初等行變換為 1 2 3 1 2 3 1 5 3 1 2 4 初等行變換為 1 2 3 1 0 7 7 7 0 7 7 7 初等行變換為 1 0 1 1 0 1 1 1 0 0 0 0 方程組同解變形為 x1 x3 x4,x2 x...