Maple矩阵求导数

通常有两种情况:矩阵无复合求导和矩阵有复合求导。

矩阵无复合求导

如果没有复合求导,可以参见[2]中的例程。
在这里插入图片描述
代码

A := t -> matrix(2, 3, [2*t^4, tan(t), 1/2*ln(t^2 - 3), 2*cos(t), t^2 + 6, cosh(t)]):'A(t)' = A(t);
`der(A)` := map(diff, A(t), t): Diff('A(t)', t) = matrix(`der(A)`);

矩阵有复合求导

如果矩阵元素有复合求导,后加括号,里面写上参数,如下图所示, α \alpha α又是 t t t的函数,最后是对 t t t求导。

在这里插入图片描述

代码

M := Matrix([[sin(alpha(t)), exp(p*alpha(t))]]);
map(diff, M, t);

相关参考

[1]Taking Derivative of a Matrix with functions in Maple. Want to leave functions as prime (f’ or f’') and not evaluate
[2]Matrix Algebra: Unit 27: Differentiation of matrices

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值