我想随机生成一个矩阵,怎样能让他的行列式为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/
然后你就把等于a的行列式每个元素乘以1/a的1/n次方,得出的行列式就为1,等于-a的同样方法得到的行列式就是-1
再问: 谢谢你的回答,随机矩阵的每个元素的值也是随机的,并且要求是整数,并不一定得是0或1,还有其他办法么?
再答: 那就从泊松分布里面找,泊松分布是整数。同学你有学过统计相关的知识吗?我说的0,1均匀分布是在0到1之间选到任意数字的概率都是一样的,而这里的泊松分布取值都只能是整数。图片里的我取得10×10矩阵
再问: 本科学过概率论,不过现在都还给老师了,呵呵,您这用的是什么软件?我得用C++实现
再答: 我用的是R,专门做统计分析的。 http://cran.r-project.org/
我想随机生成一个矩阵,怎样能让他的行列式为1或-1?
我想随机生成一个矩阵,怎样能让他的行列式为1或-1?使用matlab实现
matlab怎么生成一个主对角为0,1随机的矩阵,其他元素为0
matlab生成一个M*N随机矩阵,要求该矩阵的均值是1*10^-6
MATLAB1、 生成1个6*6阶的单位矩阵 2、 生成一个均匀分布随机矩阵(4*4) 3、 均匀分布随机矩阵(6*6)
matlab 如何生成一个n行3列的随机矩阵,每一行元素相同,矩阵元素为1、2、3、4?
c++随机函数 如何利用随机函数按1%的非零元素生成一个100*100的矩阵
输出一个5×5的矩阵,其中元素是随机生成的1-100的整数.
怎样用MATLAB生成一个4行5列的[1,10]间的随机矩阵
怎样用matlab随机生成一个只有-1,1元素的矩阵?
请问:怎样用matlab随机生成一个只有0,1元素的矩阵?用什么命令,
matlab怎么随机生成1,0,-1的矩阵