当前位置: 首页 > article >正文

Matlab初等数学与线性代数

初等数学

算术运算

基本算术

加法
+添加数字,追加字符串
sum数组元素总和
cumsum累积和
movsum移动总和
A = 1:5;
B = cumsum(A)
B = 1×5

     1     3     6    10    15
减法
-减法
diff差分和近似导数
乘法
.*乘法
*矩阵乘法
prod数组元素的乘积
cumprod累积乘积
pagemtimes按页矩阵乘法 (自 R2020b 起)
tensorprodTensor products between two tensors (自 R2022a 起)
除法
./数组右除
.\数组左除
/求解关于 x 的线性方程组 xA = B
\求解关于 x 的线性方程组 Ax = B
pagemldividePage-wise left matrix divide (自 R2022a 起)
pagemrdividePage-wise right matrix divide (自 R2022a 起)
.^按元素求幂
^矩阵幂
转置
.'转置向量或矩阵
'复共轭转置
pagetranspose按页转置 (自 R2020b 起)
pagectranspose按页复共轭转置 (自 R2020b 起)
数组符号
uminus一元减法
uplus一元加法

模除法和舍入

A = 1:5;
B = cumsum(A)
B = 1×5

     1     3     6    10    15

自定义二元函数

bsxfun对两个数组应用按元素运算(启用隐式扩展)

三角学

正弦

sin参数的正弦,以弧度为单位
sind参数的正弦,以度为单位
sinpi准确地计算 sin(X*pi)
asin反正弦(以弧度为单位)
asind反正弦(以度为单位)
sinh双曲正弦
asinh反双曲正弦

余弦

cos以弧度为单位的参数的余弦
cosd以度为单位的参数的余弦
cospi准确计算 cos(X*pi)
acos反余弦(以弧度为单位)
acosd反余弦(以度为单位)
cosh双曲余弦
acosh反双曲余弦

正切

tan以弧度表示的参数的正切
tand以度表示的参数的正切
atan反正切(以弧度为单位)
atand反正切(以度为单位)
atan2四象限反正切
atan2d四象限反正切(以度为单位)
tanh双曲正切
atanh反双曲正切

余割

csc输入角的余割(以弧度为单位)
cscd以度为单位的参数的余割
acsc反余割(以弧度为单位)
acscd反余割(以度为单位)
csch双曲余割
acsch反双曲余割

正割

sec角的正割(以弧度为单位)
secd参数的正割,以度为单位
asec反正割(以弧度为单位)
asecd反正割(以度为单位)
sech双曲正割
asech反双曲正割

余切

cot角的余切(以弧度为单位)
cotd以度为单位的参数的余切
acot反余切(以弧度为单位)
acotd反余切(以度为单位)
coth双曲余切
acoth反双曲余切

斜边

hypot平方和的平方根(斜边)

转换

度/弧度转换
deg2rad将角从以度为单位转换为以弧度为单位
rad2deg将角的单位从弧度转换为度
坐标转换
cart2pol将笛卡尔坐标转换为极坐标或柱坐标
cart2sph将笛卡尔坐标转换为球面坐标
pol2cart将极坐标或柱坐标转换为笛卡尔坐标
sph2cart将球面坐标转换为笛卡尔坐标

指数和对数

exp指数
expm1针对较小的 X 精确计算 exp(X)-1
log自然对数
log10常用对数(以 10 为底)
log1p针对较小的 X 精确计算 1+X 的自然对数
log2以 2 为底的对数和浮点数分解
nextpow22 的更高次幂的指数
nthroot实数的第 n 次实根
pow2浮点数的以 2 为底的幂运算和缩放
reallog非负实数数组的自然对数
realpow仅实数输出的数组幂
realsqrt非负实数数组的平方根
sqrt平方根

计算 1 的指数,它是欧拉数 e

exp(1)
ans = 2.7183

复数

函数

abs绝对值和复数的模
angle相位角
complex创建复数数组
conj复共轭
cplxpair将复数排序为复共轭对组
i虚数单位
imag复数的虚部
isreal确定数组是否使用复数存储
j虚数单位
real复数的实部
signSign 函数(符号函数)
unwrap平移相位角

离散数学

质因数、阶乘、排列、有理分式、最小公倍数、最大公约数

离散数学函数对整数(…、-2、-1、0、1、2、…)执行运算,或以整数返回离散输出。您可以使用这些函数来分解大数、计算阶乘、计算排列组合或求解最大公分母。

函数

factor质因数
factorial输入的阶乘
gcd最大公约数
isprime确定哪些数组元素为质数
lcm最小公倍数
nchoosek二项式系数或所有组合
perms所有可能的排列
matchpairs求解线性分配问题 (自 R2019a 起)
primes小于等于输入值的质数
rat有理分式近似值
rats有理输出

多项式

曲线拟合、根、部分分式展开

多项式是包含非负整数指数的单个变量的方程。MATLAB 使用包含按降幂排序的多项式系数的数值向量来表示多项式。例如,[1 -4 4] 对应于 x2 - 4x + 4。有关详细信息,请参阅创建并计算多项式。

函数

poly具有指定根的多项式或特征多项式
polyeig多项式特征值问题
polyfit多项式曲线拟合
residue部分分式展开(部分分式分解)
roots多项式根
polyval多项式计算
polyvalm矩阵多项式计算
conv卷积和多项式乘法
deconv去卷积和多项式除法
polyint多项式积分
polyder多项式微分

线性代数

线性方程、特征值、奇异值、分解、矩阵运算、矩阵结构

