【Matlab】符号运算总结

作为强大的数学软件,matlab有着许多方便快捷的符号运算,计算一元二次方程的根、合并同类项、符号表达式化简、求导、求极限、求积分等等,这些符号运算在matlab中只需调用函数。

符号运算的用法总结如下:

1、建立符号对象:sym 和 syms

符号对象: 在进行符号运算时,必须先定义基本的符号对象,可以是符号常量、符号变量、符号表达式等。

符号表达式: 含有符号对象的表达式。

符号矩阵/数组: 元素为符号表达式的矩阵/数组。

2、建立符号表达式:

(1) 用 sym 函数直接建立符号表达式。
例:>> y=sym('sin(x)+cos(x)') %老版
>> y=str2sym('sin(x)+cos(x)') %新版(2019)
(2) 使用已经定义的符号变量组成符号表达式。
>>  syms x;
>>  y=sin(x)+cos(x)

3、计算行列式:det(A)

例:>> A=sym('[x,y,x+y;y,x+y,x;x+y,x,y]'), det(a)

4、查找符号变量:findsym(expr,N)

5、替换符号表达式中的量:subs(f,x,a)

6、因式分解:factor(f),factor(N)

7、函数展开:expand(f)

8、合并同类项:collect(f),collect(f,y)

9、函数简化:symplify(f)

10、通分约分:[N,D]=numden(f)

11、多项式提取x变成嵌套形式:horner(f)

12、计算极限:limit(f,x,a,'right/left')

13、计算导数:diff(f,y,n)

14、计算积分:int(f,y,a,b)

15、符号求和:symsum(f,y,a,b)

16、求反函数:finverse(f,t)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值