[問題] fzero解兩曲線交點

看板MATLAB作者時間12年前 (2011/11/10 21:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟有兩個方程式想求其解 我先把兩個方程式畫出圖形 然後找到交點的大致位置 接著使用fzero的指令求解 大致寫法是以下: 假設我先隨便設兩個方程式 y1=tan(a*x) y2= (b+c) / [x(1-b*c/x^2)] a b c都是常數 然後y1-y2 以前解fzero都是把所有數字寫出來 例如:fzero(' tan(a*x) - (b+c) / [x(1-b*c/x^2)] ',x0 ) 但如果是算很複雜的方程式把所有數字寫出來很麻煩 想說應該可以簡化方程式 例如: Y=y1-y2 fzero( 'Y',x0 ) 但是使用function來定義Y一直出錯 寫法為: function Y=myfun(x) Y=y1-y2; fzero('Y',x0) error原因為:Function definitions are not permitted in this context 因此想請問版上高手幫我解答~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.42.156
文章代碼(AID): #1Ekyp_tK (MATLAB)
文章代碼(AID): #1Ekyp_tK (MATLAB)