eg.解方程x^2-x-2=0
1.roots( p )函式
此 matlab 函式 以列向量的形式返回 p 表示的多項式的根。輸入 p 是乙個包含 n+1 多項式係數的向量,以 xn 係數開頭。0係數表示方程中不存在的中間冪。
p=[1
,-1,
-2];
x=roots
(p);
2.solve函式
利用solve函式求方程的符號解,即求得的解是乙個表示式,再利用eval函式計算表示式
syms x
x=solve
(x^2
-x-2);
x=eval
(x)
3.fzero函式
1)利用求單變數非線性方程根的函式fzero,求方程在某個初始點附近的實根
f=@(x)x^
2-x-2;
x1=fzero
(f,3);
x2=fzero
(f,-3)
;
或
x1=
fzero
('x^2-x-2',3
)x2=
fzero
('x^2-x-2',-
3)
2)用於找到傳遞給它的函式值為0的自變數
fzero
('cos',[
0,pi]
)
eg.求解x+2 * y+z=8,
2 * x-y-3*z=-9,
x-3 * y+2 * z=1
1.solve函式
syms x y z;
[x,y,z]
=solve
(x+2
* y+z==8,
2* x-y-
3*z==-9
,x-3
* y+
2* z==
1,x,y,z)
2.linsolve(a,b)函式
a=[1
21;2
-1-3
;1-3
2];b=
[8;-
9;1]
;x=linsolve
(a,b)
;
MATLAB求解方程和多元方程組
前面有兩篇博文分別介紹了 matlab求常微分方程的解析解 matlab求常微分方程的數值解 為了形成乙個體系,我決定把普通方程組的求解也介紹一下。本博文也是按照matlab的官方文件展開的 推薦大家多看官方文件 一般形式s solve eqns,vars,name,value 其中 eqns是需要...
matlab 解方程組
在matlab中解方程組是很方便的 例如,對於代數方程組ax b a為係數矩陣,非奇異 的求解,matlab中有兩種方法 1 x inv a b 採用求逆運算解方程組 2 x a b 採用左除運算解方程組。例 x1 2x2 8 2x1 3x2 13 a 1,2 2,3 b 8 13 x inv a ...
MathCAD求解方程組
1 解一元一次方程 root函式 格式 root f x x 例 x 0 定義變數 x 此步不能省 f x 3x 6 root f x x 2 根為2 2 解一元高次方程 格式 polyroots v 其中v是係數矩陣 公升冪排列 例 f x x3 10x 2 r polyroots v 3 解線性...