数学软件 Matlab —— 矩阵运算.

Slides:



Advertisements
Similar presentations
Matlab 教學 Speaker :陳珮妮 Date : 2013/03/14 1. Outline  MATLAB 簡介  算術邏輯運算  Matlab 陣列  Matlab 矩陣 2.
Advertisements

第4章 线性代数 4.1 矩阵的生成 通过元素列表榆入 通过外部数据加载 在M文件中创建矩阵
第五章 二次型. 第五章 二次型 知识点1---二次型及其矩阵表示 二次型的基本概念 1. 线性变换与合同矩阵 2.
数学软件 Matlab —— Matlab 快速入门.
第三章 函数逼近 — 最佳平方逼近.
Matlab教學 Speaker:林昱志 Date:2012/10/18.
数学软件 Matlab —— Matlab 基础.
第一章 行列式 第五节 Cramer定理 设含有n 个未知量的n个方程构成的线性方程组为 (Ⅰ) 由未知数的系数组成的n阶行列式
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
数值计算的工具—MATLAB 电子计算机技术为应用数学解决实际问题创造了物质条件 。
第三讲 矩阵特征值计算及其应用 — 正交变换与QR方法.
C语言实验 第一课 标题:学号+姓名.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
第三章 多维随机变量及其分布 §2 边缘分布 边缘分布函数 边缘分布律 边缘概率密度.
MATLAB介紹.
第二章 矩阵(matrix) 第8次课.
线性代数机算与应用 李仁先 2018/11/24.
第2章 MATLAB矩阵及其运算 2. 1 变量和数据操作 2. 2 MATLAB矩阵 2. 3 MATLAB运算 2. 4 矩阵分析 2
MATLAB数学实验 第一章 MATLAB入门.
第一讲 MATLAB简介 1.1 MATLAB与通信仿真 1.1.1 通信电路与系统仿真 1.1.2 MATLAB的发展史
走进编程 程序的顺序结构(二).
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
第一章 函数 函数 — 研究对象—第一章 分析基础 极限 — 研究方法—第二章 连续 — 研究桥梁—第二章.
引 言.
第2章 MATLAB基本运算.
MATLAB 程式設計入門篇 初探MATLAB
数学软件 Matlab —— 矩阵运算.
工业机器人技术基础及应用 主讲人:顾老师
第一章 函数与极限.
第5章 线性代数 矩阵分析 矩阵分解 线性方程组的求解 符号矩阵.
用数学软件解决高等代数问题 主讲 张力宏、张洪刚
实数与向量的积.
数学实验与MATLAB简介  课程的背景和基本要求 MATLAB 使用简介 MATLAB 常用函数介绍 宝石切割问题实验.
线性代数 第二章 矩阵 §1 矩阵的定义 定义:m×n个数排成的数表 3) 零矩阵: 4) n阶方阵:An=[aij]n×n
MATLAB 程式設計入門篇 初探MATLAB
概 率 统 计 主讲教师 叶宏 山东大学数学院.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
第3章 矩阵、数组和符号运算 一、矩阵和数组运算 要求内容: ( 1)熟练掌握矩阵的创建。 ( 2)掌握矩阵运算和数组运算。
5.2 常用统计分布 一、常见分布 二、概率分布的分位数 三、小结.
MATLAB 程式設計入門篇 初探MATLAB
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
第五章 线性代数运算命令与例题 北京交通大学.
第六章 Excel的应用 一、Excel的单元格与区域 1、单元格:H8, D7, IV26等 2、区域:H2..D8, HS98:IT77
第4章 Excel电子表格制作软件 4.4 函数(一).
复习: 若A(x1,y1,z1) , B(x2,y2,z2), 则 AB = OB - OA=(x2-x1 , y2-y1 , z2-z1)
第16讲 相似矩阵与方阵的对角化 主要内容: 1.相似矩阵 2. 方阵的对角化.
iSIGHT 基本培训 使用 Excel的栅栏问题
§8.3 不变因子 一、行列式因子 二、不变因子.
3.1.2 空间向量的数量积运算 1.了解空间向量夹角的概念及表示方法. 2.掌握空间向量数量积的计算方法及应用.
等差与等比综合(3).
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
第一部分:概率 产生随机样本:对分布采样 均匀分布 其他分布 伪随机数 很多统计软件包中都有此工具 如在Matlab中:rand
第七、八次实验要求.
2.2矩阵的代数运算.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
线 性 代 数 厦门大学线性代数教学组 2019年5月12日4时19分 / 45.
§5.2 抽样分布   确定统计量的分布——抽样分布,是数理统计的基本问题之一.采用求随机向量的函数的分布的方法可得到抽样分布.由于样本容量一般不止2或 3(甚至还可能是随机的),故计算往往很复杂,有时还需要特殊技巧或特殊工具.   由于正态总体是最常见的总体,故本节介绍的几个抽样分布均对正态总体而言.
A经有限次初等变换化为B,称A与B等价,记作A→B.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
§2 方阵的特征值与特征向量.
欢迎大家来到我们的课堂 §3.1.1两角差的余弦公式 广州市西关外国语学校 高一(5)班 教师:王琦.
复习 标签(label)、文本框(text)控件 按钮:点击事件
第三讲 MATLAB语言(二) 基 础.
定义5 把矩阵 A 的行换成同序数的列得到的矩阵,
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
第三节 数量积 向量积 混合积 一、向量的数量积 二、向量的向量积 三、向量的混合积 四、小结 思考题.
鸡兔同笼(续) ——选择结构.
§4.5 最大公因式的矩阵求法( Ⅱ ).
Presentation transcript:

