找回密码
 注册
关于网站域名变更的通知
查看: 397|回复: 4
打印 上一主题 下一主题

最小二乘拟合椭球系数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-9 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
椭球方程为一般二次曲面方程:f=a*x*x+b*y*y+c*z*z+d*2*x*y+e*2*x*z+f*2*y*z+p*2*x+q*2*y+*r*2*z+g;" ]5 O  p0 G" ]2 V: }3 s: s4 m
需要拟合出系数[a b c d e f p q r g];
+ ~; e$ o8 m, k6 p1 c5 Q  R5 P已知测量数据x y z:
8 }; Z, N; U9 V1 B- [' y0 p       76.561      -125.92       187.94* T2 v4 ?$ h$ x" f
       321.38       193.05       133.07
- v! y/ C0 }( j+ p- H/ D! q5 M; K       2.3395       439.42        94.380 m3 `) T6 N9 `$ [2 G
      -201.23       119.15       138.61
' O! M: \. w; Y% |; O       352.77       422.41      -86.1622 k! D& B$ I) B8 H
        371.4       119.72        167.8
: `- [! b. I1 j       361.08       -106.7      -136.33( y3 [- N2 u0 h$ G. S7 B
       320.15       195.71      -414.88
) d/ b# ]; x# W  h/ l         66.5       -105.1      -423.751 ^" u& D* k$ y
       283.17      -214.49      -45.2193 x- X& @2 E) x, t6 R9 B) c
      -14.378      -109.17       175.69# F9 ^) a- D4 S) w  u) P
      -215.19      -79.986      -163.08
# d2 p2 V3 q; K) k* R1 ~2 ]  r+ W+ x. I& Q' e* |
程序如下:
9 D, f+ ~0 H$ \2 ~6 _' i3 d& [xdata = [m(:,2) m(:,3) m(:,4)];4 W+ K; b6 d' U$ t: v
ydata = [0 0 0 0 0 0 0 0 0 0 0 0]';6 x- g+ l8 F! K+ h
k=[0 0 0 0 0 0 0 0 0 0];
) K% Y: ^, \4 nF = @(k,xdata) k(1)*xdata(:,1).*xdata(:,1) + k(2)*xdata(:,2).*xdata(:,2) + k(3)*xdata(:,3).*xdata(:,3) + k(4)*2*xdata(:,1).*xdata(:,2) + k(5)*2*xdata(:,1).*xdata(:,3) + k(6)*2*xdata(:,2).*xdata(:,3) + k(7)*2*xdata(:,1) + k(8)*2*xdata(:,2) + k(9)*2*xdata(:,3) + k(10);0 \  j% d: q" t2 u% Z: |
k0=ones(1,10);
* G& O% c, A0 E. H' i[k,resnorm]=lsqcurvefit(F,k0,xdata,ydata);7 p* j0 H/ }! d5 [" P, S

2 w3 o$ M5 m$ _( D7 i% A1 i最后结果趋近于零,为什么?求指教
0 C! Z, V- W1 I5 [) d7 Q: u2 V

该用户从未签到

2#
发表于 2020-7-9 10:52 | 只看该作者
帮你顶一下

该用户从未签到

3#
 楼主| 发表于 2020-7-14 13:30 | 只看该作者
等大神帮忙

该用户从未签到

4#
发表于 2020-7-15 14:21 | 只看该作者
参考下:A*x^2+B*y^2+C*z^2+D*x*y+E*x*z+F*y*z+G*x+H*y+K*z+1 = 0
4 F- x& o' o0 x6 b7 R  [) x4 yA: -9.52309128703986E-6: C+ \8 F/ p. h
B: -8.16614311365315E-6# g0 X1 k# G' B  R4 w
C: -8.62656710048033E-6
2 `$ u' e( o; J7 v. X+ }: o. c3 eD: -9.30535264389442E-7
8 m: [5 t4 F: V8 V* Z  R! eE: 1.3203421356307E-6
" U, |+ s3 P5 d8 ]F: -2.39934410974343E-65 @/ W% P+ Q2 @5 A# V& ]7 c+ B0 w
G: 0.00165699153341434& _8 E  s' F6 D  V; T
H: 0.0022664316097256) H) t/ E2 x# C
K: -0.00210652935033001

点评

您的意思是我的代码没有问题?是方程模型错了?  详情 回复 发表于 2020-7-15 15:16

该用户从未签到

5#
 楼主| 发表于 2020-7-15 15:16 | 只看该作者
nkkopd 发表于 2020-7-15 14:218 c1 ~. t; F' u% i  T6 }
参考下:A*x^2+B*y^2+C*z^2+D*x*y+E*x*z+F*y*z+G*x+H*y+K*z+1 = 0
& n- t% V1 x# lA: -9.52309128703986E-6
2 G  h  f5 t+ T- B1 K% YB: -8.166143 ...

  y: D9 U+ u! k" e6 t( g! c您的意思是我的代码没有问题?是方程模型错了?
7 O7 h: W# w, z( h) Y1 f4 ~/ F2 T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 15:45 , Processed in 0.218750 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表