www.gusucode.com > 高等数学问题求解源码程序 > CH08/CrossPoint.m
function r=CrossPoint(varargin) %CROSSPOINT 确定图形所在的水平区间 % R=CROSSPOINT(F1,F2) 返回曲线F1和F2的交点横坐标,符号自变量为自由自变量 % R=CROSSPOINT(F1,F2,X) 返回曲线F1和F2的交点横坐标,符号自变量为X % % 输入参数: % ---F1,F2:曲线的函数描述 % 输出参数: % ---R:交点横坐标区间 % % See also solve [f1,f2]=deal(varargin{1:2}); s=unique([symvar(f1),symvar(f2)]); if nargin==2 && length(s)==1 x=s; else x=varargin{3}; end x0=solve(f1-f2,x); N=length(x0); r=zeros(N-1,2); for k=1:N-1 r(k,:)=[x0(k),x0(k+1)]; end web -broswer http://www.ilovematlab.cn/forum-221-1.html