数学软件 Matlab —— 矩阵运算

本讲主要内容 Kronecker 乘积 数组运算 函数的使用 特殊矩阵及其应用 变量的输入输出

本讲主要内容 Kronecker 乘积 数组运算 函数的使用 特殊矩阵及其应用 变量的输入输出

Kronecker 乘积 矩阵 Kronecker 乘积的定义 设 A 是 n×m 矩阵,B 是 p×q 矩阵,则 A 与 B 的 kronecker 乘积为: 是 np×mq 矩阵 任意两个矩阵都有 Kronecker 乘积 通常 Matlab 中计算两个矩阵的 Kronecker 乘积 C=kron(A,B);

本讲主要内容 Kronecker 乘积 数组运算 函数的使用 特殊矩阵及其应用 变量的输入输出

矩阵的数组运算 数组运算:对应元素进行运算 点与算术运算符之间不能有空格! 参与运算的对象必须具有相同的形状! 例: 数组运算包括:点乘、点除、点幂 相应的四个数组运算符为: .* ./ .\ .^ 点与算术运算符之间不能有空格! 参与运算的对象必须具有相同的形状! 例: A=[1,2,3; 4,5,6]; B=[3,2,1; 6,5,4]; C=A.*B D=A./B E=A.^B

本讲主要内容 Kronecker 乘积 数组运算 函数的使用 特殊矩阵及其应用 变量的输入输出

函数取值 函数作用在矩阵上的取值 f 作用在 x 的每个分量上! 设 x 是变量, f 是一个函数 例: 当 x = a 是标量时,f(x) = f(a) 也是一个标量 当 x = [x1, x2, … , xn ] 是向量时,则 f(x) = [ f(x1), f(x2), … , f(xn)] 是一个与 x 长度相同的向量 f 作用在 x 的每个分量上! 若 A 是矩阵,则 f (A) 是一个与 A 同形状的矩阵 例: x=[0:pi/4:pi]; A=[1,2,3; 4,5,6]; y1=sin(x) y2=exp(A) y3=sqrt(A)

矩阵的超越函数 矩阵函数 怎样计算 eA ? 将矩阵作为一个整体参与运算 Matlab 提供的矩阵函数:expm、sqrtm、logm 详情参见联机帮助(help expm / sqrtm / logm ) 更一般的矩阵函数: funm funm(A, @fun) fun 可以是 exp, log,cos,sin,... ...

Matlab中所有标点符号必须在英文状态下输入! 矩阵与数的运算 矩阵与数的运算 加减:矩阵的每个元素都与数作加减运算 数乘:矩阵的每个元素都与数作乘法运算 矩阵除以一个数:每个元素都除以这个数 数与矩阵的点幂运算:采用数组运算 例: x=[1 2 3]; x.^2=[1^2,2^2,3^2]=[1,4,9] 2.^x=[2^1,2^2,2^3]=[2,4,8] Matlab中所有标点符号必须在英文状态下输入!

常用数学函数 sin(x)、cos(x)、tan(x)、cot(x)、sec(x)、csc(x) ... % 默认情况,以弧度为角的单位 sind(x)、cosd(x)、tand(x)、cotd(x)、secd(x)、cscd(x) % 以度为角的单位 sinh(x)、cosh(x)、tanh(x) ... asin(x)、acos(x)、atan(x)、acot(x)、asec(x)、acsc(x) ... asind(x)、acosd(x)、atand(x)、acotd(x)、asecd(x)、acscd(x) ...%度 exp(x) % ex 自然指数 (以 e 为底) pow2(x) % 2x 以 2 为底的指数 log(x) % ln(x) 自然对数 (以 e 为底) log2(x) % 以 2 为底的对数 log10(x) % 以 10 为底的对数 sqrt(x) % 平方根 abs(x) % 绝对值

常用数学函数 conj(z) % 复数的共轭 real(z) % 复数的实部 imag(z) % 复数的虚部 angle(z) % 复数的辐角 sign(x) % 符号函数 round(x) % 取整函数 (四舍五入) fix(x)、floor(x)、ceil(x) % 另外三个取整函数 mod(x,y) % 计算 x 除以 y 的余数(结果与 y 同号) rem(x,y) % 计算 x 除以 y 的余数(结果与 x 同号) gcd(x,y) % 最大公约数 lcm(x,y) % 最小公倍数

