[英]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.