已经一个圆上的20个点,如何用matlab求解它的圆心和直径?已知有一组受正态噪声污染的数据 ;又已知在无噪时,这组数据服从圆方程模型 ,请问该圆的圆心位置和圆半径是多少.这组数据是;xw = 3

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 05:07:15
已经一个圆上的20个点,如何用matlab求解它的圆心和直径?已知有一组受正态噪声污染的数据;又已知在无噪时,这组数据服从圆方程模型,请问该圆的圆心位置和圆半径是多少.这组数据是;xw=3已经一个圆上

已经一个圆上的20个点,如何用matlab求解它的圆心和直径?已知有一组受正态噪声污染的数据 ;又已知在无噪时,这组数据服从圆方程模型 ,请问该圆的圆心位置和圆半径是多少.这组数据是;xw = 3
已经一个圆上的20个点,如何用matlab求解它的圆心和直径?
已知有一组受正态噪声污染的数据 ;又已知在无噪时,这组数据服从圆方程模型 ,请问该圆的圆心位置和圆半径是多少.
这组数据是;xw =
3.1052
3.8423
4.5251
4.9652
5.4301
5.4716
5.2676
4.7848
4.1814
3.4148
2.6115
1.7684
1.1906
0.7348
0.5294
0.5733
0.9312
1.5530
2.1444
2.9559
yw =
0.4832
0.3132
-0.0494
-0.6315
-1.3831
-2.2732
-3.0294
-3.6683
-4.2106
-4.4588
-4.4185
-4.2554
-3.6964
-2.9994
-2.2558
-1.4874
-0.6093
-0.0245
0.3906
0.5101

已经一个圆上的20个点,如何用matlab求解它的圆心和直径?已知有一组受正态噪声污染的数据 ;又已知在无噪时,这组数据服从圆方程模型 ,请问该圆的圆心位置和圆半径是多少.这组数据是;xw = 3
用分段拟合,把原始的xw,yw重新排列.
function BETA1=hh
clear;clc
xw =[ 5.4716 5.2676 4.7848 4.1814 3.4148 2.6115 1.7684 1.1906 0.7348 0.5294 0.5733 0.9312 1.5530 2.1444 2.9559 3.1052 3.8423 4.5251 4.9652 5.4301];
yw =[-2.2732 -3.0294 -3.6683 -4.2106 -4.4588 -4.4185 -4.2554 -3.6964 -2.9994 -2.2558 -1.4874 -0.6093 -0.0245 0.3906 0.5101 0.4832 0.3132 -0.0494 -0.6315 -1.3831 ];
BETA0=[3 -2 2.5] %分别为圆心a、b的坐标和半径R的初始值
BETA1= NLINFIT(xw(1:10),yw(1:10),@myfun1,BETA0)
BETA2= NLINFIT(xw(11:end),yw(11:end),@myfun2,BETA0)
t=0:pi/20:2*pi;
x1=BETA1(3)*cos(t)+BETA1(1);y1=BETA1(3)*sin(t)+BETA1(2);
x2=BETA2(3)*cos(t)+BETA2(1);y2=BETA2(3)*sin(t)+BETA2(2);
plot(xw,yw,'o',x1,y1,x2,y2)
axis equal
function y1=myfun1(beta,x)
y1=beta(2)-sqrt(beta(3).^2-(x-beta(1)).^2);
function y2=myfun2(beta,x)
y2=beta(2)+sqrt(beta(3).^2-(x-beta(1)).^2);
结果:
BETA1 =
3.0013 -2.0032 2.4847
BETA2 =
3.0068 -2.0292 2.4972
取两个半圆的平均值即可,如果能用极坐标拟合,效果可能更好些,可以暂时俺不会.
图形见:
http://hi.baidu.com/chemical%5Fengineering/album/item/a8f6861821206ab94bedbc33.html
直接在editor里运行即可.

已经一个圆上的20个点,如何用matlab求解它的圆心和直径?已知有一组受正态噪声污染的数据 ;又已知在无噪时,这组数据服从圆方程模型 ,请问该圆的圆心位置和圆半径是多少.这组数据是;xw = 3 一个点解电容器,它的正负极性标志已经脱落,如何用万用表去判定正负极 一个三角形,如何用尺规画出一个圆.三角形三个点都在圆上 知道点的坐标,如何用MATLAB显示3D图形现在我已经求出一个物体上一些点的XYZ方向的坐标,想用MATLAB将物体的3D图还原出来 如何用Mathematica在(x-2)^2+(y-2)^2=4中产生25个随机点的坐标是在圆上的 如何用尺规找一个线段的黄金分割点? 如何在matlab上画出球面上均匀分布的20个点我可以用n=20;for k=1:nx=cos(2*k*pi/n);y=sin(2*k*pi/n);plot(x,y,'r*')end做出在二维圆面上均匀分布的点,现在急求如何用类似的方法求出在三维球面上分布的点,我 如题;一个蓄电池的正负极已经模糊,如何用电压表判断蓄电池的正负极? 如何用mathtype输入x的一阶导数,就是x上面有一个点,把点做成上标显然不行,距离太远,请问应该怎么办? 在南极如何用经纬网确定一个点在另一个点的什么方位 如何用几何画板作图如何用几何画板作 一个 到一个定圆的切线长 等于 到一条定直线的垂线长 的动点的轨迹.(动点和定线在圆外.) matlab如何用颜色表示大小我有一组采样数据,一个100个时间点,每一个时间点对应一个数据值,我想画一个一维图,横轴代表时间,每一个时间点上的数据值大小用颜色深浅表示. 如何用实验说明已经污染的水是不纯净的? 如何用点的高程画断面图 一个4×4的点阵 如何用一笔画出六段连接的折线 还得把这16个点连接起来 CAD阵列环形阵列 有关圆的问题如何用环形阵列把一个圆变成图上的7个圆 中心点指定哪里?角度多少 还有如何用复制画下面这个图形 我会最底下一排的 上面的6个怎么画 组成正方形的9个点,如何用四条线且必须一笔连起来的! 如何用一个半径为2的圆和n个单位圆覆盖8*6的一块矩形区域?