函数作图
本文介绍函数作图的方法与技巧。
一、函数作图的MATLAB函数
函数名 |
说明 |
---|---|
fplot |
绘制平面曲线 |
fplot3 |
绘制三维曲线 |
fmesh |
绘制三维网目图 |
fsurf |
绘制三维面图 |
fcontour |
绘制等高线图 |
fimplicit |
绘制平面隐函数图 |
fimplicit3 |
绘制三维隐函数图 |
二、函数作图的应用案例
【例1】绘制函数的图形。
>> fun1 = @(x)-x.*cos(5*exp(1-x.^2));
>> fplot(fun1,[-2,2],'r*-','MarkerEdgeColor','b')
>> xlabel('x'); ylabel('y = f(x)')
【例2】绘制隐函数的图形。
>> fun2 = @(x,y)5*x.^2 - 6*abs(x).*y + 5*y.^2 - 128;
>> fimplicit(fun2,[-8,8,-6,8],'r')
【例3】绘制以下隐函数图形。
>> 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】绘制以下函数的图形。
其中。
>> 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】绘制函数的等高线图。
>> 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