第一章 从零起步 √ 1.1 Matlab简介 1.2 Matlab功能介绍 1.3 Matlab基础知识 1.4 帮助的使用 10:49

Slides:



Advertisements
Similar presentations
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Advertisements

数学软件 Matlab —— Matlab 快速入门.
Excel VBA视频教程 课程介绍-什么是VBA
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
張智星 清大資工系 多媒體檢索實驗室 MATLAB小傳與外觀 張智星 清大資工系 多媒體檢索實驗室.
数学软件 Matlab —— Matlab 基础.
1-1 MATLAB 小傳(1) 由MathWorks公司於1984年推出的 數學軟體。 名稱是由「矩陣實驗室﹙MATrix
UI(用户界面)集训班 Illustrator 高级班.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
Matlab及其应用 鲍文 哈尔滨工业大学 先进动力控制与可靠性研究所
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第二章 矩阵(matrix) 第8次课.
Computer Graphics 计算机图形学基础 张 赐 Mail: CSDN博客地址:
线性代数机算与应用 李仁先 2018/11/24.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
管理信息结构SMI.
走进编程 程序的顺序结构(二).
科学计算与MATLAB语言.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
第二章 Java语言基础.
授課教授:張寶基 助教:梁凱雯 郭千豪 音視訊處理實驗室 2014 / 9 / 30
MATLAB 程序设计语言 任课教师:刘毅 西安电子科技大学 ISN国家重点实验室.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
C语言程序设计 主讲教师:陆幼利.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
第四章 团队音乐会序幕: 团队协作平台的快速创建
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
VisComposer 2019/4/17.
四:JAVA语言基础.
姚金宇 MIT SCHEME 使用说明 姚金宇
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
Logo语言. Logo语言 视图窗口 小海龟 ?: 提示符 l: 光标 命令窗口.
用计算器开方.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
第4章 Excel电子表格制作软件 4.4 函数(一).
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
§ 9.1常用数学软件简介及MATLAB基础知识
第九节 赋值运算符和赋值表达式.
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
4) 若A可逆,则 也可逆, 证明: 所以.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
第一单元 第1课 Matlab概述 1.MATLAB 2.工具箱 3.高效数值计算功能 4.完备的计算结果和编程可视化功能
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
学习目标 1、了解基本运算符 2、运算符优先级.
2.2矩阵的代数运算.
线 性 代 数 厦门大学线性代数教学组 2019年5月12日4时19分 / 45.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二章 Java基本语法 讲师:复凡.
Python 环境搭建 基于Anaconda和VSCode.
第1章 MATLAB操作基础 1. 1 MATLAB概述 1. 2 MATLAB的运行环境与安装 1. 3 MATLAB集成环境 1
雲端外籍勞工線上申辦系統說明會.
复习 标签(label)、文本框(text)控件 按钮:点击事件
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
§4.5 最大公因式的矩阵求法( Ⅱ ).
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
Presentation transcript:

第一章 从零起步 √ 1.1 Matlab简介 1.2 Matlab功能介绍 1.3 Matlab基础知识 1.4 帮助的使用 10:49 第一章 从零起步 1.1 Matlab简介 1.2 Matlab功能介绍 1.3 Matlab基础知识 1.4 帮助的使用 √ Matlab基础

1.1 Matlab简介 Matlab是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件。它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。

MATLAB语言的历史 MATLAB名字由 MATrix 和 LABoratory 两词的前三个字母组合而成,代表矩阵实验室的意思。20世纪70年代,时任美国新墨西哥大学计算机科学系主任的 Cleve Moler 博士,在讲授线性代数课程时,深感高级语言编程的诸多不便之处,出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK(线性代数软件包)和EISPACK(基于特征值计算的软件包)子程序的“通俗易用”的接口,即用FORTRAN编写的萌芽状态的MATLAB。

