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...