基于MATLAB的信号调制与解调.doc
《基于MATLAB的信号调制与解调.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的信号调制与解调.doc(27页珍藏版)》请在沃文网上搜索。
1、 目录摘要1Abstract 21 绪论3 1.1 MTLAB软件简介.3 1.2 MATLAB语言的特点和开发环境.32 高等应用数学问题的MATLAB求解.4 2.1 高等数学常见的函数基本计算4 2.2 线性代数常见的矩阵基本计算6 2.3 高等数学常见的多项式基本计算103 基于MATLAB的信号调制与解调13 3.1 常规双边带调制与解调及相干解调13 3.2 抑制载波的双边带调幅与解调16 3.3 单边带调制与解调17 3.4 基于MATLAB的信号调制与解调194 小结与体会255 主要参考文献26武汉理工大学MATLAB课程设计说明书摘 要MATLAB 的名称源自 Matrix
2、 Laboratory ,它是一种科学计算软件,专门以矩阵的形式处理数据,其含义是矩阵实验室(MATRIX LABORATORY),进行数值计算的基本单位是复数数组(或称阵列),由于它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便。MATLAB已经发展成为多学科、多种工作平台的功能强大的大型软件。MATLAB 将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作。Matlab是一个交互式的系统,它的基本运算单元
3、是不需指定维数的矩阵,按照IEEE的数值计算标准(能正确处理无穷数Inf(Infinity)、无定义数NaN(not-a-number)及其运算)进行计算系统提供了大量的矩阵及其它运算函数,可以方便地进行一些很复杂的计算,而且运算效率极高Matlab命令和数学中的符号、公式非常接近,可读性强,容易掌握,还可利用它所提供的编程语言进行编程完成特定的工作。关键字: MATLAB 矩阵 编程 调制与解调 AbstractThe name of the MATLAB from Matrix Laboratory, it is a kind of scientific calculation softw
4、are, specialized in matrix form of processing data, its meaning is Matrix Laboratory ( MATRIX LABORATORY ), the numerical calculation is the basic unit of the plurality of array ( array ), because it does not need to define the dimensions of the array, and gives a matrix function, special matrix spe
5、cial library function, so that in solving such as signal processing, modeling, system identification, control, optimization and other fields when the problem is simple, efficient, convenient. MATLAB has become a multidisciplinary, multi-platform work of the powerful large-scale software.MATLAB high
6、performance numerical computation and visualization are integrated together, and provides a large number of built-in functions, thus being widely applied in scientific calculation, control system, information processing and other areas of analysis, simulation and design work.Matlab is an interactive
7、 system, its basic operation unit is not required to specify dimension matrix, according to the IEEE numerical calculation standard ( can deal with infinite number Inf ( Infinity ), NaN ( not-a-number ) defined number and its operation ) were calculated. The system provides a large number of matrix
8、operations and other functions, can be easily for some very complex calculations, and the operation efficiency is very high . Matlab command and mathematics symbol, formula is very close, readability is strong, easy to master, can also use it to provide a programming language programming to complete
9、 certain work.Keyword: MATLAB matrix programming modulation and demodulation1 绪论1.1 MATLAB软件简介MATLAB是美国MathWorks公司生产的一个为科学和工程计算专门设计的交互式大型软件,是一个可以完成各种精确计算和数据处理的、可视化的、强大的计算工具。它集图示和精确计算于一身,在应用数学、物理、化工、机电工程、医药、金融和其他需要进行复杂数值计算的领域得到了广泛应用。MATLAB拥有了更丰富的数据类型和结构,更好的面向对象的快速精美的图形界面,更多的数学和数据分析资源,MATLAB工具也达到了25个,
10、几乎涵盖了整个科学技术运算领域。在大部分大学里,应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教材都把MATLAB作为必不可少的内容。1.2 MATLAB的语言特点和开发环境MATLAB作为一种科学计算的高级语言之所以受欢迎,就是因为它有丰富的函数资源和工具箱资源,编程人员可以根据自己的需要选择函数,而无需再去编写大量繁琐的程序代码,从而减轻了编程人员的工作负担。被称为第四代编程语言的MATLAB最大的特点就是简洁开放的程序代码和直观实用的开发环境。具体地说MATLAB主要有以下特点:(1)库函数资源丰富;(2)语言精炼,代码灵活;(3)运算符多
11、而灵活;(4)面向对象,控制功能优良;(5)程序设计自由;(6)图形功能强大;(7)程序的兼容性好;(8)源代码开放;(9)具有丰富的工具箱。这些特点使得MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。2高等应用数学问题的MATLAB求解2.1 高等数学常见的函数基本计算2.1.1极限的计算极限问题的解析解可分为单变量函数的极限和多变量函数的极限。极限问题在MATLAB符号运算工具箱中可以使用limi
12、t()函数直接求出,该函数的调用格式为:limit(F,x,a),limit(F,a),limit(F)或者是limit(F,x,a,right),limit(F,x,a,left);多元函数也可以同样用MATLAB中的limit()函数直接求解。求数列(1+1/2+1/3+.+1/n-ln(n+1))的极限,举例编程如下:syms n k;a=limit(symsum(1/k,1,n)-log(n+1),inf)double(a)运行结果:ans = 0.57722.1.2 微分的计算如果函数和自变量都已知,且均为符号变量,则可以用diff()函数解出给定函数的各阶导数。diff()函数的调
13、用格式:Y = diff(X),Y = diff(X,n),Y = diff(X,n,dim)举例编程如下:syms xf=sin(2*x*x+x);g=diff(f,x)运行结果:g = cos(2*x2+x)*(4*x+1)2.1.3 积分的计算积分函数int格式: integerstates = int(hm.states)举例编程如下:syms xy=3*x*x;g=int(y)运行结果:g = x32.1.4 级数的计算符号运算工具箱中提供的symsum()可以用于已知通项的有穷或无穷级数的和。该函数的调用格式为: r = symsum(s),r = symsum(s,v),r =
14、symsum(s,a,b),r = symsum(s,v,a,b)举例编程如下:syms x k ns1=1/(k+1);s2=symsum(s1,1,9)运行结果:s2 = 4861/25202.1.5 求解代数方程一般多项式方程的根可以为实数,也可以为复数。MATLAB符号运算工具箱中给出的solve()函数对多项式类方程是十分有效的。该函数的定义格式:g = solve(eq),g = solve(eq,var),g = solve(eq1,eq2,.,eqn),g = solve(eq1,eq2,.,eqn,var1,var2,.,varn)举例编程如下:syms x 运行结果:x =
15、 -1/6*(514+3*29901(1/2)(1/3)+17/6/(514+3*29901(1/2)(1/3)-1/6 1/12*(514+3*29901(1/2)(1/3)-17/12/(514+3*29901(1/2)(1/3)-1/6+1/2*i*3(1/2)*(-1/6*(514+3*29901(1/2)(1/3)-17/6/(514+3*29901(1/2)(1/3) 1/12*(514+3*29901(1/2)(1/3)-17/12/(514+3*29901(1/2)(1/3)-1/6-1/2*i*3(1/2)*(-1/6*(514+3*29901(1/2)(1/3)-17/6/
16、(514+3*29901(1/2)(1/3)2.1.6 求解常微分方程MATLAB语言的符号运算工具箱提供了一个线性常系数微分方程求解的实用函数dsolve(),该函数允许用字符串的形式描述微分方程及初值、边界条件,最终将得出微分方程的解析解。该函数的调用格式为:r = dsolve(eq1,eq2,.,cond1,cond2,., v),r = dsolve(eq1,eq2,.,cond1,cond2,.,v)举例编程如下:syms yf=dsolve(D2y=2+Dy,y(0)=1,Dy(0)=0)solve(f)运行结果:f = 2*exp(t)-2*t-12.2 线性代数常见的矩阵基本
17、计算2.2.1 矩阵的最大值计算矩阵的最大值在MATLAB中调用函数:ind2sub();该函数的格式为:I,J = ind2sub(siz,IND),I1,I2,I3,.,In = ind2sub(siz,IND)举例编程如下:clear;clc; A=6 8 1;3 7 12;9 4 21C,I=max(A(:)m,n=ind2sub(size(A),I) 运行结果:C =21I = 9m = 3n = 32.2.2 矩阵的最小值调用函数find格式: indices = find(X),indices = find(X, k),indices = find(X, k, first),in
18、dices = find(X, k, last)举例编程如下:A=3 6 7;12 4 16;8 2 9m=min(A)mm=min(m)row,column=find(A=mm) 运行结果:m = 3 2 7mm = 2row = 3colum = 22.2.3 矩阵的均值调用函数mean格式: M = mean(A),M = mean(A,dim)举例编程如下:a=6 17 5;12 9 14;3 6 15;mean(a)运行结果:ans = 7.0000 10.6667 11.33332.2.4 矩阵的方差调用函数var格式:V = var(X),V = var(X,1),V = var
19、(X,w),V = var(X,w,dim)举例编程如下:A=6 17 5;12 9 14;3 6 15;B=var(A)C=var(A(:)运行结果:B = 21.0000 32.3333 30.3333C = 252.2.5 矩阵的转置调用函数conj格式:ZC = conj(Z)举例编程如下:A=6 17 5;12 9 14;3 6 15;conj(A)运行结果:ans = 6 12 3 17 9 6 5 14 152.2.6 矩阵的逆调用函数inv格式:Y = inv(X)举例编程如下:A=6 17 5; 12 9 14;3 6 15;inv(A)运行结果:ans = -0.0281
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 信号 调制 解调