注册地址 登录
数学建模社区-数学中国 返回首页

Inconceivable··· http://www.madio.net/?498319 [收藏] [复制] [分享] [RSS] 希望今年的数模之路不可思议···

日志

MATLAB学习:MATLAB符号运算

热度 2已有 743 次阅读2015-5-4 21:42 |个人分类:MATLAB学习| 工具箱, 数学符号运算

MATLAB学习:MATLAB符号运算

MATLAB中,符号数学工具箱(Symbolic Math Toolbox)用于实现符号运算。

2.7.1  创建符号变量

参与符号运算的整个过程的是符号变量,即使在符号运算中所出现的数字也按符号变量处理。

MATLAB中,symsyms函数用于建立符号变量。调用方式如下:

sym(‘变量名’)

syms 变量名列表

2.7.2  数值与符号的转换

MATLAB中,利用Sym函数将数值结果转换为符号表达式。

Sym(r,’f’):表示返回符号浮点表示式

Sym(r,’r’):表示返回符号有理数表示式

Sym(r,’e’):表示返回符号有理数表示式

Sym(r,’d’):表示返回符号十进制小数

2.7.3  数值矩阵转换为符号矩阵

MATLAB中,必须事先定义符号矩阵,然后才能对矩阵进行符号运算。利用Sym函数将数值结果转换为符号表达式。调用格式:Sym(矩阵名)

2.7.4  符号替换

MATLAB中,利用subs函数用于符号变量的替换,该命令适用单个符号矩阵\符号表达式\符号代数方程和微分方程中的变量替换。调用格式如下:

subs(S,new):表示用新变量new替换S中的默认变量

subs(S,new,old):表示用新变量new替换S中的指定变量old

2.7.5  常用的符号运算

符号变量和数字变量之间可以转换,也可以

2.7.6  矩阵的秩

矩阵线性无关的行数和列数称为矩阵的秩,使用rank函数求解。rank(A)

2.7.7  矩阵的逆【矩阵A必须为方阵】

对于矩阵A,如果存在一个与其同阶的方阵B,使得A*B=B*A=II为单位矩阵),则称BA的逆矩阵,当然A也是B的逆矩阵。使用inv函数求解。inv(A)

2.7.8  矩阵的迹

矩阵的迹等于矩阵的特征值之和。使用trace函数求解。trace (A)

2.7.9  矩阵的范数及其计算函数

使用cond函数求解。

cond(A,1):计算A1-范数下的条件数

cond(A)cond(A,2): 计算A2-范数下的条件数

cond(A,inf):计算A-范数下的条件数

2.7.10  矩阵的特征值与特征向量

使用eig函数求解。

E=eig(A):求矩阵A的全部特征值,构成向量E

[V,D]=eig(A): 求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。

[V,D]=eig(A,’nobalance’):与第二种格式类似,但第二种格式中先对A作相似变换后再求矩阵A的特征值和特征向量,而格式三是直接求矩阵A的特征值和特征向量。


路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (1 个评论)

回复 1944269364 2020-3-8 16:57
谢谢分享

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-7-4 02:11 , Processed in 0.306675 second(s), 29 queries .

回顶部