1樓:匿名使用者
把係數寫成矩陣,然後直接用等號右邊的矩陣除以係數矩陣,或者直接用solve函式,看看幫助,裡面寫的很詳細
2樓:k打醬油
方程數大於未知量個數,屬於超定方程組,一般沒有精確解,只能求最小二乘解。matlab中可以利用左除或偽逆法求解。
clear
c1=10496.108; c2=10500.275; c3=10504.442; c4=10508.609; c5=10512.776;
a=[1,c1,c1^2,c1^3; 1,c2,c2^2,c2^3; 1,c3,c3^2,c3^3; 1,c4,c4^2,c4^3; 1,c5,c5^2,c5^3;];
b=[-3043766.03 ;-3042809.53;-3041787.84;-3040701.05;-3039549.25];
xyzt=pinv(a)*b %偽逆法求解
%xyzt=a\b %左除法
xyzt =
1.0e+004 *
0.0005
1.8316
-0.0004
0.0000
3樓:匿名使用者
超定方程
可以用fsolve函式求解
有時間的話就幫你做了
matlab解方程組問題,五個方程,有四個未知數,按照下面寫的解不出來,請高手幫忙。
4樓:
改用數值解:
1、編寫函式:
function f=fun2(in)
x=in(1);y=in(2);z=in(3);t=in(4);
f(1)=((500-x)^2+(3300-y)^2+z^2)/(21.15-t)^2-((3200-x)^2+(3100-y)^2+z^2)/(17.95-t)^2;
f(2)=((300-x)^2+(200-y)^2+z^2)/(19.4833-t)^2-((3400-x)^2+(100-y)^2+z^2)/(16.8167-t)^2;
f(3)=((800-x)^2+(1600-y)^2+z^2)/(14.85-t)^2-((2500-x)^2+(1900-y)^2+z^2)/(10.2333-t)^2;
f(4)=((1400-x)^2+(2200-y)^2+z^2)/(13.2833-t)^2-((2300-x)^2+(2800-y)^2+z^2)/(14.7833-t)^2;
f(5)=((1700-x)^2+(700-y)^2+z^2)/(11.7667-t)^2-((2900-x)^2+(900-y)^2+z^2)/(11.7667-t)^2;
2、呼叫求解:
fsolve(@(x)fun2(x),x0);% x0可以根據實際確定出大致範圍即可
請教:在matlab解方程組中,5個未知數,4個方程的方程組;如何讓其中的一個變數讓其他四個變數表示? 5
5樓:匿名使用者
^改用數值解:
1、編寫函式:
function f=fun2(in)
x=in(1);y=in(2);z=in(3);t=in(4);
f(1)=((500-x)^62616964757a686964616fe78988e69d83313333326432312+(3300-y)^2+z^2)/(21.15-t)^2-((3200-x)^2+(3100-y)^2+z^2)/(17.95-t)^2;
f(2)=((300-x)^2+(200-y)^2+z^2)/(19.4833-t)^2-((3400-x)^2+(100-y)^2+z^2)/(16.8167-t)^2;
f(3)=((800-x)^2+(1600-y)^2+z^2)/(14.85-t)^2-((2500-x)^2+(1900-y)^2+z^2)/(10.2333-t)^2;
f(4)=((1400-x)^2+(2200-y)^2+z^2)/(13.2833-t)^2-((2300-x)^2+(2800-y)^2+z^2)/(14.7833-t)^2;
f(5)=((1700-x)^2+(700-y)^2+z^2)/(11.7667-t)^2-((2900-x)^2+(900-y)^2+z^2)/(11.7667-t)^2;
2、呼叫求解:
fsolve(@(x)fun2(x),x0);% x0可以根據實際確定出大致範圍即可
五個方程解五個未知數用matlab該如何程式設計?
6樓:匿名使用者
先將常數移到等號右邊,按m,f1,f2,f3,f4寫出方程組的係數矩陣a,等號列矩陣b
程式如下
>> a=[0 1 1 0 0;0 0 0 1 1;1 4 0 -5 0;1 3 -2 0 0;0 0 -6 0 8]
b=[-20 -30 -15 -12 -35]'
x=a\b
a =0 1 1 0 00 0 0 1 11 4 0 -5 01 3 -2 0 00 0 -6 0 8b =-20
-30-15
-12-35
x =-68.9737
3.3947
-23.3947
-8.0789
-21.9211
得到的x就是按m,f1,f2,f3,f4排序的解
用代入法解方程組,用代入法解方程組
1 把3y 2 x帶入5x 3y 8中 5x 2 x 8 4x 6 x 1.5 y 0.5 2整理 3x 2y 7 x y x 3y把x 3y帶入3x 2y 7 x y 11y 7y 4y y 1 x 3 3整理4x 3y 36 3x 2y 78由4x 3y 36得y 4 3x 12帶入 3x 2y...
如何用matlab解方程組的解析解
用solve函式 先舉一例,解方程 x 2 100 x 99 0 在matlab command window 中輸入如下命令 x solve x 2 100 x 99 0 x 首先來求一個二元一次方程組 9x 8y 10 式1 13x 14y 12 式2 x,y solve 9 x 8 y 10 ...
矩陣解方程組,矩陣初等變換解方程組
把係數矩陣與常數矩陣構成一個增廣矩陣,用初等行變換化為行最簡形矩陣,就得到了一個解系,令不同常數分別乘以解系的列向量即有基礎解系。比如 設 i1 1 2,1 2 cos 2 t e j t dt,i2 1 2,1 2 sin 2 t e j t dt 則 i i1 ji2 1 2,1 2 e j 2...