【入门】用matlab做数字信号处理(学习记录)
- 一、学会使用matlab
- (一)DSP常用操作指令使用 (二)脚本、函数文件等的编写、引用学习
- 二、DSP仿真试验
- (一)常见连续信号 1. 周期信号:正弦信号、连续方波等 2. 非周期信号:指数信号、阶跃信号、取样函数、非周期方波等 3. 随机信号:rand白噪声、randn高斯白噪声 4. 锯齿波函数x=sawtooth(:,1)、三角波函数x=sawtooth(:,0.5)、非周期三角波x= tripuls(t,:); (二)离散信号 (三)离散卷积 (四)LTI系统 1. 因果LTI系统的零状态响应: 2. 幅频响应和相频响应曲线: (五)傅里叶变换 (六)DSP 1. 信号分析与可视化 (1)信号预处理 (2)特征提取: 2. 简单设计一个滤波器 3. 补充(参考信号与系统实验指导) (1)调制与解调 a. 调幅 b. 调频 c. 调相 (2)采样与恢复 a. 采样 b. 恢复
一、学会使用matlab
(一)DSP常用操作指令使用
推荐一个B站up主的 入门教程 ,简单易懂:
链接 : https://space.bilibili.com/24014925/channel/detail?cid=12575.
(二) 脚本 、函数文件等的编写、引用学习
根据教学视频,对matlab进行基本的使用练习,包括:
(1) 变量的使用;
(2) 矩阵和矩阵的基本运算,脚本的编写;
(3) Fprintf()函数的使用,if语句的使用和相关例子;
(4) while循环和for循环;
(5) 脚本和函数的区别,函数参数、返回值及实例练习;
画图:二维plot()、三维plot3()、柱状图bar()、添加标题、x-y轴标签、多窗口subplot()、三维曲面以及用matlab做简单的动画
二、DSP 仿真 试验
(程序编写过程中某些非必要语句是对一些操作指令的练习)
(一)常见连续信号
1. 周期信号:正弦信号、连续 方波 等
练习1-1:


2. 非周期信号:指数信号、阶跃信号、取样函数、非周期方波等
练习1-2:


图二对比练习1-1图二
3. 随机信号:rand白噪声、randn高斯白噪声
白噪声与高斯白噪声的概念:
白噪声:功率谱密度在整个频域内是常数的噪声;高斯白噪声:瞬时值服从高斯分布的白噪声(概率密度为 正态分布 ),热噪声等。
练习1-3:


左边白噪声,右边高斯白噪声
4. 锯齿波函数x=sawtooth(:,1)、三角波函数x=sawtooth(:,0.5)、非周期三角波x= tripuls(t,:);
(二)离散信号
周期序列、单位冲激序列、单
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删