在这种情况下,使用逆mldivide要快得多。
N = 15;
信谊年代
A1 =兰德(N);
A2 =兰德(N);
B1 =兰德(N, 1);
B2 =兰德(N, 1);
x = (A1 * s + A2);
y = (B1 * s + B2);
抽搐;result1 y = x \编写此表达式;toc;
抽搐;result2 =发票(x) * y;toc;
总和(abs(潜艇(result1,编写此表达式年代,1)-潜艇(result2年代1)))
我试着不同大小的代码(N),和逆快这个问题。
关于避免逆,MATLAB并不提供任何内置的功能。然而,您可以实现自定义代码只计算所需的组件的逆,并使用它们的方程。但这可能不会给主要的性能增益。