1、MATLAB语言概述
1.1 MATLAB语言的发展
matlab语言是由美国的Clever Moler博士于1980年开发的
MATLAB = Matrix Laboratory
它将一个优秀软件的易用性与可靠性、通用性与专业性 、一般目的的应用与高深的科学技术应用有机的结合
MATLAB是一种直译式的高级语言,比其它程序设计语言简单易用
1.2 matlab在各领域的应用
工业研究与开发
数学教学,特别是线性代数
数值分析和科学计算方面的教学与研究
电子学、控制理论和物理学等工程和科学
经济学、化学和生物学等计算问题的所有其他领域中的教学与研究
各种模型的分析与计算
1.3 MATLAB语言的功能
- 强大的数值(矩阵)运算
- 广泛的符号运算功能
- 高级与低级兼备的图形功能
- 计算结果的可视化
- 可靠的容错功能
- 应用灵活的兼容与接口功能
- 信息量丰富的联机检索功能
(1)矩阵运算功能
MATLAB提供了丰富的矩阵运算处理功能
基于矩阵运算的处理工具。
变量 矩阵,运算 矩阵的运算
例如
C = A + B ,A,B,C都是矩阵,是矩阵的加运算
一个数,x=5,MATLAB看做是一个11的矩阵
(2)符号运算功能
符号运算即用字符串进行数学分析
允许变量不赋值而参与运算
用于解代数方程、微积分、复合导数、积分、二重积分、有理函数、微分方程、泰乐级数展开、寻优等等,可求得解析符号解
(3)丰富的绘图功能与计算结果的可视化
具有高层绘图功能——两维、三维绘图
具有底层绘图功能——句柄绘图
使用plot函数可随时将计算结果可视化
(4)图形化程序编制功能
动态系统进行建模、仿真和分析的软件包
用结构图编程,而不用程序编程
只需拖几个方块、连几条线,即可实现编程功能
(5)丰富的MATLAB工具箱
MATLAB主工具箱
符号数学工具箱
SIMULINK仿真工具箱
控制系统工具箱
信号处理工具箱
图象处理工具箱
通讯工具箱
系统辨识工具箱
神经元网络工具箱
金融工具箱
优化工具箱 ……
1.4 MATLAB 语言基础
MATLAB中变量的命名规则是:
(1)变量名必须是不含空格的字符串;
(2)变量名以字母开头,之后可以是
任意字母、数字或下划线,变量名中
不允许使用标点符号.
(3)变量名区分大小写;
(4)变量名最多不超过19个字符;
MATLAB 的保留常量
eps, pi, NaN, Inf, i, j, i=sqrt(-1)
lastwarn, lasterr
例:单元(元胞)数组的创建
2、MATLAB的基本运算
2.1 创建矩阵
## 2.2 矩阵运算
2.3 多项式运算