第一部分 Matlab软件介绍 《数学分析》实验磲
《数学分析》实验课 第一部分 Matlab 软件介绍
目录 ■第一节 Matlab语言基础 ■第二节 Matlab基本数学运算 第三节 Matlab简单程序设让 ■第四节 Matlab作图 《数学分析》实验课
《数学分析》实验课 目录 ◼ 第一节 Matlab语言基础 ◼ 第二节 Matlab基本数学运算 ◼ 第三节 Matlab简单程序设计 ◼ 第四节 Matlab作图
第一节 Matlab语言基础 Matlab是 MathWorks公司的产品 http://www.mathworks.com 数值运算、程序设计,广泛应用 Mathematica、 Maple 数学机械化,编程侧重于模式匹配 《数学分析》实验课
《数学分析》实验课 第一节 Matlab语言基础 Matlab是MathWorks公司的产品 http://www.mathworks.com ◼ 数值运算、程序设计,广泛应用 ◼ Mathematica、Maple – 数学机械化,编程侧重于模式匹配
Mat1ab语言的优勢 编程简单,类似于其他语言,如C 集成度更高,扩展性更好 ■数学问题数值解能力强大 由 Maple内核构成的符号运算工具箱可 以继承 Maple所有解析解的求解能力 ■在数学、工程领域各种“工具箱 强大的系统仿真能力, Simulink建模 《数学分析》实验课
《数学分析》实验课 Matlab语言的优势 ◼ 编程简单,类似于其他语言,如C ◼ 集成度更高,扩展性更好 ◼ 数学问题数值解能力强大 ◼ 由Maple内核构成的符号运算工具箱可 以继承Maple所有解析解的求解能力 ◼ 在数学、工程领域各种“工具箱” ◼ 强大的系统仿真能力,Simulink建模
Mat1ab语言的变量名规则 ■ Matlab语言的变量名规则 由一个字母引导,后面可以为其他字符 区分大小写be≠ABc 有效MYva12, MY Var12和 MyVar12 错误的变量名12Mvar, MyVar12 ■ Matlab的保留常量 eps, i,j, pi, NaN,Inf, i=sqrt(-1 《数学分析》实验课
《数学分析》实验课 Matlab语言的变量名规则 ◼ Matlab语言的变量名规则 – 由一个字母引导,后面可以为其他字符 – 区分大小写 Abc ABc – 有效 MYvar12, MY_Var12 和 MyVar12_ – 错误的变量名 12MyVar, _MyVar12 ◼ Matlab 的保留常量 – eps, i, j, pi, NaN, Inf, i=sqrt(-1)
Matlab基本语旬 直接赋值语句 赋值变量=赋值表达式 A=b*c 2*d ■函数调用语句 [返回变量列表]=函数名(输入变量列表) La,b, c]=myfun(d, e, f, g) 《数学分析》实验课
《数学分析》实验课 Matlab基本语句 ◼ 直接赋值语句 ◼ 函数调用语句
MATLAB的每条命令后,若为逗号或无 标点符号,则显示命令的结果;若命令 后为分号,则禁止显示结果 %”后面所有文字为注释 ■∴表示续行 《数学分析》实验课
《数学分析》实验课 ▪ MATLAB的每条命令后,若为逗号或无 标点符号,则显示命令的结果;若命令 后为分号,则禁止显示结果. ▪ “%” 后面所有文字为注释. ▪ “ ... ”表示续行
第二节 Matlab基本数学运算 ■矩阵的输入 1.直接输入 >>m=[1234;5678;9101112] 2.函数输入 n: zeros(n, m); ones(n, m); eye(n, m rand(1, n); randn(m, n); magic(n) 《数学分析》实验课
《数学分析》实验课 第二节 Matlab基本数学运算 ◼ 矩阵的输入 1. 直接输入 2. 函数输入 如: zeros(n,m); ones(n,m);eye(n,m) rand(1,n); randn(m,n); magic(n)
矩阵中元素的操作 矩阵A的第r行:A(r,:) ■矩阵A的第r列:A(:,r) ■取矩阵A的第i~i2行、第j~j2列构成 新矩阵:A(i1:i2,j:j2) 删除A的第j1~j列,构成新矩阵:A(: j1:j2)=[ ■将矩阵A和B拼接成新矩阵: la B:A:B 《数学分析》实验课
《数学分析》实验课 矩阵中元素的操作 ◼ 矩阵A的第r行:A(r,:) ◼ 矩阵A的第r列:A(:,r) ◼ 取矩阵A的第i1~i2行、第j1~j2列构成 新矩阵:A(i1:i2, j1:j2) ◼ 删除A的第j1~j2列,构成新矩阵:A(:, j1:j2)=[ ] ◼ 将矩阵A和B拼接成新矩阵: [A B];[A;B]
矩阵的运介 矩阵加法:A+B ■矩阵乘法:A*B 矩阵乘幂:A^n 方阵的行列式:det(A) 方阵的逆:inv(A) ■方阵的特征值与特征向量:[V,D]=eig[A ■求矩阵的秩:rank(A) 《数学分析》实验课
《数学分析》实验课 矩阵的运算 ◼ 矩阵加法:A+B ◼ 矩阵乘法:A*B ◼ 矩阵乘幂:A^n ◼ 方阵的行列式:det(A) ◼ 方阵的逆:inv(A) ◼ 方阵的特征值与特征向量:[V,D]=eig[A] ◼ 求矩阵的秩: rank(A)