MATLAB中的符号运算_1

符号对象的创建方法

·sym的使用

  1. x=sym(‘x’) 创建一个名为‘x’的符号变量,并赋值给x
  2. s=sym(A)A可以为字符串,矩阵,数值标量
  3. pi=sym(‘pi’) 创建一个符号数值,其值为兀,可使用eval()将其转化为数值

·syms

syms x y z                   %可以同时创建多个系统变量
D=x^2+y^2+z^2

符号表达式的运算

符号表达式:含有一个及以上的符号变量的表达式。

·四则运算

与数值运算一样,使用+、-、*、/、^等运算符实现,结果仍是符号表达式.

syms x
f=x^2-2*x+2;
g=3*x^2-4*x-3;
h=f+g  %求和运算
i=f*g    %求积运算

·因式分解与展开

factor(f) 对f分解因式
expand(f) 对f进行展开
collect(f) 同类项的合并

syms x
y=(x+2)*(x-3)+6*x;
f=expand(y)           %将y按多项式展开
g=factor(f)           %将f进行因式分解
h=collect(y)          %将y合并同类项

· 多项式化简

simplify(f)%对f进行化简,给出最终结果
simple(f)%%%%%%%%%%%在高版本的matlab中去掉了该函数

·符号表达式转化为数值表达式

用的eval()函数

s='pi+sqrt(3)';
e=eval(s)

·反函数的计算

g=finverse(f) %求f的反函数
g=finverse(f,v) %v是符号变量

·复合函数

compose(f,g) %f=f(x),g=g(x),函数返回 f(g(x))
compose(f,g,t) %f=f(x),g=g(x),函数返回f(g(t))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值