如何用Matlab画出各类函数图像
在学习高等数学或与数学相关的课程知识时,时常会遇到各种函数,单从函数结构上去分析很难理解整个函数的含义,这时需要借助具体的函数图像来全方位理解函数,而Matlab软件有强大的绘图功能,能帮助我们较快地画出函数图像,通过函数图像我们可以非常容易理解函数的内在关系和特点。
工具/原料
Matlab软件
方法/步骤
离散函数的绘制。
x1=[1 2 3 5 7 8 9 11 12 13 15 16 17 19]; %x1表示横坐标的数值
y1=[1 3 2 3 5 6 8 10 11 12 13 15 16 18]; %y1表示纵坐标的数值
plot(x1,y1,'o','markersize',15) % 'o'表示表示用圆圈画出每个点,'markersize'表示圆圈的大小,为15
隐函数图像的绘制。
ezplot('x^2*sin(x+y^2)+exp(x+y)+ y^2*cos(x^2+y)’,[ -10,10 ] ) %以上表示绘出隐函数[ -10,10 ]区间的图像
分段函数图像的绘制。
例:绘制分段函数x+1,x <1;1+1/x,x>=1。程序如下:
fun2=@(x)(x+1)*(x<1)+(1+1/x)*(x>=1);
fplot(fun2,[-3,3])
3D曲线的绘制。
t=0:0.05:20* pi; %区间
x=sin(t); %x的参数方程
y=cos(t); %y的参数方程
z=t.*sin(t).*cos(t); %z的参数方程
plot3(x,y,z),title('Line in 3 - D Space')
xlabel ('X'),ylabel ('Y'),zlabel ('Z'),grid on
曲面图的绘制。
[x,y,z]=peaks(25);
figure
surf(x,y,z) %绘制平滑着色的三维曲面图
mesh(x,y,z) %绘制网格划分的曲面图
注意事项
对Matlab软件的绘图功能多练习,才能熟练掌握。