[問題] 解方程式已回收
求解方程式時遇到一個Error
Error in ==> sym.solve at 49
[varargout{1:max(1,nargout)}] = solve(S{:});
Error in ==> Inventory at 23
[x,y] = solve(dTb,dPm)
在解完這個方程式後
會出現以上的錯誤訊息
原本可以求出的解的方程式
求解也會遇到相同的狀況了
附上程式碼
clear;
syms TP
syms Tb Pm
syms Cb Cbh Cbs
syms d I
syms s r z
Cb = 35;
Cbs = 100;
Cbh = 0.2;
s = 0.1; %theta
r = 0.12;
z = 0; %tan
d = 3000 - 35 * Pm;
I = d * (exp(s*Tb)-1) / s;
TP = (Pm * d) - (Cb * I * exp(-r * z) / Tb) - (Cb * Cbh * d * Tb / 2) - (Cb *
d * Tb * s / 2) - (Cbs / Tb);
dTb = diff(TP,Tb)
dPm = diff(TP,Pm)
[x,y] = solve(dTb,dPm)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.33.123
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章