MATLAB语言的历史 • 1984年由Little、Moler、Steve Bangert 合作成立MathWorks 公司,并把 MATLAB3.0的DOS版本正式推向市场。从这时起,MATLAB 的内核采用 C 语言编写。 • 1992年MathWorks 公司推出了4.0版本。 • 1993年,MATLAB第一个Windows版本面世。 • 1994年的4.2版本扩充了4.0版本的功能,尤其在图形界面设计方面提供了新的方法。

MATLAB语言的历史 • 1997年推出的5.0版允许了更多的数据结构,如单元数据、多维矩阵、对象与类等,使其成为一种更方便编程的语言。

MATLAB语言的历史 • Release 14 Service Pack 1 • Release 2006a (2006.3.1) • Release 2006b (2006.9.1) • Release 2007a (2007.3.1)

MATLAB语言的特点 (1) MATLAB采用交互式语言形式,所谓交互式语言形式,是指人们给出一条命令,立即就可以得出该命令的结果。也就是说无需进行编译、连接,形成可执行文件;所以它的使用极其简单方便,俗称为演算纸式科学算法语言。 (2)强大的数值运算功能:运算符、库函数丰富,有500多种数学、统计、科学及工程方面的函数。 (3)强大的图形处理能力:绘图函数丰富,方便数据的可视化。

MATLAB语言的特点 (4)高级但简单的程序环境:无需进行编译、连接即可执行。它的语法限制不严格,可移植性好。 (4)具有若干功能强大的应用工具箱:丰富的工具箱为专用领域提供了所需的函数。 (5)信息量丰富的联机检索功能:可随时查询matlab函数的使用方法,提供十分详细的demo文件及联机帮助文件。

Matlab6.5安装系统需求 General CD-ROM drive (for installation) Netscape Navigator 4.0 and above or Microsoft Internet Explorer 4.0 and above is required Adobe Acrobat Reader 3.0 or above is required to view and print the MATLAB online documentation in PDF format Some license types require a license server running FLEXlm 8.0d, which is provided by the MathWorks installer TCP/IP is required on all platforms when using a license server A parallel port is required for licenses that require a hardware lock Because of problems with the Java VM, there are limitations for MATLAB on the HP and IBM platforms.

Matlab6.5安装系统需求 Windows Specific

Matlab7.1安装系统需求 General CD-ROM or DVD drive (for installation) Netscape Navigator 4.0 and above or Microsoft Internet Explorer 4.0 and above or Mozilla 1.x is required Adobe Acrobat Reader 3.0 or higher is required to view and print the MATLAB online (internet access required) documentation in PDF format Some license types require a license server running FLEXlm 9.2, which is provided by the MathWorks installer TCP/IP is required on all platforms when using a license server

Matlab7.1安装系统需求 Windows Specific

1.2 功能介绍 计 算 功 能 SIMULINK互交式仿真集成环境 图形用户界面(GUI)

1.2.1 计算功能

使用MATLAB进行数学计算就象用计算器进行数字运算一样简单方便。 >> 1+2+3+4+5 ans = 15 还可以使用变量来进行更复杂问题的求解: >>x=15;y=10;z=7;total=x+y*2+z*5 total = 70

1.2.1 计算功能 矩 阵 运 算 函 数 运 算 符 号 运 算 程 序 设 计 ※

1.2.1.1 矩阵运算 第一步:生成所需的矩阵 1. 逐个元素输入法 2. 冒号生成法

逐个元素输入法 在MATLAB中规定对于同一行的不同元素用空格或逗号“,”来分隔,不同行之间用回车“Enter”或分号“;”来分隔。

1.2.1.1 矩阵运算

1.2.1.1 矩阵运算

1.2.1.1 矩阵运算 第一步:生成所需的矩阵 1. 逐个元素输入法 2. 冒号生成法

冒号生成法 该方法的通用格式是: x = a : inc : b 数组的第一个元素 步长 数组的最后一个元素小于等于b

冒号生成法

冒号生成法 a、inc、b之间必须用冒号“:”分隔。注意:该冒号必须在英文状态下产生。

冒号生成法 inc可以省略。省略时,默认其取值为1。

