资源简介
matlab绘制B样条曲面的代码,包括均匀、准均匀、分段Bezier以及非均匀四种类型。main.m是入口函数,输入控制网格的顶点坐标,曲面的类型以及次数。
代码片段和文件信息
function Nik_u = baseFunction(i k u NodeVector)
% 计算基函数Nik(u)NodeVector为节点向量
if k == 0 % 0次B样条
if (u >= NodeVector(i+1)) && (u < NodeVector(i+2))
Nik_u = 1.0;
else
Nik_u = 0.0;
end
else
Length1 = NodeVector(i+k+1) - NodeVector(i+1);
Length2 = NodeVector(i+k+2) - NodeVector(i+2); % 支撑区间的长度
if Length1 == 0.0 % 规定0/0 = 0
Length1 = 1.0;
end
if Length2 == 0.0
Length2 = 1.0;
end
Nik_u = (u - NodeVector(i+1)) / Length1 * baseFunction(i k-1 u NodeVector) ...
+ (NodeVector(i+k+2) - u) / Length2 * baseFunction(i+1 k-1 u NodeVector);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 684 2015-03-11 20:51 matlab绘制B样条曲面代码\ba
文件 448 2016-05-01 11:21 matlab绘制B样条曲面代码\main.m
文件 445 2016-05-01 11:51 matlab绘制B样条曲面代码\Surf_PlotCtrlMesh.m
文件 9644 2016-05-02 11:19 matlab绘制B样条曲面代码\Surf_PlotSubMesh.m
文件 689 2015-03-07 19:32 matlab绘制B样条曲面代码\U_piecewise_Bezier.m
文件 511 2015-03-04 16:45 matlab绘制B样条曲面代码\U_quasi_uniform.m
目录 0 2016-05-02 11:25 matlab绘制B样条曲面代码
----------- --------- ---------- ----- ----
12421 7
- 上一篇:A星算法matlab实现
- 下一篇:主成分分析的matlab程序
相关资源
- 基于MATLAB的车牌自动识别系统
- MATLAB工具包mmread函数mmread.zip
- PCA主成分分析实现方法Matlab
- MATLAB神经网络30个案例分析
- Computer Programming with MATLAB
- 基于监控视频的前景目标提取matlab
- zw_MATLAB应用精讲:图像处理与GUI设计
- MATLAB控制系统仿真与详解 夏玮
- matlab神经网络30例电子书+源代码
- Matlab图像处理-图像去噪边缘增强
- EEG脑电处理matlab工具包-eeglab
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- 贝叶斯抠图算法matlab实现
- 基于BP神经网络的验证码识别matlab
- 杜勇-数字通信同步技术的MATLAB与FPG
- 数值分析及其Matlab实现
- DSP程序开发:MATLAB调试及直接目标代
- MATLAB优化算法案例分析与应用进阶篇
- DPM算法实现:voc-release5(Win7+matlab20
- 基于稀疏表示和正则化的图像超分辨
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
评论
共有 条评论