失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MATLAB隐函数绘图 使用隐函数作二维图 使用隐函数作三维图

MATLAB隐函数绘图 使用隐函数作二维图 使用隐函数作三维图

时间:2020-12-08 01:20:17

相关推荐

MATLAB隐函数绘图 使用隐函数作二维图 使用隐函数作三维图

如果给定了函数的显示式,可以先设置自变量向量,然后根据表达式计算出函数向量,从而用plot等函数绘制出图形,但如果函数用隐函数形式给出,则很难用上诉方法绘制图形。

使用隐函数作二维图

绘图函数:ezplot

(1)f=f(x)形式

f可以是函数文件名或函数表达式组成的字符串,也可以是一个匿名函数表达式或函数名

调用格式:

①ezplot(f):在默认区间-2π<x<2π绘制f = f(x)的图形。

②ezplot(f, [a,b]):在区间a<x<b绘制f = f(x)的图形。

clc;clear all;close all;subplot(3,1,1);ezplot('cos(tan(pi*x))') ;%f=f(x) 2π<x<2πsubplot(3,1,2);ezplot('cos(tan(pi*x))',[-5,5]) ;%f=f(x)subplot(3,1,3);x = -5:pi/100:5;y=cos(tan(pi*x));plot(x,y)%f=f(x)

(2)f=f(x,y)形式

f可以是函数文件名或函数表达式组成的字符串,也可以是一个匿名函数表达式或函数名

调用格式:

①ezplot(f):在默认区间**-2π<x<2π-2π<y<2π**绘制f(x,y) = 0的图形。

②ezplot(f, [xmin,xmax,ymin,ymax]):在区间xmin<x<xmaxymin<y<ymax绘制f(x,y) = 0的图形。

③ezplot(f, [a,b]):在区间a<x<ba<y< b绘制f(x,y) = 0的图形。

clc;clear all;close all;subplot(1,2,1);ezplot('x^2+y^2-4*pi^2');%f=f(x,y)axis equal;subplot(1,2,2);ezplot('x^2+y^2-4*pi^2',[-10,10,-10,10]);%f=f(x,y)axis equal;

clc;clear all;close all;subplot(1,3,1);ezplot('x^2+y^2-4*pi^2');%f=f(x,y) ①ezplot(f):在默认区间**-2π<x<2π和-2π<y<2π**绘制f(x,y) = 0的图形。axis equal;subplot(1,3,2);ezplot('x^2+y^2-4*pi^2',[-10,10,-10,10]);axis equal;subplot(1,3,3);ezplot('x^2+y^2-4*pi^2',[-20,20]);% ③ezplot(f, [a,b]):在区间a<x<b和a<y< b绘制f(x,y) = 0的图形。axis equal;

(3)参数方程x=x(t),y=y(t)形式

调用格式:

①ezplot(x,y):在默认区间0<t<2π绘制x=x(t)和y=y(t)的图形。

②ezplot(x,y, [tmin,tmax]):在区间tmin < t < tmax绘制x=x(t)和y=y(t)的图形。

clc;clear all;close all;subplot(2,1,1);ezplot('4*cos(t)','4*sin(t)')%x=4*cos(t),y=4*sin(t) 的参数函数axis equal;subplot(2,1,2);ezplot('4*cos(t)','4*sin(t)',[0,pi]) %将上面的参数函数的参数范围限制在了0到π之间axis equal;

利用句柄形式f=@(x,y)

clc;clear all;close all;subplot(2,1,1);f=@(x,y) (x.^2+y.^2).^2-81*(x.^2-y.^2);fimplicit(f,[-10 10 -5 5])subplot(2,1,2);f1=@(x,y) (x.^4+2.*y.^4-81);fimplicit(f1,[-10 10 -5 5])

使用隐函数作三维图

1、ezmesh函数

2、ezsurf函数

clc;clear all;close all;syms x yf1=x.^4+2.*y.^4-81;f2=x.^2-y.^2-4;figure(1);ezplot(f1);figure(2);ezmesh(f1);figure(3);ezsurf(f1);

ezmesh函数效果显示:

ezsurf函数效果显示:

如果觉得《MATLAB隐函数绘图 使用隐函数作二维图 使用隐函数作三维图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。