冒号生成法 inc可以取正数或负数。

第二步: 矩阵的各种运算 矩阵和、差运算

第二步: 矩阵的各种运算 矩阵的转置

第二步: 矩阵的各种运算 矩阵的乘、除法

1.2.1 计算功能 矩 阵 运 算 函 数 运 算 符 号 运 算 程 序 设 计 ※

1.2.1.2 函数运算 计算当t=0, 0.25时, 的值。

1.2.1 计算功能 矩 阵 运 算 函 数 运 算 符 号 运 算 程 序 设 计 ※

1.2.1.3 符号运算 可以使用函数“syms”来定义符号变量

10:49 1.2.1 计算功能 矩 阵 运 算 函 数 运 算 符 号 运 算 程 序 设 计 ※ Matlab基础

1.2.2 SIMULINK互交式仿真集成环境 SIMULINK是一个动态的仿真环境。它的功能十分强大,其中有一个“Communications blockset”的模块库,是专门用来对通信系统进行仿真研究的。

1.2.2 SIMULINK互交式仿真集成环境 在MATLAB的命令窗口中输入: commlib 在MATLAB主窗口的工具栏中点击Simulink图标 →Communications blockset图标

点击 此图标

选中此项

对一个数字信号进行调制

对一个数字信号进行调制

对一个数字信号进行调制

对一个数字信号进行调制

对一个数字信号进行调制 √

参数设置

对一个数字信号进行调制 √

参数设置

对一个数字信号进行调制

参数设置

参数设置

对一个数字信号进行调制

对一个数字信号进行调制

1.2 功能介绍 计 算 功 能 SIMULINK互交式仿真集成环境 图形用户界面(GUI)

1.2.3 图形用户界面(GUI) 图形用户界面(Graphical User Interfaces, GUI)是指由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。

1.2.3 图形用户界面(GUI)

1.2.3 图形用户界面(GUI)

1.2.3 图形用户界面(GUI) 点击

1.2.3 图形用户界面(GUI)

1.2.3 图形用户界面(GUI)

1.2.3 图形用户界面(GUI)

第一章 从零起步 1.1 Matlab简介 1.2 功能介绍 1.3 Matlab基础知识 1.4 帮助的使用

1.3 MATLAB基础知识 数值的记述 变量命名规则 永久变量 表达式和运算符

1.3.1 数值的记述 MATLAB的数值采用习惯的十进制表示,浮点数值的相对精度是eps(10-52) 。以下记述都是合法的: 2 -5 2.31 1.3e-3 .68 1+i

1.3 MATLAB基础知识 数值的记述 变量命名规则 永久变量 表达式和运算符

1.3.2 变量命名规则 变量名区分大小写。 变量的第一个字符必须是英文字母,最多可以包含31个字符(字母、数字和下划线),31个字符之后的字符被忽略。 变量名中不能包含空格、标点、但可以包含下连字符。 无需对变量的类型进行说明。

1.3.2 变量命名规则 变量名、函数名是对字母大小写敏感的。

1.3.2 变量命名规则 当需要查看一个变量的值时,只需在命令窗口中输入变量名并按【Enter】键即可。

1.3 MATLAB基础知识 数值的记述 变量命名规则 永久变量 (常量) 表达式和运算符

1.3.3 永久变量

1.3 MATLAB基础知识 数值的记述 变量命名规则 永久变量 表达式和运算符

1.3.4 表达式和运算符 表达式由变量名、运算符和函数名组成。 表达式将按与常规相同的优先级自左至右执行运算。 1.3.4 表达式和运算符 表达式由变量名、运算符和函数名组成。 表达式将按与常规相同的优先级自左至右执行运算。 优先级的规定是:指数级别最高,乘除运算次之,加减运算级别最低。之后是关系运算,逻辑运算。 括号可以改变运算的次序,但只允许小括号“()”存在。

1.3.4 表达式和运算符 常用的运算符 : · 算术运算符 · 关系运算符 · 逻辑运算符

