如何用matlab解出此二元二次方程組?程式怎麼寫

2021-05-02 11:22:18 字數 4012 閱讀 6087

1樓:4終

1、首先看一下matlab求解方程的方法,指明所解方程的變數,然後指明方程,未知數和限制條件,最後求解方程。

2、來求解sin(x)=1方程,在matlab命令列視窗中輸入symsx [x,params,conds]=solve

(sin(x)==1,'returnconditions', true) ,按回車鍵可以得到方程解,如下圖所示。

3、轉換一下,可以看到sin(x)=1方程的解是如下圖所示。

4、也可以求解下面的乙個方程,如下圖所示。

5、輸入syms a b c y x[x,y]=solve([a*x^2+b*y+c==0,a*x+2*y==4],[x,y])。

6、按回車鍵可以得到方程解,轉換結果如下圖所示。

2樓:匿名使用者

用matlab解二元二次方程組,可以直接用solve()函式來求解。例如:

>>[x,y] = solve('x^2*y^2 - 2*x - 1 = 0','x^2 - y^2 - 1 = 0')

執行結果

對於較複雜的方程,也可以用數值分析的方法,如fsolve()函式、二分法,牛頓法,求出其數值解。

怎樣用matlab解乙個二元二次方程? 5

3樓:匿名使用者

你的問題不詳細啊,,這裡給你乙個例子:

:((x-0.5)^2)/a^2-y^2/b^2=1 , ((y-0.5)^2)/c^2-x^2/d^2=1

方法:syms a b c d x y;solve('(x-0.5)^2/a^2-y^2/b^2=1 ', '(y-0.5)^2/c^2-x^2/d^2=1')

把上面的命令複製貼上到matlab的command windows裡就行了。

你這是兩條雙曲線求交點,因此應該有四個解。

如果用matlab符號解得話,一般的計算機根本受不了,太慢了。所以沒給你結果,建議你直接把a,b,c,d給出來,這樣計算起來快。

4樓:丘冷萱

給你乙個解二元二次方程組的例子,

解方程組:x²+y²=2

x-y=0

>> [x,y]=solve( 'x^2+y^2=2','x-y=0')

x =1

-1y =1-1

有多個k值,如何用matlab寫解二元二次方程組的**

5樓:匿名使用者

含引數的方程組,在matlab中,可以使用solve函式求解。

解多元方程組,solve函式呼叫格式如下:

[y1,...,yn] = solve(eqns,vars)給出示例如下:

syms a b k

[b, a] = solve(a^2/16 + b^2/4 == 1, b == k*a , b, a);%2元2次方程組

b=******(b),a=******(a)解得橢圓與直線交點:

b =4*k*(1/(4*k^2 + 1))^(1/2)-4*k*(1/(4*k^2 + 1))^(1/2)a =

4*(1/(4*k^2 + 1))^(1/2)-4*(1/(4*k^2 + 1))^(1/2)

6樓:匿名使用者

function [x1,y1]=fun(k1,k2);

%輸入你表中的k1,k2就會求出來了

syms x;

syms y;

[x2,y2]=solve(y*(100-x)/((40-x-y)^2)==k1,(x-y)*(100-x)/(40-x-y)/(10-x+y)==k2);

x1=double(x2);

y1=double(y2);

例子>>[x,y]=fun(6.141e23,1.308e18);

x =25.0000 - 0.0000i

40.0000 + 0.0000i

25.0000 + 0.0000i

y =15.0000 + 0.0000i

0.0000

15.0000 - 0.0000i

ps.順便~二元二次方程組最多可以有四組根~這裡出現重根或者奇異根所以可能會出現3組,如果遇到0.0000i的話說明它很可能是實解,你忽略i就是了

如何使用matlab求解乙個二元二次方程組的問題?

7樓:匿名使用者

^af=0.8;

af=-0.02;

ab=-0.6;

v0=12.26;

t=104;

s=1347.1;

a1=af+af;

a2=af;

a3=ab+af;

