www.gusucode.com > 高等数学问题求解源码程序 > CH11/projection.m

    function h=projection(F,G,limit,type)
%PROJECTION   绘制空间曲线在坐标面上的投影
% PROJECTION(F,G)  绘制曲面F和G的交线在xOy面上x∈[-2*pi,2*pi]的投影
% PROJECTION(F,G,LIMIT)  绘制曲面F和G的交线在xOy面上x∈LIMIT的投影
% PROJECTION(F,G,LIMIT,TYPE)  绘制曲面F和G的交线在指定坐标面上的投影
% H=PROJECTION(...)  绘制空间曲线在做表面上的投影并返回其句柄
%
% 输入参数:
%     ---F,G:两个相交的曲面方程
%     ---LIMIT:自变量范围
%     ---TYPE:指定坐标面的类型
% 输出参数:
%     ---H:投影图形的句柄
%
% See also ezplot

if nargin<4
    type='z';
end
if nargin<3
    limit=[-2*pi,2*pi];
end
s=unique([symvar(F),symvar(G)]);
if ~ismember(type,s)
    error('Illegal options.')
end
x=solve(F,type);
G=subs(G,type,x(1));
hp=ezplot(G,limit);
if nargout>0
    h=hp;
end
web -broswer http://www.ilovematlab.cn/forum-221-1.html