matlab符号计算证明sin,matlab的符号计算

1、符号表达式的生成

符号表达式包括符号函数和符号方程,它有两种生成方式:

(1)符号表达式在matlab内部表示为字符串。如sin、diff等。不推荐使用

(2)使用sym、syms函数建立符号表达式

>> f=sym('sin(x)')

f =

sin(x)

>> f=sym('sin(x)^2=0')

f =

sin(x)^2 == 0

>> syms x

>> f=sin(x)+cos(x)

f =

cos(x) + sin(x)

注意:用syms函数不能创建符号方程。

2、符号矩阵的生成

在matlab中创建符号矩阵和创建数值矩阵的形式很相似,只不过要用到符号定义函数sym。

使用sym函数直接创建符号矩阵

例如:

>> a=sym('[1/s+x,sin(x),cos(x)^2/(b+x);9,exp(x^2+y^2),log(y)]')

a =

[ x + 1/s,         sin(x), cos(x)^2/(b + x)]

[       9, exp(x^2 + y^2),           log(y)]

3、将数值矩阵转换为符号矩阵

在matlab中,数值矩阵不能直接参与符号运算,必须先转换为符号矩阵。

例如:

>> a=[2/3,sqrt(2),0.222;1.4,1/0.32,log(3)];%数值矩阵 >> b=sym(a)%转换为符号型   b =   [ 2/3, 2^(1/2),                           111/500] [ 7/5,    25/8, 2473854946935173/2251799813685248]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值