科学计算与MATLAB语言之基础知识

科学计算与MATLAB语言 MOOC 笔记


1、MATLAB基础知识

MATLAB科学计算流程:
在这里插入图片描述
在这里插入图片描述
MATLAB主要功能:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MATLAB搜索路径
在这里插入图片描述
在这里插入图片描述
MATLAB数值数据

(1)数值数据类型

  • 整型
    在这里插入图片描述
    在这里插入图片描述
  • 浮点型
    在这里插入图片描述
  • 复数型
    在这里插入图片描述

(2)数值数据的输出格式
在这里插入图片描述

(3)常用数学函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3. 变量及其操作
(1)变量与赋值语句
在MATLAB中,变量名是以字母开头,后接字母、数字、下划线的字符序列,最多63个字符。

  • 变量名区分大小写。
  • 标准函数名以及命令名必须用小写字母。

赋值语句:

  • 变量=表达式
  • 表达式

在这里插入图片描述

(2)预定义变量
预定义变量是在MATLAB工作空间中驻留,由系统本身定义的变量。

  • ans是默认赋值变量
  • i和j是默认的复数单位
  • pi代表圆周率
  • NaN代表非数

(3)变量的管理
(1)内存变量的删除与修改
在这里插入图片描述
在这里插入图片描述

(2)内存变量文件

用于保存MATLAB工作区变量的文件叫做内存变量文件,其扩展名为.mat ,也叫MAT文件。

  • save命令: 创建内存变量文件
  • load命令:装入内存变量文件
    在这里插入图片描述
  1. MATLAB矩阵表示

(1)矩阵的建立
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)冒号表达式
在这里插入图片描述
在这里插入图片描述
(3)结构矩阵和单元矩阵
在这里插入图片描述
在这里插入图片描述
5. 矩阵元素的引用

(1)矩阵元素的引用方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)利用冒号表达式获得子矩阵
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提取A矩阵第1、4行元素的第3个到行末元素。

(3)利用空矩阵删除矩阵元素
在这里插入图片描述
在这里插入图片描述
(4)改变矩阵的形状
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. MATLAB基本运算

(1)算术运算
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)关系运算
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)逻辑运算
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 字符串处理
    (1)字符串的表示
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    (2)字符串的操作
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 小结

2、MATLAB矩阵运算

1. 特殊矩阵

特殊矩阵包括两大类:
a. 通用性的特殊矩阵

b. 用于专门学科的特殊矩阵

A-通用性的特殊矩阵5种:

  • zeros函数:产生全0矩阵,即零矩阵
  • ones函数:产生全1矩阵,即1矩阵
  • eye函数:产生对角线为1的矩阵,当矩阵是方阵时,得到一个单位矩阵
  • rand函数:产生(0,1)区间均匀分布的随机矩阵
  • randn函数:产生均值为0,方差为1的标准正态分布随机矩阵。(n-normal 标准)

调用格式:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

B- 用于专门学科的特殊矩阵

(1)魔方矩阵 - Magic Square

特点:
在这里插入图片描述
在这里插入图片描述
(2)范德蒙矩阵
在这里插入图片描述
范德蒙德矩阵常用在各种通信系统的纠错编码中,如 Reed-Solomon编码

在这里插入图片描述

  • vander(V)

(3)希尔伯特矩阵-Hilbert Matrix
在这里插入图片描述
MATLAB中生成希尔伯特矩阵:
在这里插入图片描述

  • hilb(n), n行n列希尔伯特矩阵
    【特点】
    希尔伯特矩阵是著名的病态矩阵,即任何一个元素发生较小的变动,整个矩阵的值和逆矩阵都会发生很大变化,病态程度和矩阵的阶数有关,且随着阶数的增加病态越严重。

(4)伴随矩阵

在这里插入图片描述
【问】多项式伴随矩阵的特征值与多项式方程根的关系?
:伴随矩阵的特征值即为矩阵特征多项式的根。
在这里插入图片描述

  • compan(A), A 矩阵的伴随矩阵

(5)帕斯卡矩阵

在这里插入图片描述
在这里插入图片描述MATLAB实现:
在这里插入图片描述

  • format rat 有理数输出格式
  • pascal(m),m行m列帕斯卡矩阵
  • inv(A),求A的逆矩阵

2. 矩阵变换
(1)对角阵
在这里插入图片描述
提取矩阵的对角线元素:
在这里插入图片描述
– 构造对角阵
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)三角阵
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)矩阵的转置
在这里插入图片描述

(4)矩阵的旋转
在这里插入图片描述

(5)矩阵的翻转
在这里插入图片描述
l - left
r - right
u - up
d - down

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(6)矩阵求逆
在这里插入图片描述
在这里插入图片描述
3. 矩阵求值

(1)矩阵的行列式值
在这里插入图片描述
在这里插入图片描述
(2)矩阵的秩
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)矩阵的迹
在这里插入图片描述
(4)矩阵的范数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(5)矩阵的条件数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 矩阵的特征值与特征向量
(1)矩阵特征值的数学定义
在这里插入图片描述
(2)求矩阵的特征值与特征向量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)特征值的几何意义
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 稀疏矩阵
(1)矩阵的存储方式
在这里插入图片描述
在这里插入图片描述
(2)稀疏存储方式的产生
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)稀疏矩阵的应用实例
在这里插入图片描述
在这里插入图片描述
注意:
当参与运算的数据对象不全是稀疏矩阵时,所得结果是完全存储形式。

总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Techblog of HaoWANG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值