第1章 MATLAB简介 中南大学 信息科学与工程学院 任胜兵.

Slides:



Advertisements
Similar presentations
一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
Advertisements

——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
本科毕业论文:某企业供应链库存成本优化分析
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 03 交换机干道技术 计算机网络技术专业.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
克劳斯-雷克曼 教授 德国 凯勒数控教学仿真软件有限公司
張智星 清大資工系 多媒體檢索實驗室 MATLAB小傳與外觀 張智星 清大資工系 多媒體檢索實驗室.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
基于R和pentaho的全套开源BI平台的实现
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
ACD/ChemSketch软件在有机化学教学中的简单应用
MATLAB 在教学中的应用.
第二讲 搭建Java Web开发环境 主讲人:孙娜
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
线性代数机算与应用 李仁先 2018/11/24.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
数 控 技 术 华中科技大学机械科学与工程学院.
  MATLAB操作基础 《信息隐藏实验教程》教学幻灯片 一.
数据挖掘工具性能比较.
CPU结构和功能.
多媒体技术 中南大学信息科学与工程学院 黄东军.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
Gzip编译及调试 曹益华
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VisComposer 2019/4/17.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
一 MATLAB概述 主要内容: (1)MATLAB发展历史和产品族简介 (2)MATLAB的桌面环境 (3)MATLAB的主要功能
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
VRP教程 2011.
计算机绘图 AutoCAD2016.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Python 环境搭建 基于Anaconda和VSCode.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
滤波减速器的体积优化 仵凡 Advanced Design Group.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
教学大纲(甲型,54学时 ) 教学大纲(乙型, 36学时 )
实验二 MATLAB绘制图形.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
Presentation transcript:

第1章 MATLAB简介 中南大学 信息科学与工程学院 任胜兵

应用概况 MATLAB是当今国际上公认的在科技领域方面最为优秀的应用软件和开发环境。在欧美各高等院校,MATLAB已经成为应用线性代数、自动控制理论、数据统计、数字信号处理、时间序列分析、动态系统仿真、图形处理等高级课程的基本数学工具,是攻读学士的大学生、硕士生、博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB广泛用于研究和解决具体的工程问题。 国内部分重点高校已作为理工学生的必修或选修课。

1.1 概述 MATLAB/Simulink软件已经成为全球应用最广泛最流行的软件之一,它具传统的交互编程,提供丰富可靠的矩阵运算、图形绘制、数据处理、信号与图像处理等工具。 各种基于MATLAB/Simulink开发的特定领域应用工具箱的迅速发展,使得MATLAB/Simulink系列产品广泛地应用于自动控制、信号与图像处理、语音处理、雷达遥感、生物医学、化学统计、优化设计、通信系统、证券分析、程序开发和教学科研以及嵌入系统开发等领域的分析与设计、仿真与验证和代码生成等。

1. MATLAB起源 创始人:Cleve Moler教授 最初MATLAB是新墨西哥大学的Cleve Moler 70年代给学生开线性代数课程时编写的LINPACK和EISPACK的接口程序,意思是“矩阵实验室”。 商业化开发者:MathWorks公司 第一版:1984年推出

2. MATLAB语言特点 简单易学; 编程效率高; 计算功能强; 图形表达能力强; 扩充能力强; 仿真工具直观。 领域型工具箱丰富;

(一)数值和符号计算功能 数值计算功能建立在矩阵和数组之上。 主要内容:矩阵的创建和保存,数值矩阵代数、乘方运算和分解,数组运算,矩阵操作,多项式和有理分式运算,数理统计分析、差分和数值导数,用于求积分、优化和微分方程的数值解和功能函数等。 在此环境下所解问题的Matlab语言表述形式和其数学表达形式相同,不需要按传统的方法编程。

(二)MATLAB语言 MATLAB有它自己的编程语言。它是一种面向科学与工程计算的高级语言,允许用数学形式的语言编写程序。 把编辑、编译、连接和执行融为一体。它能在同一画面上进行灵活操作快速排除输入程序中的书写错误、语法错误以至语义错误,从而加快了用户编写、修改和调试程序的速度,

(三)图形和可视化功能 利用MATLAB可以轻易地绘制二维、三维曲线,三维曲面,并可进行图形和坐标的标识、坐标控制、图形的迭绘、视角和光照设计、色彩精细控制等及动画的绘制。 MATLAB的绘图是十分方便的,它有一系列绘图函数(命令),例如线性坐标、对数坐标,半对数坐标及极坐标,均只需调用不同的绘图函数(命令),在图上标出图题、XY轴标注,格(栅)绘制也只需调用相应的命令,简单易行。

(四)最受人欢迎的特点——开放性 除内部函数外,所有MATLAB主包文件和各工具包文件都来是可改的源文件。用户通过对源文件的修改,或加入自己编写的文件去构成新的专用工具包。 高版本的Matlab已逐步扩展到科学及工程计算的其它领域。因此,不久的将来,它一定能名符其实地成为“万能演算纸式的”科学算法语言。

1.2 运行环境 MATLAB软件分有专业版和教学版、单机版和网络版等,运行于指定的WINDOWS、UNIX(Solaris, Digital UNIX, HP-UX 10 ,IRIX/IRIX64, HP-UX 11, AIX)、LINUX多种操作系统上。 MATLAB 4.0以上要求在WINDOWS下运行。原则上讲386、486的机器,4MB以上内存,VGA显示,16MB硬盘都可以了。当然,配置高些运行顺利些。 MATLAB版本为5.x和6.0要求WINDOWS 9x的操作系统。 4.2以下的版本可以采用复制方式安装。

1. MATLAB软件典型配置方案 数值分析基本型: MATLAB,Symbolic Math Toolbox C/C++/VB程序开发:MATLAB,MATLAB Compiler,MATLAB C/C++ Math/Graphics Library,MatrixVB 图像信号处理:MATLAB,Signal Processing Toolbox,Image Processing Toolbox 控制仿真:MATLAB,SIMULINK,CONTROL SYSTEM TOOLBOX,STATEFLOW 通讯领域:MATLAB,SIMULINK,Signal Processing Toolbox,DSP Blockset,Communications Toolbox,Communications Blockset,STATEFLOW。

2. MATLAB开发环境 命令运行方式可以通过直接在命令窗口输入命令行来实现计算或作图功能。 工作区窗口 命令窗口 历史窗口

3. M文件(命令文件和函数文件) M文件是以.m为后缀的MATLAB程序文件。 函数文件第一行为: Function [输出参数]=函数名(函数参数)

4 Simulink建模与仿真 命令窗口输入simulink即可进入

Simulink例子 source sink Signal routing/mux continous

执行结果 Pulse Differential Integral

MATLAB标点作用 名 称 标点 作 用 空格 作为变量之间的分隔符;数组元素分隔符; 逗号 名 称 标点 作 用 空格 作为变量之间的分隔符;数组元素分隔符; 逗号 , 用作要显示结果的指令与下一指令间的分隔;作为变量之间的分隔符;数组元素分隔符; 分号 ; 用于指令结尾表示不显示结果;用作数组的行间分隔符 冒号 : 用于冒号生产法产生一维数组;(用于数组参见数值数组部分) 注释号 % 之后的部分被视为注释 单引号 ‘ ’ 字符串引述符 圆括号 ( ) 在数组引用时使用;函数指令输入宗量列表时使用 方括号 [ ] 输入数组时使用;函数指令输出宗量列表时使用 花括号 { } 单元数组引用符 下连号 _ 作为变量、函数或文件名中的连字符 续行号 … 所有符号必须在英文状态下输入