文件名称:随机单位向量生成器:生成随机单位向量|n|=1 各向同性-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-21 09:54:03
matlab
http://simulations.narod.ru/ 函数 random_unit_vector 生成随机向量。 矢量的数量和维度是可调的。 解压并运行测试脚本 zz_test_tmp.m。 它将 random_unit_vector 的结果与简单的generearion 进行比较: v= 2*rand(2,1)-1; n=v/sqrt(v(1)^2+v(2)^2) 这种简单的遗传方法有一个缺点:它是各向异性的。 在 2d 中,它的角度分布最大值为 45 135 225 315 度。 random_unit_vector 以另一种方式工作: v=randn; n=v/sqrt(v(1)^2+v(2)^2) 因为正态分布在许多维度中具有该参数的属性,所以组合成半径向量: f(x)=exp(-x^2); f(y)=exp(-y^2); F(x,y)=exp(-x^2)*exp(-y^2)
【文件预览】:
random_unit_vector.zip