matlab解方程的結果為matrix是

2022-11-14 20:25:13 字數 2438 閱讀 7762

1樓:匿名使用者

i不是未知數, 這裡是虛數解

原方程恐怕沒有實數解, 至少matlab沒找出來, 但解出一個虛數解

matlab解方程得出解後,後面乘個i是啥意思

2樓:匿名使用者

%說明解出了複數根,包含實部和虛部,虛部用「i」表示。如果都是複數根表明原方程無實際物理意義,如果有實數根,複數根可忽略。

matlab解方程結果出現0.是什麼意思

3樓:

原因是,你要求解的方程本質上是一個一元六次代數方程,而對於高於四次的代數方程,是沒有一般的求根公式的。至於z,只是用於表示未知數(其實用什麼符號都無所謂),得到結果的意思就是括號中的六次方程的根。

用matlab求解方程的時候,出現了下面的結果,是什麼意思?

4樓:匿名使用者

多項式符號運算超過3次就直接顯示roots,所以建議用數值運算。

syms x

y=20000*x...balabala

roots(sym2poly('y'))

matlab裡面關於solve解矩陣方程的問題 5

5樓:匿名使用者

a=[1 0;0 2];

b=[1;3];

syms x1 x2;

y=a*[x1;x2]+b;

s=solve(y(1),y(2),'x1','x2');

s.x1 %w2值

s.x2 %w2值

6樓:匿名使用者

操作如下:

a=[1 0;0 2];

b=[-1; -3];

x=inv(a)*b

matlab解帶引數矩陣方程

7樓:匿名使用者

報錯的原因出在這一句命令,b=[0 0 0 v 0];  b矩陣不是行矩陣應改為列矩陣。

matlab解方程一元二次方程,y是個矩陣,應該怎麼求因變數x的矩陣

8樓:匿名使用者

一元二次方程求出來有兩個解,分別放在xx的第一行和第二行:

x = solve('1-0.2*x-0.8*x^2-y','x')y = 0:0.1:5;

xx = eval(x);

用matlab解矩陣方程

9樓:匿名使用者

用matlab解矩陣方程bai,可以用左除法du和逆矩陣法求zhi解(這種方法適應n×n係數矩dao陣)。

方法一內:x=a\(-b)

方法二容:x=inv(a)*(-b)

例如:>> a =[0.8147    0.

6324    0.9575    0.9572;    0.

9058    0.0975    0.9649    0.

4854;    0.1270    0.2785    0.

1576    0.8003;    0.9134    0.

5469    0.9706    0.1419]

>> b =[0.4218;0.9157;0.7922; 0.9595];

>> x=inv(a)*(-b)

>> x=a\(-b)

執行結果

10樓:鈔成勢瑞

求什麼啊,沒說清楚...

11樓:崇皛晉萊

因為m≠m

所以u=pinv(c)*a

或用lu分解

[p,q]=lu(c)

u=q\(p\a)

matlab求解方程的問題,怎麼得到方程的解

12樓:信科濱

圖示:1. 試了下用solve求解

solve('sin(x)^2=x/50')ans =

matrix([[0]])

只得到0是其解,其餘的解未得到。

2. 用fzero求解

**:newf=@(x) sin(x).^2-x/50;

x0=0:0.2:50;  %迴圈所有的初始值使其找到所有的解for i=1:length(x0)

y(i) =fzero(newf,x0(i));

endy=sort(y); %對y排序

diffy=diff(y);

y=y(diffy>1e-5);%找出y中不相同的根y%顯示

newf(y)%計算根的值

13樓:匿名使用者

s=fsolve('sin(x)*sin(x)-x/50',1)

s為x在初值為1時的數值解

用Matlab函式的迭代演算法程式設計求解方程組為 x1 3x

三個方程,四個未知數b 這個方程組解可不少啊。用基礎解系表示如下線性方程租的全部解 x1 x2 3x3 x4 1 3x1 x2 3x3 4x4 4 x1 5x2 9x3 8x4 0 解來 增廣矩自 陣 1 1 3 1 1 3 1 3 4 4 1 5 9 8 0 r2 3r1,r3 r1 1 1 3 ...

求大神教用matlab如何解方程啊

多了個 abs 吧 syms theta simplify 1 20 0.2 70 cot theta 20 7.8062 394.0514 1 2 abs 0.2 70 cot theta 7.8062 70 cot theta 7.8062 s solve abs 14 cot theta 39...

怎麼讓matlab顯示的結果為小數形式

matlab一般預設顯示小數,若是不顯示,你可以用format long來顯示。還有一種方法,即是型別轉換,比如 n double 1 2 則可以顯示位小數。有兩種可能。一種是matlab顯示格式被設為了分數。可以用format long轉換為小數顯示。具體可參看format的幫助檔案。一種是使用了...