MATLAB 符号对象

MATLAB 符号对象

sym函数

调用格式:符号对象名=sym(A)

eg:

符号常量

t=sym(2);
t+1/2
sin(sym(pi/3))
sin(pi/3)

eg:

符号变量

a=5;
b=-8;
x=sym('a');
y=sym('b');
w=(a+b)*(a-b)
s=(x+y)*(x-y)
eval(s)

syms命令

定义多个符号变量

调用格式:syms a,b,c,d

eg:

syms x;
f=2*x^2+3*x-5;
g=x^2-x+7;
f+g

关系运算:

syms x;
assume(x<0);
abs(x)==x
assume(x,'positive');
abs(x)==x

逻辑运算:

syms x;
y=x>0&x<10
y=and(x>0,x<10)

因式分解与展开运算:

syms a b;
s=a^3-b^3;
factor(s)
factor(12)

eg:梅森素数的验证问题

在这里插入图片描述

syms p;
m=2^p-1;
p=19;
m19=eval(m)
factor(m19)
p=23;
m23=eval(m)
factor(m23)
p=29;
m29=eval(m)
factor(m29)
p=31;
m31=eval(m)
factor(m31)

其它运算:

在这里插入图片描述

eg:求方程ax^2+bx+c=0的根。

syms a b c x;
f=a*x^2+b*x+c
g=coeffs(f,x)
g=g(end:-1:1)%反转
roots(g)

simplify(m)

是对m矩阵进行化简的函数

eg:

在这里插入图片描述

syms lamda;
A=[1-lamda,-2,4;2,3-lamda,1;1,1,1-lamda];
D=det(A);
factor(D)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Jeff one

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

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

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

打赏作者

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

抵扣说明:

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

余额充值