作业帮 > 数学 > 作业

我想随机生成一个矩阵,怎样能让他的行列式为1或-1?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/19 02:28:28
我想随机生成一个矩阵,怎样能让他的行列式为1或-1?
假设n维矩阵.你可以让矩阵的每个元素都从0,1均匀分布中随机产生.然后计算其行列式,比如等于a或者-a
然后你就把等于a的行列式每个元素乘以1/a的1/n次方,得出的行列式就为1,等于-a的同样方法得到的行列式就是-1
再问: 谢谢你的回答,随机矩阵的每个元素的值也是随机的,并且要求是整数,并不一定得是0或1,还有其他办法么?
再答: 那就从泊松分布里面找,泊松分布是整数。同学你有学过统计相关的知识吗?我说的0,1均匀分布是在0到1之间选到任意数字的概率都是一样的,而这里的泊松分布取值都只能是整数。图片里的我取得10×10矩阵
再问: 本科学过概率论,不过现在都还给老师了,呵呵,您这用的是什么软件?我得用C++实现
再答: 我用的是R,专门做统计分析的。 http://cran.r-project.org/