资源简介
在工程上往往需要进行三维曲线拟合,该Matlab代码可以对三组离散数据进行三维B样条曲线拟合
代码片段和文件信息
clear all
clc
tic;
t=toc;
format long g;
A=load(‘C:\Users\WYG704\Desktop\stage35\r1.dat‘); %读取数据文件
x=A(:1);
y=A(:2);
z=A(:3);
A=[x y z];
n =size(x); %求控制点总数
%判断开曲线或是闭曲线并作相应处理
d=sqrt((x(1)-x(n))^2+(y(1)-y(n))^2+(z(1)-z(n))^2);
if d>0.01
%开曲线端点增加处理
x(n+2)=x(2);y(n+2)=y(2);z(n+2)=z(2);
for i=n+1:-1:2
x(i)=x(i-1);y(i)=y(i-1);z(i)=z(i-1);
end
else
%闭曲线端点增加处理
x(n+2)=x(2);y(n+2)=y(2);z(n+2
- 上一篇:simuli
nk 三相电路 - 下一篇:SDIF算法Matlab程序
相关资源
- BP神经网络,用于分类和预测。也即模
- 基于matlab的发动机特性曲线拟合
- 最小二乘法曲线拟合matlab代码
- BFGS Optimization curve fitting 优化曲线拟合
- MATLAB曲线拟合
- 最小二乘法实现曲线拟合及Matlab实现
- Bezier曲线拟合Matlab
- MATLAB曲线拟合代码
- Matlab最小二乘法曲线拟合(源码+注释
- vb.net2010曲线拟合
- 幂律分布拟合曲线
- 最小二乘法曲线拟合的matlab实现
- 贝塞尔曲线拟合效果非常好
- 粒子群算法求解BP神经网络参数
- 一阶惯性加延迟环节的matlab曲线拟合
- 三维曲线拟合函数的MATLAB程序
- matlab三维曲线拟合
- NURBS_MATLAB
- Matlab三维曲线拟合源码
- 基于matlab中polyfit函数代码进行拟合
- SVM function available 可实现SVM函数曲线拟
- 最小二乘法的平面拟合去除图像背景
- MATALAB1 MATLAB三维曲线拟合
- 方便大家使用的最小二乘法曲线拟合
- 1-8阶贝塞尔曲线拟合matlab源码(含拟
- 遗传算法曲线拟合.zip
评论
共有 条评论