B样条的Matlab的程序是什么呀

B样条的Matlab的程序是什么呀,第1张

去这里看看!!http://wenku.baidu.com/view/dc4d1c40a8956bec0975e3b2.html

MATLAB中样条函数命令

B样条函数

splst显示生成B样条函数的M文件

spmak生成B样条函数

spcrv生成均匀划分的B样条函数

spapi插值生成B样条函数

spap2用最小二乘法拟合生成B样条函数

spaps对生成的B样条曲线进行光滑处理

spcol生成B样条函数的配置矩阵

三次样条函数

函 数描述

csapi 插值生成三次样条函数

csape 生成给定约束条件下的三次样条函数

csaps 平滑生成三次样条哗带函数

cscvn 生成一条内插参数的三次样条曲线

getcurve 动态生成三次样条曲线

分段多项式样条函

pplst 显示关于生成分段多项式样条氏芦银曲线的M文件

ppmak 生成分段多项式样条函数

ppual 计算在给定点处的分段多项式样条函数值

有理样条函数

rpmak 生成有理样条函数

rsmak 生成有理样条函歼宴数

*** 作样条函数

fnval 计算在给定点处的样条函数值

fmbrk 返回样条函数的某一部分(如断点或系数等)

fncmb 对样条函数进行算术运算

fn2fm 把一种形式的样条函数转化成另一种形式的样条函数

voidCGraph151View::seekPoint(intk)//表示k阶2{3CPoint *interim/此拆/存储B样数组指针4CDC *pDC =GetDC()5CGraph151Doc *pDoc = GetDocument()//6intj = pDoc->Length-17intlength=1.0/0.001//B样曲线的点的个数8interim =newCPoint[length]//保存B样曲线点9intindex_length=0//记录interim数组下一个下标10//画控制点图11pDC->MoveTo(pDoc->m_point[0])12for(intn=0n<pDoc->Lengthn++)13{14pDC->LineTo(pDoc->m_point[n])15pDC->MoveTo(pDoc->m_point[n])16}17///结束1819for(floatt=pDoc->T[0]t<pDoc->T[pDoc->T_Length-1]t +=0.001)20{21inti22chushihua()//还原m_point 和 im_point点数组使搭扒友与知槐初始化相同23for(intr=1r<kr++)24{25guodian()//更新一下m_point点数组 的数据26for( i=ri<=ji++)27{28floatpara129floatpara23031if( (pDoc->T[i+k-r] - pDoc->T[i]) !=0.0)32{33para1 = (t - pDoc->T[i]) / (pDoc->T[i+k-r] - pDoc->T[i])34para2 = (pDoc->T[i+k-r] - t) /(pDoc->T[i+k-r] - pDoc->T[i])35}36else37{38para1=0.039para2=0.040}4142intx =int( (para1 * pDoc->m_point[i].x) + (para2 * pDoc->m_point[i-1].x) )43inty =int( (para1 * pDoc->m_point[i].y) + (para2 * pDoc->m_point[i-1].y) )44pDoc->im_point[i].SetPoint(x,y)45}4647}4849interim[index_length++].SetPoint( pDoc->im_point[3].x,pDoc->im_point[3].y)//存储计算出的点50}5152//画图 B样曲线53CPen pen(PS_SOLID,1,RGB(255,0,0))54pDC->SelectObject(pen)55pDC->MoveTo(interim[0])56for(intn=0n<lengthn++)57{58pDC->LineTo(interim[n])59pDC->MoveTo(interim[n])60}61//B样曲线画图结束62}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12490362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存