matlab jacobian函数参数为符号表示?

问题描述:

matlab jacobian函数参数为符号表示?
比如想计算x=a*x+b*y;
y=c*x*y+d*y^2;的jacobi矩阵
syms x y
J=([a*x+b*y;c*x*y+d*y^2],[x y])
这种类型的jacobi矩阵,一般jacobian函数调用a,b,c,d都要给出具体的数值,现在希望结果能直接显示用a,b,c,d表示的结果,这种可以吗?
1个回答 分类:综合 2014-11-10

问题解答:

我来补答
当然可以,定义abcd为符号变量,然后直接求就可以了:>> syms a b c d
>> syms x y
>> jacobian([a*x+b*y;c*x*y+d*y^2],[x y]) 
ans = 
[         a,         b]
[       c*y, c*x+2*d*y]
 
 
展开全文阅读
剩余:2000