分享
分享赚钱 收藏 举报 版权申诉 / 49

类型Matlab讲义-第一章matlab01概述-1510.pdf

  • 上传人:a****
  • 文档编号:622364
  • 上传时间:2025-12-12
  • 格式:PDF
  • 页数:49
  • 大小:1.23MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Matlab 讲义 第一章 matlab01 概述 1510
    资源描述:

    1、Matlab/Simulink是目前工程技术领域应用最广、功能较全的系统仿真工具(适合于针对通信系统模块的系统级仿真,而对于通信系统的电路级仿真则显得不太方便)。课程作用适合做数据采集及处理labview是虚拟仪器仿真仿真的步骤利用仿真模型实现实际系统中发生的本质过程,并通过对系统模型的试验来研究存在的或设计中的系统。课程基本概念仿真建模、仿真实验和仿真分析通信仿真:就是利用计算机对实际通信系统的物理模型或数学模型进行试验,通过这样的模型试验来对一个实际系统的性能和工作状态进行分析和研究。当在实际系统中进行试验研究比较困难或者根本无法实现时,仿真技术就成为必然的选择。MATLAB提供的仿真实现

    2、方法(1)MATALB编程的方法(2)Simulink方法(3)Simulink结合MTALAB编程的方法基于数据流的仿真方法基于时间流的仿真方法clc,clearw=1;f=1/(2*pi);T=2*pi;t=0:0.001:2*T;ft=sin(t);ft1=2*sin(w*t);plot(t,ft)hold onplot(t,ft1,r-)legend(原信号,放大后的信号)grid on例:观察正弦信号(角频率为1rad/s,2个周期)放大2倍后的结果信号MATLAB仿真方法MATLAB编程方法02468101214-2-1.5-1-0.500.511.52原 信 号放 大 后 的 信

    3、 号Simulink仿真方法-基于框图的仿真MATLAB仿真方法第1章 MATLAB概述1.1 MATLAB简介1.2MATLAB的工作环境1.3MATLAB命令窗口的主要操作1.4 MATLAB文本编辑窗 1.5 MATLAB帮助系统1.6互联网上的MATLAB资源1.1 MATLAB简介一、MATLAB 的起源与发展上世纪70年代后期,时任美国New Mexico大学计算机系系主任的Cleve MolerCleve Moler用FORTRAN为学生编写了专用于矩阵的处理、运算的程序。Cleve Moler给这个程序取名为MATLAB,即Matrix和Laboratory的组合。MATLAB

    4、的最初版本诞生了。Cleve Moler 1983年春天,Cleve Moler到Standford大学讲学,MATLAB深深地吸引了工程师John Little。John Little敏锐地觉察到MATLAB在工程领域的广阔前景,于是,他和Cleve Moler、Steve Bangert一起,改用C语言开发了第二代MATLAB专业版,也是MATLAB第一个商用版,同时赋予了它数值计算和数据图示化的功能。1984年,Cleve Moler和John Little成立了MathWorks公司,专门扩展并改进MATLAB,并于当年发行了MATLAB第1版(DoS版本1.0)。一、MATLAB 的

    5、起源与发展Jack LittleCleve Moler 1990年推出的MATLAB 3.5i版是第一个可以运行于Microsoft Windows下的版本;1990年推出的SimuLAB环境首次引入基于框图的系统仿真功能(即把系统框图模型输入给计算机,然后对之进行进一步的分析与仿真),该环境就是现在所知的Simulink,其模型输入方式使得一个复杂系统的数字仿真问题变得十分直观且相当容易。一、MATLAB 的起源与发展调制解调系统2004年MATLAB7.0.1,Release 14。自2006年开始,每年MathWorks公司都会发布两次以年份命名的Matlab版本,3月份推出a版本(测试

    6、版),9月份推出b版本(正式版)。2016年上半年 MATLAB 2016a发布。经过多年来版本的不断更新,新版本的MATLAB功能已经十分强大,其应用领域日益广泛,速度更快,数值性能更好;一、MATLAB 的起源与发展二、MATLAB 的主要特点和功能 1.语言简单 2.超强的数值运算功能 3.强大的数据和函数可视化功能 4.可以直接处理声音和图形文件 5.交互式高级编程语言M语言编程功能 6.扩充能力、可开发能力较强 7.丰富的工具箱。8.Simulink仿真功能1.语言简单:语法限制不严格,程序设计自由度大,使用方便灵活。语言及其书写形式非常接近于常规数学书写形式;数学运算:如同一个计算

    7、器,MATLAB 做到与“草稿纸”一样,用户输入式子,便输出结果。例1:4*25+6*22+2*99 注:代表光标处 ans=430示例1二、MATLAB 的主要特点和功能二、MATLAB 的主要特点和功能 以矩阵为基本的运算单位,拥有600多个工程中要用到的数学运算函数。MATLAB的这些函数所能解决的问题,大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的求解、多项式运算、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。2.超强的数值计算功能例1、用一个简单命令求解线性方程3x1+x2

    8、-x3=3.6x1+2x2+4x3=2.1-x1+4x2+5x3=-1.4A=3 1-1;1 2 4;-1 4 5;b=3.6;2.1;-1.4;x=Abx=1.4818-0.46060.3848对于线性方程有Ax=b矩阵运算功能nnnnnnnnbbbxxxaaaaaaaaa2121212222111211nnnnnnnnnnbxaxaxabxaxaxabxaxaxa22112222212111212111例2:x412X30X225X+116=0的根,注:为乘方p=1-12 0 25 116;r=roots(p)r=11.7473 2.7028 1.22511.4672 i 1.22511.

    9、4672 i多项式运算功能二、MATLAB 的主要特点和功能 可方便地画出二维和三维图形;图形用户界面GUI制作工具,可以制作用户菜单和控件。使用者可以根据自己的需求编写出满意的图形界面。3.数据和函数可视化功能 4.可以直接处理声音和图形文件 声言文件,如:WAV文件(例:wavread,sound等)图形文件,如:bmp、gif、tif二、MATLAB 的主要特点和功能5.Matlab语言编程功能编程易、函数丰富语法限制不严格,程序设计自由度大,使用方便灵活、简单。变量无需先定义或声明,就可以使用,程序的书写格式自由,数据的输入、输出语句简洁,很短的代码就可以完成其它语言要经过大量代码才能

    10、完成的复杂工作。使用MATLAB语言编写的程序可以直接运行,无需编译。以矩阵为基本的运算单位(不再像C语言那样要用循环来实现具有大量的相同算法的运算)完备的帮助系统,易学易用具有大量算法优化的功能函数(拥有600多个工程中要用到的数学运算函数)二、MATLAB 的主要特点和功能二、MATLAB 的主要特点和功能 MATLAB的缺点 由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢 由于MATLAB属于解释性语言,所以限制了MATLAB在大型数值计算以及一些实时控制系统中的应用。函数调用方面,效率方面6.扩充能力、可开发能力较强MATLAB完全成了一个开放

    11、的系统用户可以开发自己的工具箱可以方便地与Fortran、C等语言接口MATLAB与VC+的混合编程目的:充分发挥MATLAB强大的计算功能和VC便于交互的特点。方法:实现两者之间的交互有很多种方法,但是最简单的是安装Matcom软件,Matcom可以直接将M文件翻译成同等功能的C,C+文件。此外,VC中创建工程是需要重新配置一些文件以便于matlab中函数的运算(如添加v4501v.lib函数库和matlab.h头文件)二、MATLAB 的主要特点和功能1.2 MATLAB的工作环境MATLAB 的启动桌面快捷方式启动开始菜单方式启动MATLAB的退出MTALB主窗口的关闭按钮在命令窗口输入

    12、exit或quitMATLAB2010b的工作环境 1.2.1 MATLAB工作环境界面四个工作窗口:Command WindowsWorkspaceCommand HistoryCurrent Directory一、MATLAB桌面所包含的物件 根据用户的需要,可以选定并激活相应的视窗进行操作 标题栏菜单栏常用工具栏命令 窗口当前路径历史命令工作区二、MATLAB的四个窗口 MATLAB的命令窗口既是用户输入命令的空间,也是查看程序运行结果(除图形结果)的窗口。双击MATLAB图标,就可以进入命令窗口,出现命令等待符合“”,此时意味着系统处于准备接受命令的状态,可以在命令窗口中直接输入MAT

    13、LAB的各种命令、函数、表达式。1.命令窗口(Command Windows)在默认设置下,历史记录窗口会自动保留自安装起所有用过的命令和变量的历史记录,并且还注明了使用时间,从而方便了用户查询。2.命令历史记录窗口(Command History)工作空间由运行MATLAB的程序或命令所生成的所有变量和MATLAB本身提供的常量构成。工作空间窗口以列表形式显示所有目前内存中存放的变量名、变量存储数据的维数、变量存储的字节数和变量类型说明。3.工作空间窗口(Workspace):在当前目录窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。4.当前目录窗口(Current

    14、Directory)待机状态工作窗出现以后,即可进行各种操作1.3.1命令窗简单操作示例最简单的计算器使用法运 算符 号范 例加+1+2减-1-2乘*1*2除/或 48/4或448=12幂次方52=25MATLAB中基本代数运算符步骤:(1)用键盘在 MATLAB 指令窗中输入以下内容(12+2*(7-4)/32(2)在上述表达式输入完成后,按【Enter】键,该指令被执行。(3)在指令执行后,MATLAB 指令窗中将显示以下结果。ans=2 如果开始时没有指定一个变量来存储运算结果,系统会自动将结果存储在暂变量“ans”中,是英文“answer”的缩写,其含义是“运算答案”。它是MATLAB

    15、的一个默认变量。如何控制输入和结果显示?1.3.2输入和显示控制方式 x=1+2+3;x x=61.结果的显示控制 注意:;作用若在指令后输入“;”,则不显示计算结果,但结果保存在内存中。在指令后要得知计算值只须键入该变量即可。也可以使用shift+Enter(或shift+Return),表示要输入多行命令后再运行,待最后一行命令输入完毕,再回车,MATLAB才开始运行上述诸条命令。可以将多条指令打在同一行,中间以,或是;分开,例如 r=2,area=pi*r2 r=2;area=pi*r2;请注意上述二式的差异,前者有计算结果显示,而后者则无。2.一行输入多条指令 如果命令语句超过一行或者

    16、太长希望分行输入,则可以使用续行命令(可三个句号以上)继续输入。a=40;c=60;.p=log10(a+c)S=1-1/2+1/3-1/4+1/5-1/6+.1/7-1/8 3.指令的续行输入(1)方向键和控制键可以编辑修改已输入的命令:回调上一行命令;回调下一行命令 例如:设已输入过的指令 y1=2*sin(0.3*pi)/(1+sqrt(5);想继续计算y2=2*cos(0.3*pi)/(1+sqrt(5)可通过键可重新调出上一个命令行,对它加以修改重新执行,而且在执行命令时,无需将光标移动到行尾。4.命令行功能键 注解是由%起头,即在%之后的任何文字都被视为程序的注解。例如 =r=2;

    17、%键入半径 area=pi*r2;%计算面积=5.注释符号的使用 Matlab中如何注解一大段代码?注释大段代码:选中代码,Ctrl+R;取消注释:选中代码,Ctrl+T。或者用Edit菜单或者右键弹出中的注释。可在程序中加if语句if(0)大段的代码end 注解代码段 c=5,a=7;c=5 aa=76.命令窗口显示格式的控制loose格式 format compact aa=7 cc=5compact格式1.3.4 MATLAB 通用命令 Ctrl-C可以用来中止执行中的MATLAB的工作clc,clear1.4MATLAB文本编辑窗 MATLAB自带一个M文件编辑调试器来创建和编辑M文件

    18、,即MATLAB上的程序设计。进入MATLAB文本编辑器的方法 (1)在MATLAB命令窗口直接键入命令:edit,就会打开编辑器编辑m文件。(2)利用MATLAB命令窗口中的菜单或工具条上的快捷工具按钮:1)在File菜单中选择New或直接按下工具栏中的快捷方式。2)在File菜单中选择Open或直接按下工具栏中的快捷方式。1.4MATLAB文本编辑窗 1.5MATLAB帮助系统 MATLAB具有完善的帮助系统,帮助内容丰富,获取帮助的形式多样 帮助系统包括:1.命令行帮助 2.联机帮助 3.演示帮助 (1)help+“所要查询的指令名”在命令窗口将显示指定命令的用法;当不能确定函数所属归类

    19、及不知道准确名称时,help就无能为力了。lookfor可以从你键入的关键字(key-word)(即使这个关键字并不是MATLAB的指令)列出所有相关的题材。例如:lookfor fouri 寻找所有与fouri相关的指令和注释如 FFT Discrete Fourier transform(2)模糊查找命令(lookfor)选择Help菜单中的MATLAB Help 菜单项可以打开帮助浏览器2.联机帮助 Help-MATLAB Help-Examples可以获得今天课程学习的内容选择Help菜单中的Demo菜单项可以打开演示帮助3.演示帮助 小 结 了解MATLAB语言的基本特点 熟悉其视窗环境及基本使用方法 了解help命令和lookfor命令的使用在运算式中,MATLAB通常不需要考虑空格;多条命令可以放在一行中,它们之间需要用逗号或分号隔开;逗号告诉MATLAB显示结果,而分号则禁止结果显示。总结提示:Thank you for your cooperation

    展开阅读全文
    提示  课堂库(九科星学科网)所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Matlab讲义-第一章matlab01概述-1510.pdf
    链接地址:https://www.ketangku.com/wenku/file-622364.html
    相关资源 更多
  • 人教版三年级下学期期末质量监测数学试题精品(易错题).docx人教版三年级下学期期末质量监测数学试题精品(易错题).docx
  • 人教版三年级下学期期末质量监测数学试题精品(必刷).docx人教版三年级下学期期末质量监测数学试题精品(必刷).docx
  • 人教版三年级下学期期末质量监测数学试题精品(实用).docx人教版三年级下学期期末质量监测数学试题精品(实用).docx
  • 人教版三年级下学期期末质量监测数学试题精品(完整版).docx人教版三年级下学期期末质量监测数学试题精品(完整版).docx
  • 人教版三年级下学期期末质量监测数学试题精品(夺分金卷).docx人教版三年级下学期期末质量监测数学试题精品(夺分金卷).docx
  • 人教版三年级下学期期末质量监测数学试题精品(夺冠).docx人教版三年级下学期期末质量监测数学试题精品(夺冠).docx
  • 人教版三年级下学期期末质量监测数学试题精品(夺冠系列).docx人教版三年级下学期期末质量监测数学试题精品(夺冠系列).docx
  • 人教版三年级下学期期末质量监测数学试题精品(基础题).docx人教版三年级下学期期末质量监测数学试题精品(基础题).docx
  • 人教版三年级下学期期末质量监测数学试题精品(含答案).docx人教版三年级下学期期末质量监测数学试题精品(含答案).docx
  • 人教版三年级下学期期末质量监测数学试题精品(名校卷).docx人教版三年级下学期期末质量监测数学试题精品(名校卷).docx
  • 人教版三年级下学期期末质量监测数学试题精品(名师系列).docx人教版三年级下学期期末质量监测数学试题精品(名师系列).docx
  • 人教版三年级下学期期末质量监测数学试题精品(名师推荐).docx人教版三年级下学期期末质量监测数学试题精品(名师推荐).docx
  • 人教版三年级下学期期末质量监测数学试题精品(各地真题).docx人教版三年级下学期期末质量监测数学试题精品(各地真题).docx
  • 人教版三年级下学期期末质量监测数学试题精品(历年真题).docx人教版三年级下学期期末质量监测数学试题精品(历年真题).docx
  • 人教版三年级下学期期末质量监测数学试题精品(典优).docx人教版三年级下学期期末质量监测数学试题精品(典优).docx
  • 人教版三年级下学期期末质量监测数学试题精品(全国通用).docx人教版三年级下学期期末质量监测数学试题精品(全国通用).docx
  • 人教版三年级下学期期末质量监测数学试题精品(全优).docx人教版三年级下学期期末质量监测数学试题精品(全优).docx
  • 人教版三年级下学期期末质量监测数学试题精品(b卷).docx人教版三年级下学期期末质量监测数学试题精品(b卷).docx
  • 人教版三年级下学期期末质量监测数学试题精品(a卷).docx人教版三年级下学期期末质量监测数学试题精品(a卷).docx
  • 人教版三年级下学期期末质量监测数学试题精品附答案.docx人教版三年级下学期期末质量监测数学试题精品附答案.docx
  • 人教版三年级下学期期末质量监测数学试题精品有答案.docx人教版三年级下学期期末质量监测数学试题精品有答案.docx
  • 人教版三年级下学期期末质量监测数学试题精品带答案.docx人教版三年级下学期期末质量监测数学试题精品带答案.docx
  • 人教版三年级下学期期末质量监测数学试题精品含答案.docx人教版三年级下学期期末质量监测数学试题精品含答案.docx
  • 人教版三年级下学期期末质量监测数学试题精品及答案.docx人教版三年级下学期期末质量监测数学试题精品及答案.docx
  • 人教版三年级下学期期末质量监测数学试题精品【黄金题型】.docx人教版三年级下学期期末质量监测数学试题精品【黄金题型】.docx
  • 人教版三年级下学期期末质量监测数学试题精品【达标题】.docx人教版三年级下学期期末质量监测数学试题精品【达标题】.docx
  • 人教版三年级下学期期末质量监测数学试题精品【能力提升】.docx人教版三年级下学期期末质量监测数学试题精品【能力提升】.docx
  • 人教版三年级下学期期末质量监测数学试题精品【考试直接用】.docx人教版三年级下学期期末质量监测数学试题精品【考试直接用】.docx
  • 人教版三年级下学期期末质量监测数学试题精品【网校专用】.docx人教版三年级下学期期末质量监测数学试题精品【网校专用】.docx
  • 关于我们 - 联系我们 - 加入我们 - 常用工具与软件 - 公益活动

    copyright@ 2020-2024 www.ketangku.com网站版权所有

    黑ICP备2024021605号-1