[問題] 如何解一非線性三角方程式已回收

看板MATLAB作者 (ycmm)時間16年前 (2010/03/28 12:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
欲解方程式:tan(h1*d)=(h1*(r2+r3))/(h1^2-r2*r3) 其中h1=(k1^2-b^2)^0.5 r2=(b^2-k2^2)^0.5 r3=(b^2-k3^2)^0.5 d=2e-6 k1=1.1121e+007 k2=9.1106e+006 k3=6.2832e+006 欲求未知變數'b' 以下是我的程式: k1=1.1121e+007 k2=9.1106e+006 k3=6.2832e+006 eq1='(k1^2-b^2)^0.5' eq2='(b^2-k2^2)^0.5' eq3='(b^2-k3^2)^0.5' d=2e-6 eq4='tan(eq1*d)=(eq1*(eq2+eq3)/(eq1^2-eq2*eq3))' solve(eq1,eq2,eq3,eq4,'b') Warning: 4 equations in 1 variables. Warning: Explicit solution could not be found. 抱歉小弟昨天才剛開始接觸matlab,在爬文找精華區之後勉強寫出一點東西 但是出來的答案卻不知道為什麼會這樣子 想請問各位為什麼會這樣子以及要如何才能找出一數值解? 感謝大家! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.163.159
文章代碼(AID): #1BhjTnnx (MATLAB)