MATLAB 中的线性代数函数提供快速且数值稳健的矩阵计算。功能包括各种矩阵分解、线性方程求解、计算特征值或奇异值等。有关介绍,请参阅MATLAB 环境中的矩阵。

函数

[全部折叠](javascript:void(0)😉

线性方程

mldivide求解关于 x 的线性方程组 Ax = B
mrdivide求解关于 x 的线性方程组 xA = B
pagemldividePage-wise left matrix divide (自 R2022a 起)
pagemrdividePage-wise right matrix divide (自 R2022a 起)
decomposition求解线性系统的矩阵分解
lsqminnorm线性方程的最小范数最小二乘解
linsolve对线性系统求解
inv矩阵求逆
pageinvPage-wise matrix inverse (自 R2022a 起)
pinvMoore-Penrose 伪逆
lscov存在已知协方差情况下的最小二乘解
lsqnonneg求解非负线性最小二乘问题
sylvester求解关于 X 的西尔维斯特方程 AX + XB = C

特征值和奇异值

eig特征值和特征向量
pageeigPage-wise eigenvalues and eigenvectors (自 R2023a 起)
eigs特征值和特征向量的子集
balance对角线缩放以提高特征值准确性
svd奇异值分解
pagesvdPage-wise singular value decomposition (自 R2021b 起)
svds奇异值和向量的子集
svdsketch计算低秩矩阵草图的 SVD (自 R2020b 起)
svdappendRevise SVD after appending data (自 R2023b 起)
gsvd广义奇异值分解
ordeig拟三角矩阵的特征值
ordqz在 QZ 分解中将特征值重新排序
ordschur在 Schur 分解中将特征值重新排序
polyeig多项式特征值问题
qz广义特征值的 QZ 分解
hess矩阵的 Hessenberg 形式
schurSchur 分解
rsf2csf将实数 Schur 形式转换为复数 Schur 形式
cdf2rdf将复数对角型转换为实数块对角型

矩阵分解

luLU 矩阵分解
ldl埃尔米特不定矩阵的分块 LDL 分解
cholCholesky 分解
cholupdateCholesky 分解的秩 1 更新
qrQR 分解
qrdelete从 QR 分解中删除列或行
qrinsert将列或行插入 QR 分解
qrupdateQR 分解的秩 1 更新
planerotGivens 平面旋转

矩阵运算

transpose转置向量或矩阵
ctranspose复共轭转置
pagetranspose按页转置 (自 R2020b 起)
pagectranspose按页复共轭转置 (自 R2020b 起)
mtimes矩阵乘法
pagemtimes按页矩阵乘法 (自 R2020b 起)
mpower矩阵幂
sqrtm矩阵平方根
expm矩阵指数
expmvMatrix exponential multiplied by vector (自 R2023b 起)
logm矩阵对数
funm计算常规矩阵函数
kronKronecker 张量积
cross叉积
dot点积

矩阵结构

bandwidth矩阵的上下带宽
tril矩阵的下三角形部分
triu矩阵的上三角部分
isbanded确定矩阵是否在特定带宽范围内
isdiag确定矩阵是否为对角矩阵
ishermitian确定矩阵是 Hermitian 矩阵还是斜 Hermitian 矩阵
issymmetric确定矩阵是对称矩阵还是斜对称矩阵
istril确定矩阵是否为下三角矩阵
istriu确定矩阵是否为上三角矩阵

矩阵属性

norm向量范数和矩阵范数
pagenormPage-wise matrix or vector norm (自 R2022b 起)
normest2-范数估值
vecnorm向量范数
cond逆运算的条件数
condest1-范数条件数估计
rcond条件数倒数
condeig与特征值有关的条件数
det矩阵行列式
null矩阵的零空间
orth适用于矩阵范围的标准正交基
rank矩阵的秩
rref简化的行阶梯形矩阵(Gauss-Jordan 消去法)
trace对角线元素之和
subspace两个子空间之间的角度

引用与Matlab官方文档


http://www.kler.cn/news/304022.html

相关文章:

  • 如何搭建一个自己的外卖会员卡系统?
  • Qt篇——Qt使用C++获取Windows电脑上所有外接设备的名称、物理端口位置等信息
  • 【Kubernetes】(K8S)彻底卸载详细教程
  • 瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导
  • 孟德尔随机化分析和GWAS分析有什么区别?
  • qt使用对数坐标的例子,qchart用QLogValueAxis坐标不出图解决
  • JVM内部结构解析
  • Redis 高可用
  • 9月14日,每日信息差
  • css的选择器有哪些?权重由大到小是怎么排序的?
  • 深度学习:怎么看pth文件的参数
  • 工厂方法模式和抽象工厂模式
  • 考试:软件工程(01)
  • 非网站业务怎么接入高防IP抗DDoS
  • [PICO VR眼镜]眼动追踪串流Unity开发与使用方法,眼动追踪打包报错问题解决(Eye Tracking)
  • HTML5中Checkbox标签的深入全面解析
  • 位段、枚举、联合
  • Hazel 2024
  • 24.9.14学习笔记
  • 构造函数与析构函数的执行顺序
  • 多个系统运维压力大?统一运维管理为IT轻松解忧
  • 计算机网络八股总结
  • 使用vscode上传git远程仓库流程(Gitee)
  • uniapp点击跳转到对应位置
  • 写在OceanBase开源三周年
  • [项目][WebServer][日志设计]详细讲解
  • 【JVM 工具命令】JAVA程序线上问题诊断,JVM工具命令的使用,jstat, jstack,jmap命令的使用
  • 【机器学习】使用Numpy实现神经网络训练全流程
  • 关于若依flowable的安装
  • 76-mysql的聚集索引和非聚集索引区别