常用数学函数 若参数 x 是矩阵,则作用在其各列上 更多数学函数,参见课程主页 linspace(a,b,n) % 生成 a 到 b,n 个数的等差数列 logspace(a,b,n) % 生成 10a 到 10b,n 个数的等比数列 max(x) % 求 向量 x 中的最大值 min(x) % 求最小值 mean(x) % 求平均值 sum(x) % 求和 sort(x) % 排序 det(A) % 矩阵行列式 inv(A) % 矩阵的逆 eig(A) % 矩阵的特征值 rank(A) % 矩阵的秩 若参数 x 是矩阵,则作用在其各列上 更多数学函数,参见课程主页

本讲主要内容 Kronecker 乘积 数组运算 函数的使用 特殊矩阵及其应用 变量的输入输出

特殊矩阵 特殊矩阵的生成 例: Matlab 提供了一些函数,用于生成一些常见的特殊矩阵 A=magic(3) B=ones(4) a1=diag(A) a2=diag(A,1) a3=diag(A,-2) 注意 diag 的用法 a=[1,2,3,4] A1=diag(a) A2=diag(a,1) A3=diag(a,-2)

常见特殊矩阵生成函数 zeros(m,n) zeros(n) 生成一个 m 行 n 列的零矩阵 m=n 时可简写为 zeros(n) ones(m,n) ones(n) 生成一个 m 行 n 列的元素全为 1 的矩阵 m=n 时可简写为 ones(n) eye(m,n) eye(n) 生成一个主对角线全为 1 的 m 行 n 列矩阵 m=n 时可简写为 eye(n),即为 n 维单位矩阵 diag(X) diag(X,k) 若 X 是矩阵,则 diag(X) 为 X 的主对角线向量 若 X 是向量,diag(X) 产生以 X 为主对角线的对角矩阵 tril(A) 提取一个矩阵的下三角部分 triu(A) 提取一个矩阵的上三角部分 rand(m,n) rand(n) 产生 0~1 间均匀分布的随机矩阵 m=n 时简写为 rand(n) randn(m,n) randn(n) 产生均值为0,方差为1的标准正态分布随机矩阵 m=n 时简写为 randn(n) 其它特殊矩阵生成函数:magic、hilb、pascal 等

特殊矩阵 特殊矩阵的应用 留着练习,参见本节的习题1(P13)

本讲主要内容 Kronecker 乘积 数组运算 函数的使用 特殊矩阵及其应用 变量的输入输出

Matlab 的输出格式 输出格式 Matlab 以双精度执行所有的运算,运算结果可以在屏幕上输出,同时赋给指定变量;若无指定变量,则系统会自动将结果赋给变量 “ans” 在屏幕上输出运算结果时,可以通过 format 命令指定输出格式 format 只改变输出格式,不会改变变量的值!

各种 format 格式 解释 例 format 短格式(缺省格式),同 short 3.1416 format short 短格式(缺省格式),小数点后 4 位 format long 长格式,双精度 15位,单精度 7位 3.14159265358979 format short e 短格式e方式(科学计数格式) 3.1416e+000 format long e 长格式e方式 3.141592653589793e+000 format short g 短格式g方式 format long g 长格式g方式 format rat 分数形式 355/113 format compact 压缩格式 format loose 自由格式 format +, format bank, format hex (详情查看联机帮助)

变量的存储 将变量保存到 mat 文件中 从 mat 文件中读取变量 例: save 将所有变量保存到文件 matlab.mat 中 save fname save fname.mat 将所有变量保存到文件 fname.mat 中 save fname 变量 将指定变量保存到文件 fname.mat 中 可同时保存多个变量,各变量之间用空格隔开 例: x=2:5; A=magic(3); a=2.4; save mydata A x; 从 mat 文件中读取变量 load fname 读取 fname.mat 中的所有变量 load fname 变量 从 fname.mat 中读取指定的变量

上机要求 上机要求 将完成每题所用的命令写入一个文件,取名为 m02.m 然后将该文件作为附件,通过 foxmail 以邮件形式发给 虚拟邮箱admin@system.mail 邮件主题为:机号-学号-姓名 其中机号为 两位数 三个字段之间用英文状态下的减号链接

上机作业 教材P13的 1、 2 、3题: 【要求与提示】 用注解语句在程序文件m02.m 中写明题号;

书面作业 教材P35-38有4段关于Matlab用法的英文材料,试将其中的 (Topic 2) 段(有关 Matlab 数组与矩阵)翻译为中文. 【具体要求】将译文的手写版写在作业本上,欢迎给出进行中文、英文对照的作业!