最小二乘法拟合球面源代码(matlab)
来源:互联网 发布:台湾中视直播软件 编辑:程序博客网 时间:2024/05/29 04:26
1、源代码
[x,y,z]=sphere(5);x = [0,0,1,0,0,0.7].'; %自己的数据y = [0,1,0,0,-1,0.7].'; %自己的数据z = [1,0,0,-1,0,0].'; %自己的数据% 拟合x = x(:); y = y(:); z = z(:);data=unique([x(:)-0.1,y(:)+0.2,z(:)],'rows');f=@(p,data)(data(:,1)-p(1)).^2+(data(:,2)-p(2)).^2+(data(:,3)-p(3)).^2-p(4)^2;p=nlinfit(data,zeros(size(data,1),1),f,[0 0 0 1]')%拟合的参数hold onplot3(data(:,1),data(:,2),data(:,3),'o')[X,Y,Z]=meshgrid(linspace(-14,14));V=(X-p(1)).^2+(Y-p(2)).^2+(Z-p(3)).^2-p(4)^2;isosurface(X,Y,Z,V,0);alpha .5;camlight;axis equal;grid on;view(3);title(sprintf('(x-%f)^2+(y-%f)^2+(z-%f)^2=%f',p(1),p(2),p(3),p(4)^2))
2、实验结果
0 0
- 最小二乘法拟合球面源代码(matlab)
- Matlab 使用最小二乘法拟合球面(待验证)
- 最小二乘法原理,拟合(matlab)。
- 最小二乘法matlab拟合
- 球面拟合
- 最小二乘法直线拟合及其Matlab实现
- 最小二乘法与matlab拟合工具箱cftool
- 回归算法(最小二乘法拟合)
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- 最小二乘法拟合
- 最小二乘法拟合
- NET与Matlab结合 —— 最小二乘法直线拟合(C#)
- NET与Matlab结合 —— 最小二乘法直线拟合(C#)
- NET与Matlab结合 —— 最小二乘法直线拟合(C#)
- .NET与Matlab结合 —— 最小二乘法直线拟合(C#)
- Codeforces Round #384 (Div. 2)(数学)
- 【读书笔记】循环引用(reference cycles)的问题
- 同步/异步 & 阻塞/非阻塞
- 机器学习入门(13)--逻辑回归(1)
- 会场安排问题
- 最小二乘法拟合球面源代码(matlab)
- Android绘图Canvas十八般武器之Shader详解及实战篇(上)
- 局域网连接sql--SQL Server 2008
- javascript笔记:自己写一个jqgrid框架(一)
- 机器学习入门(14)--逻辑回归(2)
- Linux Centos 迁移Mysql 数据位置
- IP地址与子网掩码做逐位与运算
- Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be ope
- ViewGroup和View以及TouchDelegate的触摸事件源码简析