在 MATLAB 上生成随机线性无关多项式
Generate random linearly independent polynomials on MATLAB
我想在 MATLAB 上创建一组 M 阶的 K 个随机线性独立多项式。我在 Whosebug 上遇到 但我不确定它的线性独立性;而且我不希望像提到的问题中提到的那样将其变成二进制文件。
我尝试使用:
P = rand(K,M);
这会给我 K 个随机的 M 阶线性独立多项式吗?
您可以使用正交分解矩阵的数值性质来获得线性独立性。
m = 10;
F = rand(m);
F = F + F';
[Q,~] = qr(F);
P = Q'*diag(rand(1,m))*Q;
我想在 MATLAB 上创建一组 M 阶的 K 个随机线性独立多项式。我在 Whosebug 上遇到
我尝试使用:
P = rand(K,M);
这会给我 K 个随机的 M 阶线性独立多项式吗?
您可以使用正交分解矩阵的数值性质来获得线性独立性。
m = 10;
F = rand(m);
F = F + F';
[Q,~] = qr(F);
P = Q'*diag(rand(1,m))*Q;