matlab学习new

matlab学习new

ID:34483862

大小:756.79 KB

页数:42页

时间:2019-03-06

matlab学习new_第1页
matlab学习new_第2页
matlab学习new_第3页
matlab学习new_第4页
matlab学习new_第5页
资源描述:

《matlab学习new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京化工大学通信系统实验室MATLAB学习苏伟2006年12月/2007年12月主要内容nMATLAB简介n程序设计基础(1)数值数组及矩阵运算(2)多项式与符号计算(3)图形图像nM文件(流程控制,函数)n几种通信方面的应用举例nSIMULINK仿真MATLAB简介n什么是MATLAB?nMATLAB能干什么?nMATLAB构成n开发环境n程序设计基础什么是MATLAB?1.MATLAB代表MATrixLABoratoryn它的首创者是美国新墨西哥大学计算机系的系主任CleveMoler博士,他在教授线性代数课程发现其他语言很不方便,便构思开发了MATLAB。最初采用FORTRAN语言编

2、写,20世纪80年代后出现了MATLAB的第二版,全部采用C语言编写.n1984年Moler博士和一批数学家及软件专家创建了MathWorks公司,专门开发MATLAB。n1993年出现了微机版,到2003年是6.5版,目前7.0版本.2.一种演草纸式的科学计算语言3.MATLAB是一高性能的技术计算语言.n强大的数值计算和工程运算功能n符号计算功能n强大的科学数据可视化能力n多种工具箱MATLAB能干什么?MATLAB可以进行:n数学计算、算法开发、数据采集n建模、仿真、原型n数据分析、开发和可视化n科学和工程图形应用程序的开发,包括图形用户界面的创建。MATLAB广泛应用于:n数值计算

3、、图形处理、符号运算、数学建模、系统辨识、小波分析、实时控制、动态仿真等领域。MATLAB构成nMATLAB开发环境:进行应用研究开发的交互式平台nMATLAB数学与运算函数库:用于科学计算的函数nMATLAB语言:进行应用开发的编程工具n图形化开发:二维、三维图形开发的工具n应用程序接口(API):用于与其他语言混编n面向专门领域的工具箱:小波工具箱、神经网络工具箱、信号处理工具箱、图像处理工具箱、模糊逻辑工具箱、优化工具箱、鲁棒控制工具箱等几十个不同应用的工具箱。开发环境n包括:命令窗口、图形窗口、编辑窗口、帮助窗口。程序设计基础MATLAB的程序构成:程序设计基础--MATLAB的程

4、序类型MATLAB的程序类型有三种,一种是在命令窗口下执行的脚本M文件;另外一种是可以存取的M文件,也即程序文件;最后一种是函数(function)文件。1、脚本M文件在命令窗口中输入并执行,它所用的变量都要在工作空间中获取,不需要输入输出参数的调用,退出MATLAB后就释放了。2、程序M文件以.m格式进行存取,包含一连串的MATLAB指令和必要的注解。需要在工作空间中创建并获取变量,也就是说处理的数据为命令窗口中的数据,没有输入参数,也不会返回参数。程序运行时只需在工作空间中键入其名称即可。3、函数文件程序设计基础常变量及其命名规则n变量名可以有数字、字母、下划线构成;n变量的首字符必须

5、是字母;n区分变量名的大小写n每个变量名最长只能包含19个字符。程序设计基础n变量定义与数值计算n数组,矩阵运算n符号运算n多项式运算程序设计基础--图形图像n绘制二维图形一般步骤1.准备数据t=0:0.1:2*pi;(1×629)y=sin(t);(1×629)2.选定图形窗figure(1)subplot(2,2,3)3.绘图指令plot(t,y);plot(t,y,’-b’);4.加网格,设置轴范围5.加标题,图例,说明等程序设计基础--流程控制n循环语句for,whilen条件转移ifend,ifelseifelseendn开关语句switchcasen注释语句%n中断语句brea

6、kn暂停语句pausen回显语句echoon/off程序设计基础--流程控制n1.for循环语句基本格式for循环变量=起始值:步长:终止值循环体end步长缺省值为1,可以在正实数或负实数范围内任意指定。对于正数,循环变量的值大于终止值时,循环结束;对于负数,循环变量的值小于终止值时,循环结束。循环结构可以嵌套使用。程序设计基础--流程控制n2.while循环语句while表达式循环体end•若表达式为真,则执行循环体的内容,执行后再判断表达式是否为真,若不为真,则跳出循环体,向下继续执行。程序设计基础--流程控制n3.if语句if逻辑表达式1执行语句1elseif逻辑表达式2执行语句2…

7、…else执行语句nend程序设计基础--流程控制n4.switch语句switch表达式(可以是标量或字符串)case值1语句1case值2语句2….otherwise语句3end程序设计基础--程序的基本组成结构n%说明n清除命令:清除workspace中的变量和图形(clear,close)n定义变量:包括全局变量的声明及参数值的设定n逐行执行命令:指MATLAB提供的运算指令或工具箱n………提供的专用命令n控制循

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。