MATLAB实训报告.docx

上传人:李司机 文档编号:7183658 上传时间:2024-06-29 格式:DOCX 页数:9 大小:26.49KB
返回 下载 相关 举报
MATLAB实训报告.docx_第1页
第1页 / 共9页
MATLAB实训报告.docx_第2页
第2页 / 共9页
MATLAB实训报告.docx_第3页
第3页 / 共9页
MATLAB实训报告.docx_第4页
第4页 / 共9页
MATLAB实训报告.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《MATLAB实训报告.docx》由会员分享,可在线阅读,更多相关《MATLAB实训报告.docx(9页珍藏版)》请在三一办公上搜索。

1、b=121518>>a=lcngth(八)a=3BaX(八)ans=7894 ,Fibonacci数组的元素满意Iibonacci规则:ak?21)在吩咐窗口中完成:2)利用m文件完成:3)自己定义一个函数文件,并在吩咐窗口中调用该函数完成。?ak?ak?1.(k?I,2,?);且al?a2?1.现要求该数组中第一个大于100OO的元素。解>;>;al=l;>>a2=l:>:>b=0:>>whileb<:10000b=al+a2;al=a2;a2=b;end>>:bb=109465 .在同个图形窗口的两个了窗口中分别画出?虚线

2、)和x)x)(红色、48?(蓝色、星号)的波形。要求有标题,x、y轴有标注。解:>>x=-10:0.1:10:yl=cos(pi4)*):subplot(2,2,1),plot(x,yl,r:)xlabel(xl)ylabel(yl=cos(pi4)*x)title(余弦函数)>>:X=-IO:0.1:10;y2=cos(pi8)*x);subplot(2,2,2),plot(x,yl,b-.p)functionf-heaviside(t)f=(t>0);机>0时f为1,否则为0正确定义出该函数并保存运行后,就可调用该函数了.(二.)离散时间信号的表示与可视化

3、1 .一般离散信号的表示:一般说来,离散时间信号用f(k)表示,其中变量k为整数,代表离散的采样时间点。在mallab中,用一个向量f即可表示一个有限长度的序列。但是,这样的向量并没有包含其对应的时间序号信息。所以,要完整地表示离散信号须要用两个向量。2 .典型离散序列的表示篇四:mallab实训报告matIab语言编程实训报告题目年级2008专业电子信息工程书目第一章绪论.21.1 本设计课题H的与意义,很点解决的问题21 .1.1InalIab在信号与系统中应用的目的与用义22 .1.2重点解决的问题21.2 课题的社会和技术背景21.3 实现的具体功能3其次章课题的基本概念和原理42.1

4、. matIab的概念.42.2. 信号与系统的概念42.3. 信号与.系统分析的基本内去与方法52.4. 离散系统的基本概念63. 连续系统模型与表示6第三章系统设计和实现74. 1采纳的软件与开发平台74.1. 1系统设计软件73. 1.2开发平台和编程环境75. 2系统的具体设计85.1. 1建模85.2. 2解决方法.96. 3系统设计的亮点9第四章结束语10参考文献.11第一章绪论1 .1本设计课题H的与意义,重点解决的问题2 .1.1matlab在信号与系统中应用的目的与意义malab在信号与系统中应用能够让学牛.熟识mailab软件平台、工具箱、高效的数值计算与符号计算功能。熟识

5、matIab软件的信号处理编程方法和结果的可视化。了解数字信号处理的计算机仿真方法。进一步加深对信号与系统的基本原理、方法与应用的理解。matIab软件具Tf强大的数值分析和计算结果可视化的功能.运用matIab软件,通过一个应用实例,将信号与系统课程的理论与实践教学有机地结合,有效地解决了教学中的难点问题,说明白matlab软件在信号与系统课程的实践教学中具有重要的实际意义1.1.2重点解决的问题matlab的基本运用方法,Inatlab的预定义函数,如何用matlab绘图,如何在matlab中编程,基于matlab的矩阵运算、符号运算、数值分析等。1.2课题的社会和技术背景长期以来,“信号

