在MATLAB上生成随机线性无关多项式

时间:2016-05-09 09:43:25

标签: matlab random polynomial-math polynomials

我想在MATLAB上创建一组M个随机线性无关多项式的M阶。我在StackOverflow上遇到this question,但我不确定它的线性独立性;而且我不打算像提到的问题中提到的那样使它成为二进制文件。

我尝试使用:

  

P = rand(K,M);

这会给我K个随机线性独立的M阶多项式吗?

1 个答案:

答案 0 :(得分:3)

您可以使用正交分解矩阵的数值属性进行线性独立。

m = 10;
F = rand(m);
F = F + F'; 
[Q,~] = qr(F);
P = Q'*diag(rand(1,m))*Q;