函数作图

网站首页    MATLAB    函数作图

本文介绍函数作图的方法与技巧。

一、函数作图的MATLAB函数

函数名

说明

fplot

绘制平面曲线

fplot3

绘制三维曲线

fmesh

绘制三维网目图

fsurf

绘制三维面图

fcontour

绘制等高线图

fimplicit

绘制平面隐函数图

fimplicit3

绘制三维隐函数图

二、函数作图的应用案例

【例1】绘制函数的图形。

平面曲线函数1_2

>> fun1 = @(x)-x.*cos(5*exp(1-x.^2));
>> fplot(fun1,[-2,2],'r*-','MarkerEdgeColor','b')
>> xlabel('x'); ylabel('y = f(x)')

平面曲线

 

【例2】绘制隐函数的图形。

隐函数1_2

>> fun2 = @(x,y)5*x.^2 - 6*abs(x).*y + 5*y.^2 - 128;
>> fimplicit(fun2,[-8,8,-6,8],'r')

隐函数曲线

 

【例3】绘制以下隐函数图形。

隐函数2_2

>> fun3 = @(x,y,z)(x.^2+9/4*y.^2+z.^2-1).^3-x.^2.*z.^3-9/80*y.^2.*z.^3;

>> fimplicit3(fun3,[-2,2,-2,2,-2,2],'FaceColor','r','EdgeColor','none')

>> camlight

>> axis equal

隐函数心形面

 

【例4】绘制以下函数的图形。

三维曲面参数方程1_2      

其中。

三维曲面参数方程参数范围1_2

>> r = @(s,t) 2 + sin(7.*s + 5.*t);
>> x = @(s,t) r(s,t).*cos(s).*sin(t);
>> y = @(s,t) r(s,t).*sin(s).*sin(t);
>> z = @(s,t) r(s,t).*cos(t);
>> fsurf(x,y,z,[0, 2*pi, 0, pi])

三维曲面

 

【例5】绘制函数的等高线图。

等高线图对应函数1_2

>> fcontour(@(x,y) x.*sin(y) - y.*cos(x), [-2*pi 2*pi], 'LineWidth', 2);
>> grid on
>> xlabel('x')
>> ylabel('y')

等高线图

 

2019年11月4日 20:54
浏览量:0