有没有一种简单的方法来检查向量值符号函数是否是线性的?如果是这样,是否有一种简单的方法可以以形式表示此表达式,符号矩阵A*x
在哪里,参数是哪里(即有没有一种方法可以“提取”给定的和)?A
x
A
x
A*x
syms x1 x2 a b c;
fx1 = [a*(x1+x2); b*x1+c*x1];
fx2 = [a*x1/log(x2); x2^2];
A=checklinearity(fx1, [x1 x2]') % should return [a, a; b+c, 0]
A=checklinearity(fx2, [x1 x2]') % should return false
回答:有一种简单的方法可以使用内置的 MATLAB 函数equationsToMatrix来解决问题。