簡體   English   中英

求解非線性方程組

[英]Solving systems of nonlinear equations

救命。 我試圖在MATLAB中為家庭作業分配這個非線性方程組。 我嘗試過wolfram alpha和這個在線方程求解器 ,它們都不起作用。

我已經嘗試了我的圖形計算器,它一直在說非代數變量或表達式。

這是我的兩個未知數的方程式:

.75*(1100)= x*10^(6.82485-943.453/(T+239.711))

25*1100=(1-x)*10^(6.88555-1175.817/(T+224.887)

我不太明白如何使用MATLAB來解決這個系統。 請幫忙。

你想在Matlab中使用函數fsolve。 定義一個在解決方案中返回[0,0]的函數myfun,然后運行fsolve(myfun,x0)。 x0是對解決方案的猜測。

定義myfun:

function F = myfun(x)
F = [<put modified eqt1 here>;
<put modified eqt2 here>;];

保存。 然后解決:

x0 = [1,1];      
options = optimoptions('fsolve','Display','iter');
[x,fval] = fsolve(@myfun,x0,options) % Call solver 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM