计算机图像处理实验二:平面画图技术(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

 

 【运行结果】

题1:

 题2:

题3:

题4:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员-小李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值