1樓:匿名使用者
syms x y;[x,y]=solve('x+y=a','x*y=b');
a=3;b=2;
x=subs(x,,);
y=subs(y,,);
2樓:匿名使用者
x = subs(x)
y = subs(y)就行了
3樓:
[x,y]=solve('x+y=3','x*y=2')試試
matlab solve解顯示root(一個方程),怎麼顯示出數值解??
4樓:嚕嚕晗寶
當solve解顯示有root形式的方程解,可以用vpa()函式命令求出方程的數值解。具體操作過程為
>> syms x
>> s=solve(det([5*x 2 1;-1 4*x 2;2 -3 10*x])==0,x)
>> s=vpa(s)
從運算結果,可以看到方程的實數解為-0.21474642157167318650910503113932
5樓:nexus科技
請參考以下matlab**。注意應用solve()函式的格式。例如solve(f(x)=0,x)可以簡寫成以下形式:solve(f(x))
執行如下matlab**:
% ***************===
syms x;
solve(det([5*x 2 1; -1 4*x 2; 2 -3 10*x]))
eval(ans)
%********************執行結果如下:
ans =
-0.2147
0.1074 + 0.4946i
0.1074 - 0.4946i
6樓:真
clear;clc;
syms x
solve(det([5*x 2 1;-1 4*x 2;2 -3 10*x])==0,x)
a=solve(det([5*x 2 1;-1 4*x 2;2 -3 10*x])==0,x, 'maxdegree', 3)
vpa(a)
double(a)
7樓:匿名使用者
用變數精度演算法(vpa)現在顯示的一個方程的根,比如
如何用Matlab解方程組怎麼用matlab解含有字母系數的方程組的解,舉個簡單例子
s solve 2 x y 1,x 2 y z,x y z 4 x,y,z 前面的參復 數是方程制組列表,後面是未知變數列bai表s.x 輸出未知數 dux的值 zhis.y 輸出未知數y的值 s.z 輸出未知數z的值 f x 2 x 定義一個匿名函式y 2x,其中 x 表示x是匿名函式的 dao自...
解方程 x x的絕對值 ,解方程 x x的絕對值
如果 x x的絕對值 2 0 指 x lxl 2 0 這樣解 x lxl 2 0 可化為 lxl lxl 2 0 分解因式得 lxl 2 lxl 1 0上式要成立,只能 lxl 2 0 所以 lxl 2 所以 x 2 如果 x x的絕對值 2 0 指 lx xl 2 0 這樣解 lx xl 2 x ...
如何解方程?怎麼解方程?
這個題,也可以用常規方法解,也可以用簡便方法做,如下。解方程。solving equations 最著名的公式之一是二次方程的通解公式,如果方程寫為 那麼通解公式就可以告訴我們方程的解為 以及。無論a,b,c的值是多少,這個公式都可以告訴你解是多少。它們使用起來很方便。這有一個類似的但複雜得多的公式...