[u,w]=solve('(u-v0)/(af+af)+(w-u)/af-w/(ab+af)=104',...

'(u^2-v0^2)/2*(af+af)+(w^2-u^2)/2*af-w^2/2*(ab+af)=1347.1','u,w');

u = subs(u)

w = subs(w)

u =44.7261

-42.5912

w =44.9278

-47.6136

8樓:紙飛機上的貓

你有兩點錯誤:

1、你給solve函式輸入公式時是不用加單引號的 直接輸入就行,加了單引號就變成字串了,所以matlab說你是無效表達

2、在使用solve函式時u、w是兩個符號變兩,應該先定義:syms u w

程式應改為:

syms u w

af=0.8;

af=-0.02;

ab=-0.6;

v0=12.26;

t=104;

s=1347.1;

a1=af+af;

a2=af;

a3=ab+af;

[su,sw]=solve((u-v0)/(af+af)+(w-u)/af-w/(ab+af)==104,(u.^2-v0.^2)/(2*(af+af))+(w.

^2-u.^2)/(2*af)-w.^2/(2*(ab+af))==1347.

1)為了與符號變數u、w相區別,方程解應該重新命名滿意請採納~☆⌒(*^-゜)v thx!!

用matlab解二元二次方程

9樓:恆光流星

在命令視窗鍵入

[x,y]=solve('x^2+y^2=1','x*y=2')

結果如下

x =((15^(1/2)*i)/2 + 1/2)^(1/2)/2 - ((15^(1/2)*i)/2 + 1/2)^(3/2)/2

((15^(1/2)*i)/2 + 1/2)^(3/2)/2 - ((15^(1/2)*i)/2 + 1/2)^(1/2)/2

(1/2 - (15^(1/2)*i)/2)^(1/2)/2 - (1/2 - (15^(1/2)*i)/2)^(3/2)/2

(1/2 - (15^(1/2)*i)/2)^(3/2)/2 - (1/2 - (15^(1/2)*i)/2)^(1/2)/2

y =((15^(1/2)*i)/2 + 1/2)^(1/2)

-(1/2*15^(1/2)*i + 1/2)^(1/2)

(1/2 - (15^(1/2)*i)/2)^(1/2)

-(1/2 - 1/2*15^(1/2)*i)^(1/2)

怎樣用matlab解乙個二元二次方程組?

10樓:匿名使用者

>> [x,y]=solve('x^2+(y-100)^2-89^2','x^2+y^2-10000');

>> x=double(x),y=double(y)x =79.7022

-79.7022

y =60.3950

60.3950

>> s=sqrt((x-200).^2+y.^2-134^2)s =12.7715

252.8337

嚴格來說沒有解,近似解為(79.7022, 60.3950)

如何開二元店,如何開乙個二元店

開兩元店進貨最好的選擇是義烏,我是開兩元店,進貨可以在網上直接進貨,使用支付寶付款,安全可靠.不會使用支付寶的可以到義烏去看看,義烏是全國小商品基地,是兩元店進貨的理想之地,在義烏進貨運費都是自負的,到湖南的運費大概是6毛左右一公斤,運費便宜,裝修就更簡單了,所有的裝修費用加起來也只要2500元左右...

怎樣由二元函式畫出二元它的影象,二元函式怎麼知道它的大概影象呢?

第一是判定是屬於哪種圖形,常見的包括圓 橢圓 拋物線 雙曲線。第二,求取一些特定點和線,包括與x y軸焦點,對稱軸,中心,焦點之類的,不同影象不一樣 第三,判定好方向就畫圖吧,反正也就是乙個示意圖 怎樣由二元函式畫出二元它的影象。matlab畫圖軟體或許可以幫助你。或者,如果是簡單的二元函式,大概描...

matlab怎麼求解二元二次偏微分方程

乙個方程兩個未知數,解不出的 另外,方程式是否寫成 dx dt 2 dy dt 2 x y,這是導數平方 或者 d 2x dt 2 d 2y dt 2 x y,這是二次導數 理工科學生最主要需要掌握的程式語言有哪幾種?大哥,學這麼多什麼用,一語言種類懂的再多,還不如乙個精深一們語言的人,就好比你說自...