[問題] 解方程式已回收

看板MATLAB作者 (緯)時間15年前 (2010/02/27 15:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/10 (看更多)
求解方程式時遇到一個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
文章代碼(AID): #1BYCGEYy (MATLAB)
文章代碼(AID): #1BYCGEYy (MATLAB)