这是过冷水之前在工作中的一张图片。这张图片的实际含义是以坐标原点为参考点,距离原点距离x处的小球个数f(x)分布图。这个问题理解起来好容易,统计距离和小球个数的关系,but实际问题是过冷水要处理的是这样的问题
请问请告诉我随意找一个小球为原点,距离其x处的小球个数怎么求?随意找一个小球为原点。距离x处的小球平均个数怎么求?这样的问题在物理中会经常出现,过冷水就带领大家讲复杂问题简单化,1:首先要读取图片,将图片上的圆数据化。2:以半径r进行搜索圆的个数,将整个图片上的原按照r距离划分到不同距离区间中(dr=r/N);3:小球之间统计距离,划分到对应区间中。
代码如下
clc;
clear
image=imread('D:\桌面\小球分布.png');
[height,width,channel]=size(image);%确定输入突变的长宽
rc=sqrt(width^2 height^2)/2;%搜索圆的最大半径
n=60;%划分区间个数
dr=rc/n;%确定半径区间