怎麼用MATLAB解這個三元一次方程組

時間 2021-09-15 07:54:36

1樓:匿名使用者

>> [x,y,z]=solve('0.0979*x+0.225*y+0.

3793*z=0.3793','0.225*x+0.

3793*y+1.5*z=1.5','0.

3793*x+1.5*y+5*z=2.04')

x =6.6433242786575706312672289994801

y =-2.1102674253251990112697519514542

z =0.5371176478185963952929935935357

2樓:宇逸

>> a=[0.0979 0.225 0.37930.225 0.3793 1.5

0.3793 1.5 5]

a =0.0979 0.2250 0.

37930.2250 0.3793 1.

50000.3793 1.5000 5.

0000>> b=[0.3793;1.5;2.

04]b =0.3793

1.5000

2.0400

>> x=a\b

x =6.6433

-2.1103

0.5371

>>線性方程組,直接使用左除或者用矩陣的逆求解都行。

如何用消元法解三元一次方程組?

3樓:flw付付

先消去一個未知數,把它變成二元一次方程組求解。

步驟1、先根據具體題目確定一下要消哪個未知數(假設你看好要消的是未知數x),然後將三個方程(下面用a、b、c表示三個方程)中的兩個組合起來(在a和b,或者b和c,或者a和c,三種情形中取一種比較簡單的組合),消去未知數x。得到一個含未知數y、z的二元一次方程d。

2、再另外取兩個方程(注意不能是第一次已經取過的一種組合。如第一次取a和b,那麼這一次你只能取b和c或a和c,這是關鍵,否則你不能達到消去一個未知數的目的),也消去未知數x(這時不能消另外的未知數y或z,否則前功盡棄),又得一個含未知數y、z的二元一次方程e。

3、將d和e兩個方程組合成二元一次方程組,再消去一個未知數,比如y,從而解出z,進而求出y,最後求出x。

消元方法:

至於消元的方法,你可以用「代入消元法」或「加減消元法」中的一種,一般根據係數的特點確定用哪種消元法。通常係數有未知數「1」的用「代入消元法」比較方便,而同一未知數係數有倍數關係的用「加減消元法」比較方便。

例子:z=x+y ①

3x-2y-2z=-5 ②

2x+y-z=3 ③

解:由①得

x+y-z=0 ④

③-④得

x=3把x=3代入②①

2y+2z=14

y+z=7 ⑤

y-z=-3 ⑥

⑤+⑥2y=4

y=2把y=2和x=3代入①z=5

4樓:篤翠琴祝今

答:三元一次方程組的解題思路是:

先消去一個未知數,把它變成二元一次方程組求解。

簡單步驟:

1、先根據具體題目確定一下要消哪個未知數(假設你看好要消的是未知數x),然後將三個方程(下面用a、b、c表示三個方程)中的兩個組合起來(在a和b,或者b和c,或者a和c,三種情形中取一種比較簡單的組合),消去未知數x。得到一個含未知數y、z的二元一次方程d

2、再另外取兩個方程(注意不能是第一次已經取過的一種組合。如第一次取a和b,那麼這一次你只能取b和c或a和c,這是關鍵,否則你不能達到消去一個未知數的目的),也消去未知數x(這時不能消另外的未知數y或z,否則前功盡棄),又得一個含未知數y、z的二元一次方程e

3、將d和e兩個方程組合成二元一次方程組,再消去一個未知數,比如y,從而解出z,進而求出y,最後求出x

至於消元的方法,你可以用「代入消元法」或「加減消元法」中的一種,一般根據係數的特點確定用哪種消元法。通常係數有未知數「1」的用「代入消元法」比較方便,而同一未知數係數有倍數關係的用「加減消元法」比較方便。

例子:例一:

z=x+y

①3x-2y-2z=-5

②2x+y-z=3③解:

由①得x+y-z=0

④③-④得

x=3把x=3代入②①

2y+2z=14

y+z=7

⑤y-z=-3

⑥⑤+⑥

2y=4

y=2把y=2和x=3代入①

z=5例二:

3x-y+z=4

(1)2x+3y-z=12

(2)x+y+z=6

(3)解:

(1)+(3),得

4x+2z=10

(4)(3)*3得

3x+3y+3z=18

(5)(5)-(2)得

x+4z=6

(6)(4)*2,得

8x+4z=20

(7)(7)-(6),得

7x=14,

所以x=2

由(4)得z=1,由(1)得y=3

例三:2x+2y+3z=16

(1)2x+3y+z=34

(2)3x+2y+z=39

(3)解:

(3)-(2)得:

x-y=5,

(4)(2)*3-(1)得:

4x+7y=86

(5)(4)*7+(5)得:

11x=121,

所以x=11,

由(4)得:y=6,

由(2)得:z=-6

江蘇吳雲超解答 供參考!

matlab解三元一次方程組問題,求大神幫忙。

5樓:匿名使用者

給出的三元一次方程組,應該用fsolve()函式來求解。實現**如下:

x0=[-0.75127  -0.2551 -0.50596];

[x,fval] = fsolve(@exfun,x0)

exfun——自定義三元一次方程組函式

function y=exfun(x)

u=x(1);v=x(2);a=x(3);

la=1.203;

lb=0.6054;

lc=1.203;

s1 = (u^2+v^2*cos(a))/(u^2+v^2);

s2 = (u*v*(1-cos(a)))/(u^2+v^2);

s3 = (v^2+u^2*cos(a))/(u^2+v^2);

s4 = (v*sin(a))/((u^2+v^2)^0.5);

s5 = (u*sin(a))/((u^2+v^2)^0.5);

y(1)=((-1)*1.65*s1+(-1)*0.6*s2-(-1)*1.

65)^2+((-1)*1.65*s2+(-1)*0.6*s3-(-1)*0.

6)^2+((-1)*1.65*s4+(-1)*0.6*s5+0.

9)^2-(la)^2;

y(2)=((-1)*1.65*s1+0.6*s2-(-1)*1.

65)^2+((-1)*1.65*s2+0.6*s3-0.

6)^2+((-1)*1.65*s4+0.6*s5+0.

9)^2-(lb)^2;

y(3)=(1.65*s1+(-1)*0.6*s2-1.

65)^2+(1.65*s2+(-1)*0.6*s3-(-1)*0.

6)^2+(1.65*s4+(-1)*0.6*s5+0.

9)^2-(lc)^2;

end執行結果

x =      -0.4103  -1.7029e-05      0.52412

fval =   1.2744e-05  -0.00030638  -0.00014883

即u=-0.4103; v=-1.7029e-05; a=0.52412

MATLAB解三元二次方程,用matlab求解一個三元二次方程組

樓主這個方程組有特殊性,把三個方程的平方後可以吧所有的平方項都約掉,變成一個三元一次的方程組。若p1 p2 p3那麼,樓主的問題實際是找這三個點的圓心,只有一個解。所以肯定是三元一次的,因為這樣的圓心只有一個。1,2,3點不在同一直線上 當然如果p1 p2 p3也可以解,並且也只有一個解,不過就不是...

C 解三元一次方程組,用高斯消元法解三元一次方程組,C語言

a萬事通 a1x b1y c1z d1 a2x b2y c2z d2 a3x b3y c3z d3 一 a1a2x b1a2y c1a2y d1a2 a式 a1a2x b2a1y c2a1z d2a1 b式 a b得 b1a2 b2a1 y c1a2 c2a1 z d1a2 d2a1 c式 如果b1...

數學三元一次方程怎麼解,三元一次方程怎麼解

最直觀也是最笨的方法 公式法。三元一次標準式 解 x d g j c h j d f k b h k c f l b g l c f i b g i c e j a g j b e k a f k y d g i c h i d e k a h k c e l a g l c f i b g i c...