Re: [問題] 解非線性聯立方程式

看板MATLAB作者 (專業喝牛奶)時間17年前 (2007/03/20 22:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《stanleyan (stanleyan)》之銘言: : 方程式如下: : 0.9558 = 100*exp(-0.273*A2)-10*exp(-0.273*A4)*cos(0.273*A5 + 0.5) ==>(式1) : 1.0758 = 100*exp(-0.364*A2)-10*exp(-0.364*A4)*cos(0.364*A5 + 0.5) ==>(式2) : 0.7302 = 100*exp(-0.621*A2)-10*exp(-0.621*A4)*cos(0.621*A5 + 0.5) ==>(式3) : 要求未知數:A2、A4、A5 : 想了很久不知道要如何解決,有試過syms方法… : 請各位大大幫忙小弟,謝謝!! 用y=solve('0.9558 = 100*exp(-0.273*A2)-10*exp(-0.273*A4)*cos(0.273*A5 + 0.5)', '1.0758 = 100*exp(-0.364*A2)-10*exp(-0.364*A4)*cos(0.364*A5 + 0.5)', '0.7302 = 100*exp(-0.621*A2)-10*exp(-0.621*A4)*cos(0.621*A5 + 0.5)' ); 接著打 >>y.A2 ans = 11.432355352771047419827455171833 >>y.A4 ans = 3.1104729053042046360438483648711 >> y.A5 ans = 46.508563511746933221004153407803 答案我並沒有驗證過,如有錯誤請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.111.81.41

03/21 15:02, , 1F
答案是對的,謝謝lalaman的幫忙!!
03/21 15:02, 1F
文章代碼(AID): #15_-eKnz (MATLAB)
文章代碼(AID): #15_-eKnz (MATLAB)