matlab概述PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

74
2020年9月
28日
8
MATLAB语言的特点:
• 语言简洁紧凑,语法限制不严,程序设计
自由度大,可移植性好 • 运算符、库函数丰富 • 图形功能强大 • 界面友好、编程效率高 • 扩展性强,拥有非常丰富的工具箱
2020年9月
28日
9
MATLAB语言的功能:
•强大的数值(矩阵)运算功能
•广泛的符号运算功能
0
-0 .2
-0 .4
-0 .6
-0 .8
-1
2020年9月 0
1
2
3
4
5
6
28日
6
用四种方法描述cos(x)*sin(y)图形
1
0 .5
0
-0 .5
-1 4
2
2020年90月 28日
-2
-4
-5
0
1
0 .5
0
-0 .5
-1 4
2 0 -2 -4 -5
4
3
2
1
0
-1
-2
5
-3
-4
-4
-2
0
5 0
2
2020年9月
28日
20
五、基本运算
•1+2+3+4+5
•x=1+2+3+4+5
•a=2,b=3,a*b
•x=15;y=20;z=2*x+3*y
•计算半径为3的圆面积:
r=3;
area=pi*r^2
2020年9月
28日
21
六、matlab与dos兼容命令
1.dir— 可列出指定目录下的文件和子目 录清单 例如: •dir 可显示当前目录下的所有文件 •dir c:\matlab •dir c:\matlab\*.m
0.3848
2020年9月
28日
5
例、用简短命令计算并绘制在0x6范围内的 sin(2x)、sinx2、sin2x。
x=linspace(0,6)
y1=sin(2*x),y2=sin(x.^2),y3=(sin(x)).^2;
plot(x,y1,x, y2,x, y3)
1
0 .8
0 .6
0 .4
0 .22Leabharlann 20年9月28日22
2.cd—可改变当前工作目录
• cd _ _ —— 显示当前子目录 • cd c:\matlab\toolbox • cd _ . . —— 退出当前子目录到上一级目录 • cd _\ ——回到根目录
2020年9月
28日
23
3.type — 可显示指定文件的 全部内容
• type myfile.m • 与dos下的用法完全一样
2020年9月
28日
24
4.delete — 删除指定文件
• del abc — 删除当前目录下的abc文件 • del c:\matlab\aaa.m • 注意:只可删除用户文件,其它文件不要轻易删除,否 则系统会瘫痪
2020年9月
28日
25
七、matlab的基本命令
1. who与whos • 作用都是列出在matlab工作空间中已经驻留的变
Inf
2020年9月
28日
16
7.MATLAB的开放式可扩充结构
matlab 所有函数都是开放的 用户可按自己意愿随意更改 正因为此功能,使得matlab的应用越来越
广泛
8.强大的联机检索帮助系统
可随时检索matlab函数 可随时查询matlab函数的使用方法
2020年9月
28日
17
三、 启动MATLAB
•高级与低级兼备的图形功能(计算结果的 可视化功能)
•可靠的容错功能
•应用灵活的兼容与接口功能
•信息量丰富的联机检索功能
2020年9月
28日
10
1.矩阵运算功能
MATLAB提供了丰富的矩阵运算处理功
能,是基于矩阵运算的处理工具。
变量 矩阵,运算 矩阵的运算
例如 C = A + B ,A,B,C都是矩阵,是矩
MATLAB语言
2020年9月28日
学习内容
一、MATLAB概述 二、MATLAB运算 三、MATLAB绘图 四、MATLAB程序设计
2020年9月
28日
2
第一节 MATLAB语言概述
一、MATLAB语言的发展
matlab语言是由美国的Clever Moler博士于1980年开 发的设计者的初衷是为解决“线性代数”课程的矩阵 运算问题取名MATLAB即Matrix Laboratory 矩阵实验室 的意思
2020年9月
28日
4
例、用一个简单命令求解线性系统
3x1+ x2 - x3 = 3.6
x1+2x2+4x3 = 2.1 对于线性系统有Ax=b
-x1+4x2+5x3 = -1.4
A=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];
x=A\b
x=
1.4818
-0.4606
开机执行程序
开始\所有程序\Matlab\Matlab.exe
用鼠标双击matlab图标)
即可打开matlab命令平台
2020年9月
28日
18
2020年9月
28日
19
四、MATLAB界面
与Windows的窗口界面类似,有菜单 项File、Edit、Debug、Desktop、 Windows、Help等项可以选择。
阵的加运算
即使一个常数,Y=5,MATLAB也看做
是一个11的矩阵
2020年9月
28日
11
2.符号运算功能
符号运算即用字符串进行数学分析 允许变量不赋值而参与运算 用于解代数方程、微积分、复合导数、
积分、二重积分、有理函数、微分方程、 泰乐级数展开、寻优等等,可求得解析 符号解
2020年9月
28日
12
3.丰富的绘图功能与计算结果的可视化
具有高层绘图功能——两维、三维 绘图
具有底层绘图功能——句柄绘图
使用plot函数可随时将计算结果可视 化
2020年9月
28日
13
4.丰富的MATLAB工具箱
MATLAB主工具箱
符号数学工具箱
SIMULINK仿真工具箱
控制系统工具箱
信号处理、小波分析工具箱
图象处理工具箱
通讯工具箱
系统辨识工具箱
神经元网络工具箱
2020年9月金融工具箱
28日
14
5.MATLAB的兼容功能
可与C语言、FORTURE语言跨 平台兼容
2020年9月
28日
15
6.MATLAB的容错功能
•非法操作时,给出提示,并不影响其 操作
1/0 Warning: Divide by zero ans =
➢ 经过多年的开发运用和改进,MATLAB语言是已经成
为在科学计算、数值分析、工程计算、自动控制及其
他领域的高级研究工具。现已成为国际公认的最优秀
的工程应用开发环境。MATLAB功能强大、简单易学、
编程效率高,深受广大科技工作者的欢迎
2020年9月
28日
3
二、matlab能做什麽
➢数学计算 ➢新算法研究开发 ➢建模、仿真及样机开发 ➢ 数据分析、探索及可视化 ➢科技与工程的图形功能 ➢友好图形界面的应用程序开发
相关文档
最新文档