6、与系统”课程始终采纳黑板式的单一的教学方式,学生仅依靠做习题来巩固和理解教学内容,对课程中大量的应用性较强的内容不能实际动手设计、调试、分析,严峻影响和制约了教学效果。由于黑板式教学,课程中大量信号分析结果缺乏可视化的直观表现,学生自己设计的系统也不能直观的得到系统特性的可视化测试结果,学生将大成的精力和时间用于繁杂的手工教学运算,而未理解所得结果在信号处理中的实际应用.因此,该课程迫切须要进行教学方法和手段的改革,即在改进教学方法和调整教学内容的同时,实现在试验环境中,以计算机为协助教学手段,用信号分析的软件帮助学生完成数值计算、信号与系统分析的可视化建模即仿真调试,培育学生主动获得学问和独

7、立解决问题的实力,为学习后继专业课打下坚实的基础。国际上公认的优秀科技应用软件mallab的出现给“信号与系统”课程的计算机协助教学带来了福音,是利用计算机协助学生完成“信号与系统”课程的数值计算、信号与系统分析的可视化建模即仿真调试成为可能。该软件由公司于1984年推出,经过十几年的发展和完善,目前已成为科技界最流行的应用软件。它的主要特点是:(1)高效的数值计算与符号计算功能,运用户从繁杂的数学运算分析中解脱出来。(2)完善图像处理功能,实现计算结果和编程的可视化。(3)友好的用户界面即接近数学表达式的自然化语言,使学者易广学习和驾驭。(4)功能丰富的应用工具箱(如信号处理工具箱),为用户

8、供应了大量便利好用的处理工具。matIab的上述特点,使他深受工程技术人员与科技专家的欢迎,并很快成为应用科计机协助分析设计、仿真、教学等领域不行缺少的基就软件。目前,在国外高校,matlab已成为本科生、探讨生必需驾驭的基础软件,国内些理科院校也已经或正把matIab作为学生必需驾驭的种软件。近年来国内大专院校的计算机应用环境和设备均有了较大的完善,很多学生家庭拥有个人计算机。这使得InMIab应用的硬件有了保证。同时Inatlab教学版的推出也大大促进了natlab的推广运用。1. 3实现的具体功能自上而下的编程方法,不仅适用于编程,而且适用于我们做事。具体步骤为:首先对你所面临的问题进行

9、粘确描述,即你遇到的窕竟是什么问题。然后定义输入输出量,即我们的目的和现有的条件。之后设计算法,逐层分解,逐步求精,这是做事谋的个过程,大部分人做事出错就在这个地方,懒得到逐层分解,逐步求精,总是妄想步登天。再把算法转化为InatIab语言,这步是踏踏实实做的过程,没有这步你什么也做不成最终检测程序,我们做的东西是否正确,不正确检测错误。这一步是须要耐性的,不要怕错误,每一次检测都会让你提高。做事时,不要因一些错误而停止不前。该课题探讨的是线性时不变系统的一般数学模型和求解方法。具体为描述一个二阶线性时不变连续系统的微分方程,然后求出系统的零状态响应。其次章课题的基本概念和原理2. 1matI

10、ab的概念”matIab为美国Hialhworks公司1981年正式推出的一套高性能的数值分析和计算软件,其功能不断扩充,版本不断升级,1992年推出划时代的4不版,1993年推出了可以协作microsoftWindous运用的微机版,95年4.2版,97年5.0版,99年5.3版,5.x版无论是界面还是内容都有长足的进展,其帮助信息采纳超文本格式和Pdf格式,可以便利的阅读。至2001年6月推出6.1版,2002年6月推出6.5版,继而推出6.5.1版,2004年7月matlab7和simulink6.0被推出,H前的最新版本为7.1版。matlab将矩阵运算、数值分析、图形处理、编程技术结

11、合在一起,为用户供应了一个强有力的科学与工程问题的分析计算和程序设计工具,它还供应了专业水平的符号计算、文字处理、可视化建仿照真和实时限制等功能,是具有全部语言功能和特征的新一代软件开发平台。6.1. 信号与系统的概念2信号(SignaI)的概念广泛地出现在各个领域中,它以各种各样的形式表现且携带着特定的信息。古战场曾以击鼓鸣金传达前进或撤退的吩咐,更以烽火作为信号传递敌人进犯的紧急状况。近代,信号的利用更是涉与力、热、声、光、电等诸多方面。就其基本含义而言,信号是用来传递某种消息或信息的物理形式。在通信技术中,通常把语言、文字、图慑或数据等统称为消息(message),信号是消息的表现形式或

