matlab 矩阵间的微分如何求?
问题描述:
matlab 矩阵间的微分如何求?
已定义
A=[]';
B=[]';
假设每个矩阵均有n个元素,
如何求dA/dB的数值?(应该是一个n-1个元素的矩阵吧)
以及此数值的绝对值?
答
这实际上是求Jacobian矩阵
设有向量 v(t)=[v1(t),v2(t),……,vm(t)]'
则有向量函数 f(v)=[f1(v),f2(v),……,fn(v)]'
则有f(v)的obian矩阵:
Jacobian=[df1/dv1…df1/dvm
…
…
dfn/dv1…dfn/dvm]
在MATLAB中用函数命令jacobian()来实现.