没有合适的资源?快使用搜索试试~ 我知道了~
西北工业大学Matlab实验报告.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 36 浏览量
2022-07-14
04:01:55
上传
评论
收藏 2.32MB PDF 举报
温馨提示
试读
35页
西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf西北工业大学Matlab实验报告.pdf
资源推荐
资源详情
资源评论
西北工业大学
《基于 MATLAB 的数字信号处理》实验报告
学 院:
学 号:
姓 名:
专 业:
计算机学院
计算机科学与技术
西北工业大学
2017 年 07 月
1
实验一 MATLAB 基本编程实验
一、实验目的及要求
1.熟悉 MATLAB 运行环境;
2. 掌握 MATLAB 的基本语法和函数;
3. 掌握 MATLAB 的基本绘图功能
二、实验设备(环境)及要求
1. 计算机
2. Matlab 软件编程实验平台
三、实验内容与步骤
1. 设
0 2 1
A
2 -1 3
-3 3 -4
1 2 3
B
2 -3 1
求
X
使
XA B
2 . 分别用 for 或 while 循环结构编写程序,求出
K
i1
105
3
。并考虑一种
2
i
避免循环语句的程序设计算法实现同样的运算。
3. 将图形窗口 4 等分,按顺序绘制出下列函数的曲线图及曲面图并标记。
y1 cos(x), y2 2sin(2x), y3 xcos(x), 其中x[0, 2
]
x
2
y
2
z f (x, y)
2
2
其中x[2, 2] , y [4, 4]
2 4
四、设计思想
1.
XA B
,则 X=B*inv(A)
2 -1 -1
X
-4 7 4
1
编写循环程序,循环 105 次,每次循环中计算 2.○
3
的值
2
i
2
K
i1
105
3
2
i
2
对
K
○
i1
105
1 1 1
+ +...... )
1 2 105
2 2 2
3
做数学运算,可以得到
1
i
105
2
1 ( )
1
2
)K = 3 * *(
1
2
1
2
K 3
K = 3*(
3.使用 subplot 将图形窗口分为四个子窗口,在子窗口中进行绘图
五、程序代码及注释
% question 1*************
% 计算矩阵B*inv(A)
A=[ 0 2 1
2 -1 3
-3 3 -4];
B=[ 1 2 3
2 -3 1];
X=B*inv(A)
%*************************
% question2***************
% 分别使用for及while循环计算矩阵K的值
K=0;
for i=1:105
K=K+sqrt(3)/2^(i);
end
K
%-------------------------
K=0;
i=1;
while i<106
K=K+sqrt(3)/2^(i);
i=i+1;
end
K
%*************************
% question 3*************
% 首先计算x,y1,y2,y3,X,Y,Z的值,然后画图
3
x=0:0.1:2*pi;
y1=cos(x);
y2=2*sin(2*x);
y3=x.*cos(x);
[X,Y]=meshgrid(-2:0.1:2,-4:0.4:4);
Z=X.^2/2^2+Y.^2/4^2;
subplot(2,2,1)
plot(x,y1)
axis([0 6.5 min(y1)-0.1 max(y1)+0.1]);
xlabel('x')
ylabel('y1')
title('x-y1 graph')
subplot(2,2,2)
plot(x,y2)
axis([0 6.5 min(y2)-0.1 max(y2)+0.1]);
xlabel('x')
ylabel('y2')
title('x-y2 graph')
subplot(2,2,3)
plot(x,y3)
axis([0 6.5 min(y3)-0.1 max(y3)+0.1]);
xlabel('x')
ylabel('y3')
title('x-y3 graph')
subplot(2,2,4)
surf(X,Y,Z);
axis([-2 2 -4 4 0 2]);
xlabel('X')
ylabel('Y')
zlabel('Z')
title('X-Y-Z graph')
%*************************
六、实验结果
1.
2 -1 -1
X
-4 7 4
2. K=1.7321
4
3.
实验二 MATLAB 基本编程实验
一、实验目的及要求
1. 回顾数字信号处理的主要内容;
2. 掌握利用 MATLAB 进行信号处理的方法;
3. 了解信号处理工具箱中一些函数的功能;
二、实验设备(环境)及要求
1. 计算机
2. Matlab 软件编程实验平台
三、实验内容
1 .任何实数序列 x(n)都能分解成为它的偶部分量和奇部分量之和,编写一
个 MATLAB 函数文件,该函数的功能是将一给定序列分解成为它的偶部分量和
奇部分量。并通过 M 文件或命令行调用该函数文件将以下序列分解成为偶部
分量和奇部分量。
x(n) e
0.05n
sin(0.1
n
/ 3), 0 n 100
5
剩余34页未读,继续阅读
资源评论
- 微光tl2023-11-02这个资源对我启发很大,受益匪浅,学到了很多,谢谢分享~
xxpr_ybgg
- 粉丝: 6485
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功