《基于MATLAB的通信系统仿真》
赵静 张谨 高新科 编著
北京航空航天大学出版社出版发行
2007年9月第1版 2007年9月第1次印刷
ISBN 978-7-81124-152-5 定价:18.00元
========================================================================
第1章 MATLAB语言基础
【P10】
下面这个例子中包括矩阵与常数的运算、矩阵的逆、矩阵与矩阵的运算:
>> A=[6 7 5;3 6 9;4 1 5]
B=20+A
C=inv(A)*B
A =
6 7 5
3 6 9
4 1 5
B =
26 27 25
23 26 29
24 21 25
C =
3.8571 2.8571 2.8571
-0.9524 0.0476 -0.9524
1.9048 1.9048 2.9048
求矩阵的特征根:
>> eig(C)
ans =
4.8095
1.0000
1.0000
矩阵的乘方运算及开方验证:
>> A=[6 7 5;3 6 9;4 1 5];
B=A^2
B =
77 89 118
72 66 114
47 39 54
再对B进行开方验证:
>> C=sqrtm(B)
C =
6.0000 7.0000 5.0000
3.0000 6.0000 9.0000
4.0000 1.0000 5.0000
【P12】
以比较两个数的大小为例:
>> x=32;y=86;
if x>y
'x大于y'
elseif x'x小于y'
elseif x==y
'x等于y'
else
'error'
end
ans =
x小于y
【P14】
表达式的值和哪个case的值相同,就执行哪个case后的语句,如果不同,则执行otherwise后的语句。例:
>> switch i
case 0
'i equals 0'
case 1
'i equals 1'
case 2
'i equals 2'
otherwise
'i is not equal to 0, 1 or 2'
end
ans =
i is not equal to 0, 1 or 2
【P15】
下面这个例子可以描述绘图的基本步骤:
>> x = -pi:.1:pi;
y1 = sin(x);
y2=cos(x); %准备绘图数据
figure(1) %打开图形窗口
subplot(2,1,1) %确定第一幅图绘图窗口
plot(x,y1) %以x、y1绘图
title('plot(x,y1)') %为第一幅图取名为'plot(x,y1)'
grid on %为第一幅图绘制网格线
subplot(2,1,2) %确定第二幅图绘图窗口
plot(x,y2) %以x、y2绘图
xlabel('time'), %第二幅图横坐标名为'time'
ylabel('y') %第二幅图纵坐标名为'y'
【P16】
空间曲面的绘制:
在该例中提供了四种空间曲面函数的对比。
x=[-2:0.2:2];y=x;
[X,Y] = meshgrid(x,y); % 生成 x-y 坐标“格点”矩阵
Z=X.*exp(-X.^2-Y.^2);
subplot(2,2,1),
surf(Z); % 绘制曲面
shading flat % 把曲面上的小格平滑掉
subplot(2,2,2),
mesh(Z); % 绘制网格曲面
subplot(2,2,3),
meshc(Z); % 等高线投影到平面上
subplot(2,2,4),
surfl(Z);
view(20,0) % 变换立体图视角
第2章 Simulink仿真基础
第3章 信号系统分