Matlab符号运算

本文详细介绍了Matlab中符号运算的各个方面,包括符号表达式的创建、符号与数值间的转换、符号函数运算、符号矩阵的创建及运算。内容涵盖复合函数、反函数、符号矩阵的转置、行列式、逆矩阵、秩、幂运算以及矩阵的分解和简化方法,如特征值、奇异值、约当标准型、因式分解和同类式合并等。
摘要由CSDN通过智能技术生成

符号表达式生成

1.创建符号函数 f='log(x)' 创建符号方程 equation //syms 为定义符号变量的函数

符号和数值之间的转换

1.digits(D) 设置有效数字个数为D的近似解精度

2.R=vpa(S,D) 符号表达式S在digits(D)精度下的数值解

3.subs(S,OLD,NEW) 将表达式中的OLD变量替换成NEW

符号函数的运算

1.复合函数运算 compose(f,g) 计算f(g);

compose(f,g,x,z)返回复合函数f(g(z)) x为f的独立变量; 

compose(f,g,x,y,z) f(g(z)),x为f的独立变量 y为g的独立变量;

        若f=cos(x/t) g=sin(y/u) compose(f,g,x,y,z) 返回 cos(sin(z/u)/t)

2.反函数运算 g=finverse(f) 符号函数f的反函数;g=finverse(f,v) f函数以v为自变量的反函数

符号矩阵的创立

1.syms函数创建符号矩阵 a=sym('[a,b,c;d,e,f]')

2.ms=['[a,b]';'[c,d]']

3.a=[1,2,3;4,5,6] b=sym(a)

4.b(2,3)='99' 对2行3列进行索引修改

符号矩阵的运算

1.+ - \ 

2.矩阵的转置(’)

3.行列式运算det(a)

4.符号矩阵的逆inv(b)

5.符号矩阵的秩 rank(a)

6.幂运算 a^2 指数运算 exp(a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值