Hello Mat

 找回密码
 立即注册
查看: 5808|回复: 3

一元二次拟合

[复制链接]

1294

主题

1520

帖子

110

金钱

管理员

Rank: 9Rank: 9Rank: 9

积分
22633
发表于 2020-9-10 22:36:48 | 显示全部楼层 |阅读模式
  1. Rows:=Rows*1.0/1000.0
  2. Columns:=Columns*1.0/1000.0

  3. x1:=0.00000000000
  4. x2:=0.00000000000
  5. x3:=0.00000000000
  6. x4:=0.00000000000
  7. y1:=0.00000000000
  8. x1y1:=0
  9. x2y1:=0
  10. for i := 0 to |Rows|-1 by 1
  11.     x1:=x1+Rows[i]
  12.     x2:=x2+Rows[i]*Rows[i]
  13.     x3:=x3+Rows[i]*Rows[i]*Rows[i]
  14.     x4:=x4+Rows[i]*Rows[i]*Rows[i]*Rows[i]
  15.     y1:=y1+Columns[i]
  16.     x1y1:=x1y1+Rows[i]*Columns[i]
  17.     x2y1:=x2y1+Rows[i]*Rows[i]*Columns[i]
  18. endfor
  19. create_matrix(3, 3, 0, MatrixID)
  20. set_value_matrix(MatrixID,0,0,|Rows|)
  21. set_value_matrix(MatrixID,0,1,x1)
  22. set_value_matrix(MatrixID,0,2,x2)
  23. set_value_matrix(MatrixID,1,0,x1)
  24. set_value_matrix(MatrixID,1,1,x2)
  25. set_value_matrix(MatrixID,1,2,x3)
  26. set_value_matrix(MatrixID,2,0,x2)
  27. set_value_matrix(MatrixID,2,1,x3)
  28. set_value_matrix(MatrixID,2,2,x4)

  29. create_matrix(3,1,0, MatrixID1)
  30. set_value_matrix(MatrixID1,0,0,y1)
  31. set_value_matrix(MatrixID1,1,0,x1y1)
  32. set_value_matrix(MatrixID1,2,0,x2y1)

  33. invert_matrix(MatrixID,'general', 0, MatrixInvID)
  34. mult_matrix(MatrixInvID,MatrixID1,'AB', MatrixMultID)

  35. get_value_matrix(MatrixMultID, 0, 0, a0)
  36. get_value_matrix(MatrixMultID, 1, 0, a1)
  37. get_value_matrix(MatrixMultID, 2, 0, a2)
  38. return ()
复制代码


算法QQ  3283892722
群智能算法链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

1

主题

4

帖子

1

金钱

限制会员

积分
-4
发表于 2020-9-12 12:08:53 | 显示全部楼层
666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-4-26 12:24 , Processed in 0.235868 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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