12、运载工具,而消息则是信号的具体内容,消息蕴涵信号之中。与信号亲密相关的更广义的概念是信息(information)。信号一般可表示为一个或多个变量的函数。例如,锅炉的温度可表示为温度随时间改变的函数;语音侑号可表示为声压随时间改变的函数;一张黑白图片可表示为灰度随二维空间变量改变的函数。篇五:mallab软件实训报告matIab软件实训报告摘要matlab是一套功能强大的工程技术数值运算和系统仿真软件,它具有矩阵运算、数字信号处理、仿真建模、系统限制和优化等功能,SimUlink是matIab供应的种可视化仿真模型库,它运用户能够以模块化设计的方式完成系统的建模和仿真,是科学探讨和工程技术人员

13、的得力助手。关键词matlab;运算:编程;作图;SimUlink系统仿真正文matlab因其强大的功能而在世界范围内得以流行,特殊是在工程领域的应用最为广泛。matlab是一种面对科学与工程的高级语言,由广其集成了很多领域的工具箱,因此又被称为“巨人肩上的工具”。malab语言是当今国际上科学界(尤其是自动限制领域)最具影响力、也是最有活力的软件。它起源于矩阵运算,并已经发展成一种高度集成的计和机语言。它供应了强大的科学运算、敏捷的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。InatIab语言在各国高校与探讨玳位起着重大的作用。、matlab语言简介与软件组

14、成matlab是集数值计算、符号运算与图形处理等强大功能于一体的科学计兑语言。作为强大的科学计算平台,它几乎能够满意全部的计算需求。matlab为用户供应了具有条件限制、函数调用、数据输入输出与面对对象等特性的高层的、完备的编程语言。InatIab语言语法简洁,程序调试和维护简洁,其编程效率远远高了basic、PiSCaI与C等高级语言。新版本的Iiuulab语言是基于最为流行的C语言基础上的,因此语法特征与c语言极为相像,而且更加简洁,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员运用。具有可移植性好、可扩展性极强等特点,是最为普遍的计算仿真工具之一,所以我们有必要

15、了解和驾驭matlab这门语言工具。matlab总体上由三大部分构成,第部分matlab系统,其次部分是SimUIink,第:三部分是toolboxes(工具箱)matIab的系统是matlab的核心,它包括matlab语言、matIab工作环境、句柄图形、matlab数学函数库和应用程序接口等。SimUlink是用于动态系统仿真的交互系统,它可以对各种动态系统进行建模、仿真和分析。以SimUIink为核心开发的应用程序集是blocksets(模块库),它供应了多种多样的功能模块。matIab的工具箱是用来解决各个特定领域问题的函数库,其内容特别广泛,包括限制、通信、信号处理、图像处理、金融、

16、地理等科学探讨的各个领域。malab最初是单纯用于开发矩阵计算的,但经过这些年的快速发展,mallab已经成为一种高速的工程计算语言,在数值计算、数据处理、自动限制、图像处理、神经网络、小波分析等方面应用广泛。matIab还采纳了一组被称为工具箱的特殊应用解答集。matlab的工具箱能够解决很多特殊的问题,例如,信号处理、自动限制、神经网络、模糊逻辑、小波变换、系统仿真等。二、matlab运算在InatIab中,全部运算运用的数据都是以数组的形式出现的。最基本的是双精度数组,包括标量(1X1的矩阵)、行向量(IXm)矩阵、列向(IXm)矩阵、矩阵、多维数组,以与字符串数组、单元数组、结构数组等

17、。对mallab的数组可以进行基本的算数运算、逻辑运算、关系运算等。Mllab还供应了大量的函数,使得很多的困难数学运算都可以用简洁的InatIab语句来实现。而不元数组和结构数组的运用,更增加了matlab处理数据的敏捷性。1、用一号算符生成行向段1,2,3,4,5在窗口吩咐中输入:>>a=l:5运行后显ZK:a=1.23452,多维数组的输入。在窗【I吩咐中输入:>>a(:,:,1)=1,2,3:4,5,6::,2)=7,8,9;10,11,12:a运行后显示:a(:,:,1)=1.23456a(:,:,2)=7891011123、矩阵的加法在窗口吩咐中输入:>

