无水1324 发表于 2006-11-28 13:50

[请教]关于隐含数画图问题

clear;clc;close all;
syms z e w
w0=1;eps1=0.25;mu=0.1;u=0.5;v=-0.42;
% w=0.2;
a=z;
w=-w;
%________________________________________________________________________
ga=w0^2*a+mu*w^2*a^3;
r0=w0*sqrt(1+0.75*mu*a);
r2=w0*mu*a^2*0.25/sqrt(1+0.75*mu*a);

z1=r0*a-0.5*r2*a;

d0=0.5*w^2*a^2*(1+0.75*mu*a^2);
%_________________________________________________________________________
T1=2*r0*u*w0^2+r2*u*w0^2;
T2=2*r0*v*w0^2+r2*v*w0;
T3=z1*u*w0^2*a;
T4=w0*z1*v*a;
%_________________________________________________________________________
y1=-4*(T1*eps1*w0*d0+T3*ga*w/a)/(T1*T4+T2*T3); %式(27)的右边项
y2=-4*(T2*eps1*w0*d0-T4*ga*w/a)/(T1*T4+T2*T3);

%__________________________________________________________________________

figure(1)
ezplot(y1^2+y2^2-1)
figure(2)
ezplot(y1^2+y2^2-1,[-20,40])
figure(3)
ezplot(y1^2+y2^2-1,[-200,40])

上面三种图为什么差异很大!希望大家给点意见!
谢谢!

xjzuo 发表于 2006-11-30 15:49

回复

ezplot一般在默认范围内绘图效果较好, x范围变化太大时,往往会出现你碰到的这种情况.也许是局部细节被抹平了.
建议碰到此类情况时,自己用plot绘图较好.

无水1324 发表于 2006-12-16 18:30

问题是我的方程很难求出显式的函数表达式,所以只能用ezplot,
假如数值解,很难求得全部数值解,而且误差还很大?
这个我就一直没有解决!

xjzuo 发表于 2006-12-16 22:17

回复

我记得有一个implot函数,曾用过,你试着搜索一下论坛.
另外,也可试试Mathematica中的隐函数绘图.
页: [1]
查看完整版本: [请教]关于隐含数画图问题