作者cook200277 ()
看板MATLAB
標題[問題] fzero解兩曲線交點
時間Thu Nov 10 21:09:16 2011
小弟有兩個方程式想求其解
我先把兩個方程式畫出圖形
然後找到交點的大致位置
接著使用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