您的当前位置:首页数字信号处理实验报告

数字信号处理实验报告

2021-01-18 来源:飒榕旅游知识分享网
实验一 MATLAB 编程基础实验

一、实验目的

1、熟悉MATLAB 软件的基本编程方法。 2、掌握常用基本运算方法。 3、掌握简单的绘图命令。

4、用MATLAB 编程并会创建M 文件、函数。 5、熟悉常见连续信号和离散信号的生成方法。

二、实验原理

利用MATLAB进行实验。

三、实验内容及步骤

1. 向量的加、减、乘、除和乘方运算。 a=[1 2 3 4]; b=[3 4 5 6]; c=a+b; d=a-b; e=a.*b; f=a./b; g=a.^b;

subplot(2,4,1) plot(a,'.') title a

subplot(2,4,2) plot(b,'.') title b

subplot(2,4,3) plot(c,'.') title c

subplot(2,4,4) plot(d,'.') title d

subplot(2,4,5) plot(e,'.') title e

subplot(2,4,6) plot(f,'.') title f

subplot(2,4,[7,8]) plot(g,'.') title g

2、利用冒号运算符生成向量,起点为0,终点为10,间隔分别为1, 0.5, 0.1, 0.01 的三个向量并画图。 A=0:1:10; B=0:0.5:10; C=0:0.1:10; D=0:0.01:10; subplot(2,2,1) plot(A,'.') title A

subplot(2,2,2) plot(B,'.') title B

subplot(2,2,3) plot(C,'.') title C

subplot(2,2,4) plot(D,'.') title D

3、将a=[1 2 3 4], b=2:5, c=a+b 三个向量拼接为一个3*3 的矩阵A,并计算A+A,

4、查阅资料实现从txt 文件或Excel 文件读取一个向量或矩阵的方法。

直接在工具栏的打开选项,选择文件所在的文件夹,再续阿进一步选择目标文件添即可。

四、思考题

通过实验对比向量的点乘(.*)和直接乘法(*)的区别,并思考两种乘法的适用情况,思考那种乘法类似于程序中的for 循环。

向量不能直接相乘,只能点乘且必须要保证乘与被乘的向量维度一致。向量的点乘类似于程序中的for 循环。

因篇幅问题不能全部显示,请点此查看更多更全内容