MATLAB 学习
实验目的
- 了解 MATLAB 的基本功能及操作方法。
- 掌握典型离散信号的 Matlab 产生和显示。
实验原理及方法
在 MATLAB 中, 序列是用矩阵向量表示, 但它没有包含采样信息, 即序列位置信息, 为 此, 要表示一个序列需要建立两个向量; 一是时间序列 n , 或称位置序列, 另一个为取值序 列 x ,表示如下:
,
一般程序都从 0 位置起始, 则
对于多维信号需要建立矩阵来表示, 矩阵的每个列向量代表一维信号。
数字信号处理中常用的信号有指数信号、正弦信号、余弦信号、方波信号、锯齿波信号 等, 在 MATLAB 语言中分别由 exp, sin, cos, square, sawtooth 等函数来实现。
实验内容
1.用 MATLAB 编制程序, 分别产生长度为
(由输入确定) 的序列:
(1)单位冲击响应序列: 可用 MATLAB 中 zeros 函数来实现;
(2)单位阶跃序列: U(n) 可用 MATLAB 中 ones 函数来实现;
(3)正弦序列:
;
(4)指数序列:
(5)复指数序列: 用 exp 函数实现
, 并给出该复指数序列的实部、虚部、幅 值和相位的图形。(其中 a=-0.2 ; b=0.5 ; K0=4 ; N=40.)
流程图:
在计算机上实现正弦序列
MATLAB的图像显示方法
实验目的
1.练习图像读写和显示函数的使用方法
2.掌握MATLAB支持的五类图像显示方法
3.数字图像处理中常用到的MATLAB函数(选做)
实验内容
1.图像的读
2.图像显示
(1)图像显示
(2)同屏显示多个图像
可用subplot(m,n)将图形窗分为m*n个子窗口,然后取第一、第二...子窗口显示不同的图像,实现同屏显示多个图像。例如:
3.数字图像处理中常用到的MATLAB函数
size ()函数
Zeros ()函数
Fft2(), ifft2()函数
Imhist()函数
Histeq()函数
Imrotate()函数
Imnoise()函数
Edge()函数
Title()函数
Xlable(), Ylable()函数
相关资源已经归档至公众号【AIShareLab】,回复 数字图像处理 可以获取。