当前位置 博文首页 > 缘分锝天空的博客:计算机图像处理实验二:平面画图技术(MATLAB
【实验名称】
MATLAB环境、平面画图技术
?【实验目的】
1、进一步熟悉MATLAB的开发环境;
2、通过本实验加深对平面和空间画图技术的理解和运用;
3、熟悉库函数figure, plot, subplot, bar等的使用,绘制平面图形;
4、熟悉空间画图库函数plot3, surf, meshgrid,绘制三维图形;
?【实验内容】
【实验代码】?
题1代码:
clc clear % 设置t范围 t=0:0.1:6; e=2.71828; % y函数 y=1-2*e.^(-2*t).*sin(t); plot(t,y); % 标题以及标注 title('Decaying Oscillating Exponential'); xlabel('Time'); ylabel('Amplitude'); legend('y=1-2exp(-2t)sin(t)');
题2代码:
clear clc %定义X范围 x=0:0.1:25; % 图像1 y1=2.6.*exp(-0.5*x).*cos(0.6*x)+0.8; % 图像2 y2=1.6.*cos(3*x)+sin(x); % 在同一个图画两个曲线 plot(x,y1,'color','r','linestyle','-');hold on plot(x,y2,'color','b','linestyle',':'); %图例说明 legend('y1=2.6exp(-0.5x)cos(0.6x)+0.8','y2=1.6cos(3x)+sin(x)','location','best'); xlabel('x'); ylabel('y'); title('函数图像');
题3代码:
clc clear % 定义x范围 x=[0,0.1,2*pi]; % 两个函数图像 y1=sin(2*x).*cos(3*x); y2=0.4*x; % 画第一个子图 subplot(1,2,1); plot(x,y1,'color','r','marker','*','linestyle','--'); xlabel('x'); ylabel('y'); title('y1=sin(2x)cos(3x)'); % 画第二个子图 subplot(1,2,2); plot(x,y2,'color','blue','marker','o'); xlabel('x'); ylabel('y'); title('y2=0.4x');
题4代码:
clc clear % 定义X范围 x=-4:0.1:4; % 定义Y范围 y=-3:0.1:3; % 函数式 [x,y]=meshgrid(x,y); z=(1\((x+1).^2+(y+1).^2+1))-(1\((x-1).^2+(y-1).^2+1)); % 画三维图 mesh(x,y,z); xlabel('x'); ylabel('y'); zlabel('z'); title('三维画图'); grid on
?
cs?【运行结果】
题1:
?题2:
题3:
题4:
下一篇:没有了