算术运算符

左除:A*X=B X=A\B 右除:Y*B=A Y=A/B 矩阵的左除和右除 左除:A*X=B X=A\B 右除:Y*B=A Y=A/B

矩阵的左除和右除 在MATLAB中,有两种矩阵除法运算:\和/,分别表示左除和右除。如果A矩阵是非奇异方阵,则A\B和B/A运算可以实现。A\B等效于A的逆左乘B矩阵,也就是inv(A)*B,而B/A等效于A矩阵的逆右乘B矩阵,也就是B*inv(A)。 对于含有标量的运算,两种除法运算的结果相同,如3/4和4\3有相同的值,都等于0.75。又如,设a=[10.5,25],则a/5=5\a=[2.1000 5.0000]。对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除数矩阵的关系。对于矩阵运算,一般A\B≠B/A。

1.3.4 表达式和运算符 常用的运算符 : · 算术运算符 · 关系运算符 · 逻辑运算符

MATLAB约定 在所有关系表达式和逻辑表达式中,作为输入的任何非0数都被看作是“逻辑真”,而只有0才被认为是“逻辑假”。 所有关系表达式和逻辑表达式的计算结果,即输出,是一个由0和1组成的“逻辑数组”。在此数组中的“1”表示“真”,“0”表示“假”。

关系运算符 说明: 标量可以与任何维数数组进行比较。比较在此标量与数组每个元素之间进行,因此比较结果将与被比数组同维。 当比较量中没有标量时,关系符两端进行比较的数组必须维数相同。比较在两数组相同位置上的元素间进行,因此比较结果将与被比数组同维。

关系运算符

逻辑运算符

逻辑运算符

1.4 帮助的使用 专门的在线帮助窗 帮助指令 · 指令who和whos · 指令help · 指令lookfor

1.4.1 专门的在线帮助窗 打开这个窗口的方法 在命令窗口中输入:helpwin,doc,helpdesk 点击MATLAB主窗口工具栏中help 图标 在MATLAB主窗口的菜单栏中选择 “Help”→“Matlab Help”

1.4.1 专门的在线帮助窗 打开这个窗口的方法 在命令窗口中输入:helpwin,doc,helpdesk 点击MATLAB主窗口工具栏中help 图标 在MATLAB主窗口的菜单栏中选择 “Help”→“Matlab Help”

点击

1.4.1 专门的在线帮助窗 打开这个窗口的方法 在命令窗口中输入:helpwin,doc,helpdesk 点击MATLAB主窗口工具栏中help 图标 在MATLAB主窗口的菜单栏中选择 “Help”→“Matlab Help”

1.4 帮助的使用 专门的在线帮助窗 帮助指令 · 指令who和whos · 指令help · 指令lookfor §

1.4.2.1 指令who和whos 列出MATLAB工作空间驻留的变量名清单。两者的差别在于:whos在给出驻留变量名的同时,还给出它们的维数及属性。

1.4.2.1 指令who和whos

1.4 帮助的使用 专门的在线帮助窗 帮助指令 · 指令help · 指令lookfor · 其他帮助指令

1.4.2.2 指令help 在MATLAB 6.5命令窗口中直接输入help命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。同样,可以通过help加函数名来显示该函数的帮助说明。

1.4 帮助的使用 专门的在线帮助窗 帮助指令 · 指令help · 指令lookfor · 其他帮助指令

1.4.2.3 指令lookfor help命令只搜索出那些关键字完全匹配的结果,lookfor命令对搜索范围内的M文件进行关键字搜索,条件比较宽松。 lookfor命令只对M文件的第一行进行关键字搜索。若在lookfor命令加上-all选项,则可对M文件进行全文搜索。

1.4.2.3 其他帮助指令 模糊查询 MATLAB 6.0以上的版本提供了一种类似模糊查询的命令查询方法,用户只需要输入命令的前几个字母,然后按Tab键,系统就会列出所有以这几个字母开头的命令。

END