没有合适的资源?快使用搜索试试~ 我知道了~
:MATLAB通信仿真设计告报告.doc
需积分: 5 0 下载量 17 浏览量
2024-01-08
21:01:54
上传
评论
收藏 381KB DOC 举报
温馨提示
试读
23页
:MATLAB通信仿真设计告报告.doc
资源推荐
资源详情
资源评论
软 件 设 计 报 告
( 2011 / 2012 学年 第 二 学期)
课程名称
MATLAB 通信仿真
实习时间
2011/2012 学年第二学期
指导单位
***学院
指导教师
***
学生姓名
***
班级学号
***
学院(系)
***
专 业
***
一、实验时间:
4 月 16 日 - 4 月 27 日 32 学时
二、实验设备与仪器:
1、硬件:PC 机 一台
2、软件:Matlab R2009b 软件
三、实验基本要求:
了解 MATLAB 软件包,掌握相关的计算、设计方法,对设计的系统在 Simulink 环境中进
行仿真。通过完成所有的练习题,初步熟悉 Matlab 命令窗的使用,M 文件的编写,Simulink
环境中仿真系统的搭建、运行、调试和验证。在此基础上,完成通信系统设计题,并调试验
证通过。
四、实验内容:Matlab 练习题
1、在时间区间 [0,10]中,绘出 曲线。
1) M 文件代码[No1code.m]
clc;
clear;
t=0:0.1:10;
y=1-exp((-0.5)*t).*cos(2*t);
plot(t,y,'r-');
grid on;
title('y=1-exp((-0.5)*t).*cos(2*t)的图形曲线');
xlabel('x 轴');
ylabel('y 轴');
2) 绘制曲线[No1pic.bmp]
tey
t
2cos1
5.0�
��
2、写出生成如图 E2-1 所示波形的 MATLAB 脚本 M 文件。图中虚线为正弦波,要求它的负半
波被置零,且在 处被削顶。
1) M 文件代码[No2code.m]
clc;
clear;
t=linspace(0,3*pi,500);
y=sin(t);
a=sin(pi/3);
z=(y>=0).*y;
z=(y>=a).*a+(y<a).*z;
plot(t,y,':r');
hold on;
plot(t,z,'b-')
xlabel('t'),ylabel('z=f(t)'),title('逐段解析函数')
legend('y=sin(t)','z=f(t)',4),hold off
2) 绘制曲线[No2pic.bmp]
3、令 ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题:
(1) sum(diag(S)>tol) - rank(A) 是多少 ?
(2) S(1,1) - norm(A) = 0 是多少 ?
(3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ?
(4) S(1,1)/S(3,3) - cond(A) 的结果是什么 ?
2
3
�
�
�
�
�
�
�
�
�
�
�
987
654
321
A
(5) S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的运行结果是什么?
(6) V(:,1)'*null(A) 得到什么结果 ?
(7) abs(A*null(A)) < tol 得到什么结果 ?
(8) U(:,1:2) = = orth(A) 的运行结果是什么 ?
1) M 文件代码[No3code.m]
clear;
clc;
disp('设 A=[1,2,3;4,5,6;7,8,9],得')
A=[1,2,3;4,5,6;7,8,9] %一个 3*3 矩阵
disp('设 [U,S,V]=svd(A),得')
[U,S,V]=svd(A) %奇异值分解(SVD)USV:U m*m 酉矩阵 V n*n 酉矩阵 S 对
角阵
disp('设 tol=S(1,1)*3*eps,得')
tol=S(1,1)*3*eps
disp('设 a=sum(diag(S)>tol) - rank(A),求 a')
a=sum(diag(S)>tol) - rank(A)
disp('设 b=S(1,1) - norm(A),求 b')
b=S(1,1) - norm(A)
disp('设 c=sqrt(sum(diag(S*S))) - norm(A, fro ),求 c')
c=sqrt(sum(diag(S*S))) - norm(A,'fro')
disp('设 d=S(1,1)/S(3,3) - cond(A),求 d')
d=S(1,1)/S(3,3) - cond(A)
disp('设 e=S(1,1)*S(2,2)*S(3,3) - det(A) < tol ,求 e')
e=S(1,1)*S(2,2)*S(3,3) - det(A) < tol
disp('设 f=V(:,1) *null(A),求 f')
f=V(:,1)'*null(A)
disp('设 g=abs(A*null(A)) < tol,求 g')
g=abs(A*null(A)) < tol
disp('设 h=U(:,1:2) == orth(A),求 h')
h=U(:,1:2) == orth(A)
2) 实验结果[No3result.txt]
设 A=[1,2,3;4,5,6;7,8,9],得
A =
1 2 3
4 5 6
7 8 9
设 [U,S,V]=svd(A),得
U =
-0.2148 0.8872 0.4082
-0.5206 0.2496 -0.8165
-0.8263 -0.3879 0.4082
S =
16.8481 0 0
0 1.0684 0
0 0 0.0000
V =
-0.4797 -0.7767 -0.4082
-0.5724 -0.0757 0.8165
-0.6651 0.6253 -0.4082
设 tol=S(1,1)*3*eps,得
tol =
1.1223e-014
设 a=sum(diag(S)>tol) - rank(A),求 a
a =
0
设 b=S(1,1) - norm(A),求 b
b =
0
设 c=sqrt(sum(diag(S*S))) - norm(A, fro ),求 c
c =
0
设 d=S(1,1)/S(3,3) - cond(A),求 d
d =
0
剩余22页未读,继续阅读
资源评论
omygodvv
- 粉丝: 506
- 资源: 2320
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功