[問題] 如何解一非線性三角方程式已回收
欲解方程式: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