2019-08-19

Matlab的solve()函數(shù)的使用方法

1.首先是對(duì)方程的求解

不廢話直接上例子

syms x;
eq=x^2+2*x+1;
s=solve(eq,x);

結(jié)果如下
360截圖17891227344447.png

完美的算出了方程的解

現(xiàn)在對(duì)上面的代碼進(jìn)行一些說明

1.syms x;是必要的,這將會(huì)把x設(shè)為符號(hào)變量。
2.eq=x^2 +2x+1;eq也會(huì)變?yōu)橐粋€(gè)符號(hào)變量用于儲(chǔ)存方程
x^ 2+2
x+1
2.s=solve(eq,x);中方程的結(jié)果由solve函數(shù)返回,存儲(chǔ)在s里。注意(eq,x)中x是說明eq這個(gè)方程中x為變量。
這個(gè)看起來沒有什么用但是對(duì)下面這個(gè)方程就有些意思了:
a*x+2=0
如果把a(bǔ)看為變量的話方程的解就是-2/x。
如果把x看為變量的話方程的解就是-2/a。
我們看一下下面的結(jié)果:

360截圖19000807947280.png

是不是很有意思?

2.接下來是對(duì)方程組的求解

例子如下(和上面差不多就是solve的參數(shù)變成了兩個(gè)方程)

結(jié)果及例子如下圖:


360截圖18180715797672.png
s = 

  包含以下字段的 struct:

    x: [1×1 sym]
    y: [1×1 sym]

>> s.x

這代表:x,y各有一解
由于答案存儲(chǔ)在s中,所以可以用s.x和s.y調(diào)出方程的具體解

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容