如何用matlab画隐式方程的图像?

如题所述

首先,任何一元隐函数对应着形如
F(x,y)=0
二元方程
然后,对F(x,y)调用ezplot即可,格式如下:
ezplot('F(x,y)',[xmin xmax ymin ymax])

比如:由x^2+y^2=1对应的一元隐函数作图过程如下:
x^2+y^2=1 ==> x^2+y^2-1=0
得到 F(x,y) = x^2+y^2-1
代码如下:
ezplot('x^2+y^2-1',[-1 1 -1 1])
axis square %这个语句的含义是显示图片的范围是一个正方形。
楼主试试。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-22
ezplot('x^2+y^2=1',[-1,1,-1,1])
第一项为函数
第二项依次为[xmin xmax ymin ymax]

MATLAB的ezplot函数绘制隐函数图像
ezplot函数是一个专门用于绘制不能直接表示为 y=f(x) 形式的隐函数图像的工具。其基本调用格式为ezplot(fun),其中fun表示所要绘制的隐函数表达式。例如,要绘制f(x,y)=x^2+y^2-1的图像,只需输入ezplot('x^2+y^2-1')即可。另一个用于绘制函数图像的函数是fplot。它不仅可以绘制隐函数图像...

怎么用matlab绘制隐函数
1、ezplot(fun)在默认域-2π<x <2π上绘制fun(x)表达式,其中fun(x)是只有x的显式函数。例如:h = ezplot('sin(x)')set(h, 'Color', 'm'); % Make the line magenta,程序编译结果如右图所示;2、ezcontour(fun)使用轮廓函数绘制fun(x,y)的轮廓线。 函数被绘制在默认域...

如何使用MATLAB画隐函数的图像,比如z=(u^-1+v^-1)^-5,其中u=1-exp(x...
如何使用MATLAB画复杂隐函数的图像?分析题主给出的函数关系,首先我们应抓住 y=0.8×((v^2)\/3)+0.256×(v^3-v) 函数,是否能解出实数范围的 v 表达式,如有则求出,然后再将x、y代入u、v表达式中计算得到z。实现上述方法,我们可以这样做 第一步:使用vpasolve函数,解出 v 表达式。即 ...

matlab 隐函数求解以及绘图
用matlab求解 隐函数以及其绘图。可以这样处理。1、用fsolve函数求解,当x为某值时,对应的y值。2、用if条件语句判断,计算得到的y值是否在0<y<1之间。3、如是,用plot函数绘制x—y的曲线图4、如不是,则将不符合0<y<1范围之内的y值剔除,用plot函数绘制x—y的曲线图5、将y值代入 z=2*y+...

已经一组自变量X 如何用matlab计算隐函数的值并作图
(1)在定义域内画出图像 ezplot('sin((x-y)*pi\/180)-0.5*sin(x*pi\/180)*sin(y*pi\/180)=0',[-40,30])(2)在定义域内将x 10等分 求出10个相应的函数值Y i=0;for x=-40:10:30 i=i+1,x s=vpa(solve(sin((x-y)*pi\/180)-0.5*sin(x*pi\/180)*sin(y*pi\/180))...

Matlab 隐函数参数方程组 画图
两个都方程变形下,消除参数t,得到一个方程:x*((x*y+5)*(x-y)+2)-y*(1+y^2)*(x-y)=0,然后用ezplot绘图就可以了。一条命令就可以搞定的,如下:ezplot('x*((x*y+5)*(x-y)+2)-y*(1+y^2)*(x-y)')

如何用matlab画 多个 隐函数图像
linspace(-pi,pi,200),linspace(-80,80,200));colormap(jet(64));for k=2:49 f=k*(57.15^2)*sin(x)-k*57.15*y+57.15*y.*cos(x)+k;contour(x,y,f,[k k]);hold on;end hold off;xlabel('x');ylabel('y');h=colorbar;set(get(h,'Title'),'string','k');...

用matlab如何绘画三维隐函数,如下式f=arctan(2z)+(x^2+y^2)\/(z^2+...
v=atan(2*z)+(x.^2+y.^2).\/(z.^2+1)+atan(y.\/(x+eps))+z;p=patch(isosurface(x,y,z,v,0),'facecolor','r','edgecolor','none','facelighting','gouraud');isonormals(x,y,z,v,p);axis tight equal;view(3);camlight;grid on;或者[x,y,z]=meshgrid(-5:5,-5:5,-...

matlab ezplot 隐函数作图问题
程序存在如下问题:1、Z0,K没有声明变量,应加 syms Z0 K 2、 f=@(K,Z0)equ1;这句是多余的,可以改为 ezplot(equ1);执行结果如下图

利用matlab画三维隐式方程,f=-(m+1)*arctan(2z\/(k*w^2))+k*(x^2+y...
相当于4变量的隐函数,我只画了m取3的图,图怪成马了,觉得Rz表达式比较怪,你看看吧,按你的表达式应该没错。[x,y,z]=meshgrid(-5:5,-5:5,-5:5);M=3;%可以调节L=632*10^-9;K=2*pi\/L;W=10^-5;Z0=1\/2*K*W^2;Rz=z.*(z\/Z0+Z0\/(z+eps));v=-(M+1)*atan(2*z\/(K...

相似回答