66问答网
所有问题
用matlab在圆内均匀的取点
用matlab产生一个输入向量要求: 在以(1,1)为圆心,半径为1.7的圆内随机取100个点,要求这些点是均匀分布的,作为一个输入向量。
哪位知道怎么做??帮帮忙,谢谢
做作业急用··
举报该问题
推荐答案 推荐于2018-03-19
x=unifrnd(-0.7,2.7,100,1);%生成100个均匀随机数作为横坐标
a=sqrt(1.7^2-abs(x-1).^2);%计算每个x对应的y范围
y=unifrnd(-a+1,a+1,100,1);%对每个横坐标生成均匀随机数作为纵坐标
u=[x,y];%形成输入向量
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Un9pDsp9D.html
其他回答
第1个回答 2009-10-07
楼上生成的不是均匀分布,而是两边密中间疏
pdf=@(x)(sum((x-1).^2)<1.7^2)/pi/1.7^2;
rnd = slicesample([1 1],100,'pdf',pdf);%rnd就是你要的随机向量
相似回答
用matlab在圆内均匀的取点
答:
x=unifrnd(-0.7,2.7,100,1);%生成100个
均匀
随机数作为横坐标 a=sqrt(1.7^2-abs(x-1).^2);%计算每个x对应的y范围 y=unifrnd(-a+1,a+1,100,1);%对每个横坐标生成均匀随机数作为纵坐标 u=[x,y];%形成输入向量
请问大神一个问题,如何
用matlab
生成二维随机点,要求N个
点均匀
分布在单位...
答:
plot(x,y,'r*')上面命令可以得到
均匀
分布在单位元
内的
随机点。
如何
在MATLAB
中实现线性
均匀
布点
视频时间 00:35
matlab
如何
在
单位圆上随机两个点
答:
1、首先打开matlab软件,可以看到matlab软件的界面。使用直接输入法创建一个数组u,用来作为圆饼图的数据。2、使用函数pie(u),绘制圆饼图。3、并查看圆饼图。4、然后下面要重新绘制圆饼图,并将某一部分给割开进行表述,
在matlab
软件的命令行窗口中,输入“clc”,点击enter,清空页面。5、使用直接...
matlab
怎样
在
特定区域内产生随机
的点
?
答:
你应该需要产生在园
内均匀
分布
的点
,也就是说rdrdk内的随机点数相同(r为半径,k为角度),与r成正比。所以r的概率密度函数是p(r) = ar,a是归一化常数,可解得a=2。所以r的分布函数为F(r) = r^2,其反函数为sqrt(r)。因此先产生[0,1]的随机数,然后开根号即可得r的随机数。(有的...
在matlab
中产生二维中的
均匀
分布,分布在一个圆环内(内径r,外径R),共...
答:
clear,close all R=15;r=10;P=r+(R-r)*rand(1,1000);t=2*pi*rand(1,1000);px=P.*cos(t);% 1000个
均匀
分布点的x坐标 py=P.*sin(t);% 1000个均匀分布点的y坐标 ta=0:.001:2*pi;plot(r*cos(ta),r*sin(ta),'-k',R*cos(ta),R*sin(ta),'-k')axis equal,hold on ...
大家正在搜
matlab均匀取电
matlab光照不均匀
matlab均匀量化函数
matlab均匀量化
matlab求两圆交点
matlab绘制半径为1的圆
matlab拟合圆的方程
matlab椭圆的绘制
matlab提取圆心
相关问题
如何用matlab产生在圆内的随机位置
matlab如何获取指定圆心处练啊,指定半径的圆上的离散点,...
matlab 如何将所有的点都规定在圆的范围内。用正态随机生...
怎样用MATLAB在球内均匀的随即的取点??急!
点在球面上均匀分布 在matlab中求解
MATLAB怎么在矩阵中取出一个圆内的值
matlab如何在圆内随机画点
1求在一个圆内均匀分布n个点的坐标,用matlab怎么实现