matlab结课论文
MATLAB结课论文

1、绪论.......................................... - 1 -1.1研究的意义(尹超) ........................ - 1 -1.2 MATLAB插值及曲线拟合的应用(纪玉杰)...... - 1 -2、设计方法及思路(张瑞佳)...................... - 2 -2.1 方案的初步提出............................ - 2 -2.2设计思路 .................................. - 3 -2.3仿真实验 .................................. - 3 -2.4方案的反思完善 ............................ - 3 -3、基本介绍(韩坤秀)............................ - 3 -3.1 插值法简介................................ - 3 -3.2 Interp1函数 .............................. - 3 -3.3 plot函数描述 ............................. - 4 -4、研究过程(那昊、于嘉楠)...................... - 4 -4.1数据来源 .................................. - 4 -4.2分析、拓展 ................................ - 4 -5、程序设计、图像................................ - 5 -5.1程序(纪玉杰) ............................ - 5 -5.2图像以及运行(尹超)....................... - 6 -6、总结.......................................... - 7 -6.1遇到的困难以及处理(韩坤秀) ................. - 7 -6.2结果误差分析(纪玉杰)..................... - 7 -7、参考文献(张瑞佳)............................ - 8 -1、绪论1.1研究的意义(尹超)温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。
【论文】Matlab毕业论文

【关键字】论文本科毕业学员毕业实践(论文、设计)报告 论文题目:基于Mat lab 的数字调制系统仿真与分析学员姓名:学员队别:专业名称:通信工程指导教员:二〇〇九年五月十日中国人民 解 放 军电子工程学院摘要数字调制是通信系统中最为重要的环节之一,数字调制技术的改进也是通信系统性能提高的重要途径。
本文首先分析了数字调制系统的五种基本调制解调方法,然后,运用Matlab及附带的图形仿真工具——Simulink设计了这几种数字调制方法的仿真模型。
通过仿真,观察了调制解调过程中各环节时域和频域的波形,并结合这几种调制方法的调制原理,跟踪分析了各个环节对调制性能的影响及仿真模型的可靠性。
最后,在仿真的基础上分析比较了各种调制方法的性能,并通过比较仿真模型与理论计算的性能,证明了仿真模型的可行性。
关键词:数字调制;分析与仿真;Matlab;Simulink;GUI图形界面。
ABSTRACTIn this paper, five usual methods of digital modulation are introduced firstly. Then their simulation models are built by using MATLAB’s simulation tool, SIMULINK. Through observing the results of simulation, the factors that affect the capability of the digital modulation system and the reliability of the simulation models are analyzed. And then, the capability of three digital modulation simulation models, 2-FSK, 2-DPSK and MSK, have been compared, as well as comparing the results of simulation and theory.Keywords:Digital modulation; analysis; simulation; MATLAB; SIMULINK.目录1引言 (1)1.1数字调制系统概述 (1)1.2数字调制的意义 (5)1.3 Matlab在通信系统仿真中的应用 (6)2数字调制系统的相关原理 (7)2.1二进制幅度键控(2-ASK) (7)2.2二进制频移键控(2-FSK) (7)2.3二进制相移键控(2-PSK) (8)2.4多进制数字调制 (8)3数字调制系统的仿真设计 (9)3.1数字调制系统各个环节分析 (9)3.2仿真模型的设计及结果分析 (13)3.2.1 2-ASK (13)3.2.2 2-FSK (18)3.2.3 2-DPSK (22)3.2.4 2-MSK (25)-DPSK (27)3.3数字调制的性能比较 (30)4结论 (33)致谢 (34)参考文献 (35)基于Matlab的数字调制系统仿真与分析1引言1.1数字调制系统概述数字载波调制(简称数字调制)与模拟调制没有本质上的区别,它是用数字基带信号作为原始信号,去控制高频正弦载波信号的振幅、频率和相位,相应的有三种基本的调制方式:数字振幅调制(ASK)、数字频率调制(FSK)、数字相位调制(PSK)。
Matlab课程论文(实验报告)