18、;>a=l35;246,b=-101:369,c=a+b运行后显示:1. 352. 46b=-101369036510154、matlab求肯定值法。找出数组a=-4-2024;-3-1135中全部肯定值大于3的元素。在吩咐窗II中输入:a=-4-2024;-3-1135;m,n=find(abs(八)>3)运行后显示:m=1125、matIab误差的基本性质与处理。已知24.674,24.675,24.673,24.676,24,671,24.688,24.672,24.674A个测质结果通过matlab求其粗大误差和方差。%列出测量列的值geshux=lenth(x):Ping

19、jUnX=SUm(X)geshux;v=-pingjunx;Sumv=Suni(v);X=24.674,24.675,24.673,24.676,24.671,24.688,24.672,24.674;舟求出被测量值的个数舟求出平均数舟求出参加误差%算术平均值的计算校核(求残余误差之和)if(abs(sumv)Agt;geshux*0.001/2)endfangcha=(sum(v.2)(geshu-l).(1/2);舟求方差j=0;fori=1.geshux舟判别粗大误差,假如布-粗大误差则去除粗大误差。if(abs(x(1,i)-pingjunx)>:2*fangchafIag=Ij=

20、j+l;chucha(l,j)=x(l,i);fork=i:(geshu-l)x(l,k)=x(l,(k+l);endgeshux=geshu-l:endend%得到的去除粗大误差之后的测量值个数保存在geshux里。geshuy=geshux;%重新建立一个矩阵y。ifj>OMK如粗差的个数大于1(存在粗差),则重新计算均值和方差,fori=lIgeshuy%并且把剔除粗差后的数据保存在新数组y里。y(i)=(l.i);endchuchapingjuny=sum(y)geshuy;v=y-pingjuny;sumv=sum(v):if(abs(sumv)>geshuy*0.001

21、/2)flagl=lendfangcha=(sum(v.2)(geshuy-l).(12):end%粗大误差保存在cucha里jzfangcha=fangcha/(geshux.0.5):与算术平均值的标准差保存在jzfangcha里。1imcrror=3*Jzfangcha%算术平均值的极限误差保存在1imcrror里。运行结果如卜丁flag=1chucha-24.6880Iimerror=0.0019数组元素平均值残差。在吩咐窗口中输入:>>x=24.674,24.675,24.673,24.676,24.671,24.678,24.672,24.674;>:>jgcs

22、hux=length(x);>>Zpingjunx=Sum(x)/geshux;>>v=-pingjunx;>:>sumv=sum(v);>>geshuxgcshux=8>;>;vv=columns1through6columns7through8-0.00010.0009-0.OOll0.0019-0.00310.0039-0.0021-0.OOOlsmvsu11v=-3.5527e0156、误差的合成。弓高弦长法简介测量大直径。脆测得弓高h、弦长S,依据h,S间的函数关系利用熟识的语言编程求解出直径d,以与直径的系统误差、随机误差和所求直

23、径的最终结果。d?s24h?h=50mm,?h=-0.Inun,?1imh?0.05s=500mm,?S=InUn,?lims=?0.1在吩咐窗11中输入:>>symsshreal:>>f=s2/(4*h)+h;>xitongs=diff(f,s);>>xitongh=diff(f,h);>>xitongszh=subs(xitongs,shj,50050):>:>xitonghzh=subs(xitongh,shj,50050):h>>:s=500;h=50;ds=l;dh=-O.Ijlimers=O.Ijlimerh

24、=O.05;>:>xicrror=xitongszh*ds+xitonghzh*dh;>>1imcrrord=(xitongszh2*limers*2+xitonghzh2*limerh2)0.5:>>d0=s2/(4*h)+h-ierrorIimerrord10=1.2926e+003Iimerrord=1.3000xierrorxierror=7.40007、线性参数的最小二乘法处理及小二乘法原理是一种在多学科领域中获得广泛应用的数据处理方法。通过试验要求驾驭最小二乘法基本原理、正规方程以与组合测量:的最小二乘法处理方法.例如:干腌测造刻线的各种组合或,要求检定刻线a、b、c、d间距离xl、x2、x3,测fit数据的标准差以与估计量的标准差。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号