作者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