假设我有以下脚本,它构造一个符号数组A_known和一个符号向量x,并执行矩阵乘法。
clc; clearvars
try
pkg load symbolic
catch
error('Symbolic package not available!');
end
syms V_l k s0 s_mean
N = 3;
% Generate left-hand-side square matrix
A_known = sym(zeros(N));
for hI = 1:N
A_known(hI, 1:hI) = exp(-(hI:-1:1)*k);
end
A_known = A_known./V_l;
% Generate x vector
x = sym('x', [N 1]);
x(1) = x(1) + s0*V_l;
% Matrix multiplication to give b vector
b = A_known*x
假设A_known实际上是未知的。有没有办法从band中推断出来x?如果是这样,怎么做?
到目前为止,我只有x未知的情况,通常可以通过x = b \ A.