1. 利用符号极限判定函数的连续性。
微积分是数学分析中的一个重要内容,是高等数学建立的基础和整个微分方程体系的基础内容。
Matlab 能够通过符号函数的计算实现微积分运算,如极限、微分、积分、级数等。
极限是当变量无限接近特定值时函数的值,例如,一元函数f(x)的导数f ’(x)的定义为下面的极限:f ’(x)=hx f h x f h )()(0lim -+→ Matlab 符号工具箱利用函数limit 计算符号的极限,其调用格式如下: ● l imit(expr, x , a):求x 趋近于a 的极限,但是当左、右极限不想同时,极限不存在。
● l imit(expr , a): 用 findsym(expr)作为独立变量。
● l imit(expr): 对x 求右趋于a=0的极限。
● l imit(expr, x , a , ‘left ’): 对x 求左趋于a 的极限。
● l imit(expr, x , a , ‘right ’): 对x 求左趋于a 的极限。
函数limit 要求第一个输入变量为符号函数,limit 不支持符号函数的句柄,但是对符号函数句柄f , 可以将f(x)作为输入变量。
例如:讨论函数f(x)= {0x x,0x ,2x 1)(cosx =≠= 的连续性。
求解过程:当x<0, x>0时,f(x)为初等函数,其连续性是显然的,只要考虑在x=0处的连续性。
根据需要,首先创建符号函数的M 文件,其源代码为:保存M 文件,名为ex0.m 。
调用limit 函数判定函数的连续性,代码为由结果可以看出,0lim →x f(x)=+→0lim x f(x)=-→0lim x f(x)=- 1/2 =0=f(0), 所以,在x=0时函数是不连续的。
2.在实际应用中,常常提出这样一种需求:把同一自变量的两个不用量纲、不同数量级的函数量的变化绘制在同一张图上。
例如希望在同一张图上表现出温度、湿度随时间的变化;人口数量、GDP 的变化曲线等。
matlab结业论文,经管学院,市场营销专业,胡学文,2008405010230

经管学院,市场营销专业,胡学文,2008405010230Matlab结业论文摘要:本文解决了用子图的方式列举出若干函数的图形,方程组的求解,数组运算以及怎样空间作图等基本问题,利用了matlab中的subplot和cylinder的绘图软件以及inv的解多元线性方程组的软件关键词:matlab 作图方程组的求解数组运算问题一:创建子图将四个函数y1=1-exp(-t)*sin (t),y2=1-exp(-t)*sin(2*t),y3=1-exp(-t)*cos(3*t),y4=1-exp(-t)*cos(4*t)用子图的方式画出来!分析:本题要将以上给出的四个函数的图形分别用子图的方式在一张图中画出。
用matlab实现过程如下:第一步:给定作图区间程序段:t=linspace(0,8,100);第二步:列出四个函数(注意数组运算要加点)程序段:y1=1-exp(-t).*sin(t);y2=1-exp(-t).*sin(2*t);y3=1-exp(-t).*cos(3*t);y4=1-exp(-t).*cos(4*t);第三步:作图程序段:subplot(4,1,1)plot(t,y1)subplot(4,1,2)plot(t,y2)subplot(4,1,3)plot(t,y3)subplot(4,1,4)plot(t,y4)第四步:图形如下,可以看出该软件可以将若干图形整合在一起以便进行比较。
问题二:《1》解方程组求解一下多元线性方程组:x1+x2+x3=1002x1-x2+2x3=603x1-x3=10分析:本题要用matlab软件求解以上方程组用matlab实现过程如下:第一步:分别列出方程组的系数矩阵和常数项。
程序段:a=[1 1 1;2 -1 2;3 0 -1];b=[100 60 10]';第二步:求解程序段:x=inv(a)*b第三步:结果程序段:x =15.833346.666737.5000《2》数组运算:随机给定一个数组,求y=(x^3-2x^2+x-6.3)/(x^2+0.05x-3.14)。
matlab结课论文

2011级MATALAB课程结课论文MATLAB在土木工程软件设计中的作用专业土木工程班级 2011级姓名学号2013年 12 月 28 日摘要图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受,它的广泛应用是当今计算机发展的重大成就之一,更重要的是它更方便了非专业用户的使用,跳过了人们死记硬背大量命令的环节,取而代之的是通过窗口、菜单、按键等方式来方便的进行操作。
在土木工程领域中,许多地方都用到了大量繁琐的计算和绘图,除了CAD等绘图软件外,MATLAB在繁琐的计算和分析数据上给人们提供了方便。
本文主要讲的是用MATLAB实现多项式的拟合功能。
关键词:MATLAB,GUI,土木工程软件.绪论MATLAB具有强大的科学计算功能,它所提供的图形用户界面(GUI)既生动形象,又使用户的操作更加方便灵活,这一部分主要介绍的是如何通过用户菜单对象来建立自己的菜单系统,如何通过用户控件对象来建立对话框,还有一些MATLAB提供的用户界面设计工具,这样人们可以根据自己的意愿来进行设计,针对性增强。
一、概述在实际工程应用中,经常需要寻求两个或多个变量间的关系,而实际上一般只能通过观测得到一些离散的数据点,为了从这些数据中找到其内在的规律性,即求得自变量和因变量之间吻合程度比较好的函数关系式,这类问题可以归结为曲线拟合。
MATLAB提供了多种线性和非线性拟合方法,有多项式拟合,函数线性组合的曲线拟合,非线性最小二乘拟合。
在这里主要讲一下多项式拟合。
可根据实验给出的数据,通过MATLAB多项式拟合得到曲线拟合的图像,结合载荷和变形对建筑物进行分析,以保证建筑物的安全。
二、程序功能介绍文章通过MATLAB进行多项式拟合,和其他汇编语言相比,实现起来比较方便,在变形监测分析中有着很广泛的应用。
matble课程论文(MATLAB在三维作图中的应用)

《MATLAB》课程论文MATLAB在三维作图中的应用姓名:学号:专业:班级:指导老师:学院:完成日期:MATLAB在三维作图中的应用[摘要]MATLAB提供了一系列的绘图函数,用户不仅不许考虑绘图细节,只需给出一些基本的参数就能得到所需要的图形,这一类函数称为高层绘图函数。
除此之外,MATLAB还提供了直接对句柄进行操作的一系列的低层的绘图操作。
这类操作将图形的每个元素看做是一个独立的对象,系统给每个对象独立的分配一个句柄,以后可以通过该句柄对改图元素进行操作,而不影响图形的其他部分。
高层绘图操作简单明了,方便高效,使用户最常使用的绘图方法,而低层绘图操作控制和表现图形的能力更强,为用户自主绘图创造了条件。
其实MATLAB的高层绘图函数都是利用低层绘图函数建立起来的。
所以MATLAB的计算准确、效率高、使用快捷等优点常被广泛应用于科学和工程领域.[关键字]MATLAB语言三维图形图像处理绘制一,问题的提出MATLAB语言是当前国际学科界应用很广泛的一种软件,强大的绘图功能是MATLAB的特点之一。
MATLAB提供了一系列的绘图函数,利用它强大的图像处理来绘制三维图形既简单而且也很方便。
在绘制三维图形的过程中也用到了MATLAB语言的其他功能,绘制三维图形时用到了它提供的一些函数,利用这些函数可以方便的生成一些特殊矩阵,因此可生成一个坐标平面。
MATLAB语言强大的功能也在二维三维绘图中的得到了很广泛的应用,利用它所提供的精细的图像处理功能,如MATLAB还提供了直接对句柄进行操作的一系列的低层的绘图操作。
这类操作将图形的每个元素看做是一个独立的对象,系统给每个对象独立的分配一个句柄,以后可以通过该句柄对改图元素进行操作,而不影响图形的其他部分。
高层绘图操作简单明了,使用户最常使用的绘图方法,而低层绘图操作控制和表现图形的能力更强,为用户自主绘图创造了条件,还可以对所绘制的三维图形作一个修饰的处理。
MATLAB课程综述论文

MATLAB课程综述论文自20世纪80年代以来,出现了多种科学计算语言,亦称数学软件,比较流行的有MATLAB、Mathematica、Maple等。
因为他们具有功能强、效率高、简单易学等特点,在在许多领域等到广泛应用。
MATLAB便是一种影响大、流行广的科学计算语言。
MATLAB的语法规则简单,更加贴近人的思维方式[1]。
MATLAB是英文MATrix LABoratory(矩阵实验室)的缩写。
自1984年由美国MathWorks公司推向市场以来,得到了广泛的应用和发展。
在欧美各高等院校MATLAB已经成为线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等诸多课程的基本教学工具,成为大学生、硕士生以及博士生必须掌握的基本技能。
在设计研究单位和工业部门,MATLAB已被广泛的应用于研究和解决各种具体的工程问题。
近年来,MATLAB在我国也开始流行,应用MATLAB的单位和个人急剧增加。
可以预见,MATLAB将在我国科学研究和工程应用中发挥越来越大的作用[2]。
虽然计算机基础教育的培养目标、课程体系、教学内容、教学方法与手段等方面取得了巨大的成就,但如何进一步深化计算机基础教育改革,把计算机基础教育推向一个新的阶段[3],更是我们每一个人所共同关心的问题。
数学当中的绘制函数图象、绘制立体图形的交线(如绘制两个等直径圆柱体的交线)、求多项式的根等问题,这些问题如果依靠我们人工进行操作,则需要很多的时间和精力,当我们掌握了基本原理后,借助于MATLAB进行解决则会大大提高效率和精确度。
一主要功能* 此高级语言可用于技术计算* 此开发环境可对代码、文件和数据进行管理* 交互式工具可以按迭代的方式探查、设计及求解问题* 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等二维和三维图形函数可用于可视化数据* 各种工具可用于构建自定义的图形用户界面* 各种函数可将基于 MATLAB 的算法与外部应用程序和语言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成二下面将进行举例说明1:求多项式x4+8x3-10的根命令如下:A=[1,8,0,0,-10]; %多项式系数X=roots(A)X= %得出多项式的根-8.01941.0344-0.5075+0.9736i-0.5075+0.9736i2:方程组的求解求解下面的方程组:⎪⎩⎪⎨⎧=++=++=++1229447535.768321321321x x x x x x x x x分析:对于线性方程组求解,常用线性代数的方法,把方程组转化为矩阵进行计算。
Matlab学习总结小论文

Matlab学习总结小论文*****学校***** MATLAB在自动控制中的应用M A T L A B 小论文信息工程学院*******班级**********学号******姓名**2016-06-15目录一、什么是MATLAB (1)(一)、MATLAB的简介 (1)(二)、MATLAB的主要功能 (1)(三)MATLAB的工具箱 (2)二、MATLAB在自动控制中的应用 (3)(一)利用Matlab进行系统稳定性判定 (3)(二)利用Matlab进行系统时域分析 (4)(三)利用Matlab进行根轨迹绘制 (4)三、学习MATLAB的心得体会 (5)(一)、对MATLAB学习的一个总结 (5)(二)、心得体会 (5)(三)、总结 (6)MATLAB在自动控制中的应用摘要:随着计算机技术的发展和应用,自动控制理论和技术在宇航、机器人控制等高新技术领域中的应用也愈来愈深入广泛。
不仅如此,自动控制技术的应用范围现在已扩展到生物、医学、经济管理和其它许多社会生活领域中,成为现代社会生活中不可缺少的一部分。
随着时代进步和人们生活水平的提高,建设高度文明和发达社会的活动中,自动控制理论和技术必将进一步发挥更加重要的作用。
一、什么是MATLAB(一)、MATLAB的简介MATLAB(矩阵实验室)是MATrixLABoratory的缩写,是一款由美国TheMathWorks公司出品的商业数学软件。
MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。
除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++,Java,Python和FORTRAN)编写的程序。
尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精选文库
山西大同大学matlab课程结课作业MATLAB程序应用
姓名:
课程序号: 2
班级:
学号:
2013年12月
1.实验内容:已知!123n n =⨯⨯⨯⋅⨯,编写一个程序求满足100!10n ≤的
最大的n 值以及此时!n 的值。
function n
n=2;m=1;
while m<=10^100
m=m.*n;n=n+1;
end
m=m/(n-1);n=n-2;
m n
m = 1.7112e+098 n =69 2.设)15113111191715131
1(22 +--++--+=π,试根据公式编出计算pi 的Mat
lab 主程序文件,pi 的精度为0.00001。
程序:
k=0;n=1;b=0;a=0;
while abs((pi-a))>0.00001
a=2*sqrt(2)*k;
k=( bcos( *pi/2)+sin(b*pi/2))/n+k;
n=n+2;
b=b+1;
end
a
输出a=3.141602572083633 ; a-pi= 9.918493839577991e-006
3.有两个矩阵A 和B 如下:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---=771175420132861-1A ,⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡------=0162310013125673B ,
将A 中所有等于-1的元素改为-2,将B 中所有小于0的元素改为1,然后将B 中等于0的元素的值改为A 的相应位置元素的值。
请用Matlab 函数文件实现上述运算。
clear;
clc;
A=[1 -1 6 8;2 3 -1 0;-2 4 5 7;1 -1 7 7];
B=[-3 -7 6 -5;-2 1 3 -1;0 0 1 3;2 6 -1 0];
C=A;A(A==-1)=-2;U=A;
D=B;B(B<0)=1;V=B;
A=C;B=D;[i,j]=find(B==0);A(i,j)=0;W=A;
A=C;B=D;
A,B,W,U,V
%用函数文件实现矩阵中元素的变换。
%A、B为输入变量。
%U、V、W分别存放A、B中间变换结果。
;
4.用matlab主程序文件产生动画:呈现一小圆(半径为1)在一大圆(半径为3)的圆周外部滚动的动画,要求连续滚动20周。
clea close;clc;r;
axis([-6 6 -6 6],'equal','manual');hold on;
ezplot('x^2+y^2-9');
h=ezplot('x^2+y^2-1');
x=get(h,'xdata');
y=get(h,'ydata');
for t=1:7200
set(h,'xdata',x+4*cosd(t),'ydata',y+4*sind(t));
drawnow;
end
5.matlab 画图命令,以()
1,0为心,绘制一个正七边形,并填涂成红色。
写出
执行语句并画出图形。
提示:利用fill 命令绘图。
theta=linspace(0,2*pi,8);
a=1+sin(theta);
b=cos(theta);
plot(a,b,'r');
axis equal;
fill(a,b,'r')
6、(自选题)根据自己专业的信号与系统分析以及个人兴趣,完成一个matla b的综合应用
【题目】
证明时域卷积定理
【思路和方法】
用矩阵形式表示两个函数
算出两个函数的卷积
扩充两个函数的范围以及卷积的范围
写出卷积的傅里叶变换形式
写出两个函数的傅里叶变换形式
比较卷积的傅里叶变换形式和两个函数傅里叶变换的乘积是否相等
【源程序】
f1= [1,2;3,4];
f2= [5,6;7,8];
f3=conv2(f1, f2); %两个函数的卷积
f3(4,4)=0 %矩阵扩充
Fa=fft2(f3) %卷积的傅里叶变换
f1(4,4) = 0; %矩阵扩充
f2(4,4) = 0;%矩阵扩充
F1= fft2(f1);
F2 = fft2(f2);
Fb= F1 .* F2 %两个函数傅里叶变换的乘积
Fa-Fb
【运行结果】
f3 =
5 1
6 12 0
22 60 40 0
21 52 32 0
0 0 0 0
Fa =
1.0e+002 *
2.6000 -0.3600 - 1.2800i 0.0400 -0.3600 + 1.2800i -0.7200 - 1.2200i -0.5600 + 0.5400i 0 - 0.0200i 0.6400 - 0.1800i 0.1600 0 - 0.0800i 0 0 + 0.0800i
-0.7200 + 1.2200i 0.6400 + 0.1800i 0 + 0.0200i -0.5600 - 0.5400i Fb =
1.0e+002 *
2.6000 -0.3600 - 1.2800i 0.0400 -0.3600 + 1.2800i -0.7200 - 1.2200i -0.5600 + 0.5400i 0 - 0.0200i 0.6400 - 0.1800i 0.1600 0 - 0.0800i 0 0 + 0.0800i
-0.7200 + 1.2200i 0.6400 + 0.1800i 0 + 0.0200i -0.5600 - 0.5400i ans =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
7.意见和建议
尊敬的老师您好:
matlab的学习已经就要结束了,感觉时间飞快,虽然也经历了好几周,
但我总感觉时间过的太快,这么说的原因很简单,因为这是我上大学以来唯一
一门感觉学着有意思而且用处颇多的课程,还有很多课能用matlab,这让我再
一次认识到这个软件的强大与简单易懂,以往枯燥无味而且复杂的自控原理也
头一次在这个软件中看起来不那么讨厌了,我没有上网查一大堆的有关MATLAB
的资料,简单的几句话就是我学习MATLAB的最真实感想,我喜欢这个软件,我也会花更多的时间去学习这个软件,相信它会给我更大的裨益,虽然实验课上的不理想,使之难以消化,但我想通过我的认真学习,也不算什么,我相信借助matlab它以后会让我们的学习更方便,更简单。