[問題] 有算式了 但程式跑不出來 有請高手已回收

看板MATLAB作者 (八八八)時間16年前 (2008/09/24 14:58), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
clear all; syms d c To Te z1 z2 z3 e1 e2 e3; E=(z1*z3)/z1+z3; F=(z2+z3)/(z2*z3); Te=1/((cos(2*d)-E/z2*sin(d)^2)+j*(sin(2*d)/E-sin(d)^3*E)); To=2/(2*cos(2*d)+4*F*z1*cos(d)^2+j*sin(2*d)*(z1+1/z1)-j*2*F/tan(d)*(cos(d)+z1*F*cos(d)^2)); e1=E-(1/E-E*tan(d)/z2^2); e2=(z1-1/z1)+F/tan(d)*(2*cot(2*d)+z1*F*cot(d)); e3=1/2*abs(Te-To)-c; [z1,z2,z3]=solve(e1,e2,e3); A=[z1*z1 z2 z3]; end 這是我的程式碼 第一次學MATLAB 其中c當作已知的常數 d也當作已知常數(都是要自己設計的) 我想讓z1 z2 z3 用c跟三角函數來表示 3個方程式 解的出來上面的z1 z2 z3 錯誤訊息 > In C:\MATLAB6p5\toolbox\symbolic\solve.m at line 136 In C:\MATLAB6p5\toolbox\symbolic\@sym\solve.m at line 49 In C:\MATLAB6p5\work\test.m at line 10 >> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.170.47

09/24 15:06, , 1F
請列出錯誤訊息
09/24 15:06, 1F
※ 編輯: petete 來自: 140.113.170.47 (09/24 15:25)

09/24 19:19, , 2F
看起來是因為太複雜 matlab解不出來
09/24 19:19, 2F
文章代碼(AID): #18sUKV1f (MATLAB)
文章代碼(AID): #18sUKV1f (MATLAB)