matlab学好了有什么用matlab在通信原理中的应用
通信原理是高校通信工程专业的专业基础课,它主要讲述了模拟和数字通信系统的基本原理,在通信工程专业的课程体系结构中起着非常重要
的作用,是学习许多后续课程的基础。然而通信原理这门课非常抽象,许多问题都要在学生们并不熟悉的频率域内进行分析,推理、算式较多,从而使许多学生望而却步,失去学好这门课程的信心。在通信原理教学中若运用MATLAB,可简化计算过程,把计算结果以图的形式形象地显示出来,同时MATLAB可以仿真许多通信系统,通过改变某些参数来观察通信系统的性能,加深学生对知识的理解,从而可以获得比较好的教学效果。客观上,高校的多媒体教学环境日益完善,学生的计算机应用能力增强,也为MATLAB应用于通信原理教学提供了条件。
一、MATLAB软件的功能和特点
MATLAB的全称是MATRIX LABORATARY(矩阵实验室),它是由美国的Cleve Moler博士在New Mexico大学讲授线性代数课程时开发的,其基本的数据单元是一个维数不加限制的矩阵,在MATLAB下,矩阵的运算变得异常的容易。1984年Moler博士推出了该软件的正式版本,在后来
奈奎斯特频率是带宽的2倍,即为5,采样间隔。
求x(t)频谱的MATLAB源程序如下:
echo on
ts=0.2;
fs=1/ts;
df=0.01;
x=[zeros(1,10),[0∶0.2∶1],ones(1,9),[1∶-0.2∶0],zeros(1,10)];
[X,x,df1]=fftseq(x,ts,df);
X1=X/fs;
f=[0∶df1∶df1*(length(x)-1)]-fs/2;
plot(f,fftshift(abs(X1)));
xlabel('频率/HZ')
title('幅度');
其中用到了自定义的函数fftseq.m,求得x(t)的频谱如图1所示。
图1
运用MATLAB,我们很容易地画出了信号的频谱,通过频谱图我们直观准确地看到了该信号
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论