MATLAB中的符号运算

1.      syms命令

可以替换sym和symfun,另外可以定义符号变量的类型,如

syms x positive;

限定x为正数.

若要取消这个限定,则可以用命令

syms x clear;


2.      simplify函数

化简表达式

syms a b x;

y = (cos(a+b)+cos(a-b)) / 2 + (sin(x))^2 + (cos(x))^2;

simy = simplify(y);


3.      limit函数

求极限运算.

syms n x;

y = (1+x/n)^n;

limy = limit(y,n,Inf);


4.      diff函数

求表达式的若干阶导数.

syms x n;

y = x^n;

diffy = diff(y,x,3);

求x^n对x的3阶导数,如果3处缺省,则默认为1.


5.      subs函数

将符号替换为另一个或多个数值或符号.

①一个符号替换为一个数值

syms x y a;

f = a*x^2 + y;

fx3 = subs(f,x,3);

将x=3代入表达式

②一个符号替换为另一个符号

syms x y a;

f = a*x^2 + y;

fa2b = subs(f,a,b);

将表达式中的a替换成b

③多个符号替换为多个数值

syms x y a;

f = a*x^2 + y;

fxya = subs(f,{x,y,a},{1,2,3});

将x=a,y=2,a=3代入表达式.

转载于:https://www.cnblogs.com/tensory/p/6590786.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值