科百科
当前位置: 首页 范文大全

matlab 数据拟合解释(数学建模matlab之插值与拟合)

时间:2023-07-13 作者: 小编 阅读量: 1 栏目名: 范文大全

而且Newton插值的计算量小于Lagrange插值。函数实现3.分段线性插值了解概念插值多项式的振荡特点将每两个相邻的节点用直线连起来,如此形成的一条折线就是分段线性插值函数。实际上用函数表作插值计算时,分段线性插值就足够了,如数学、物理中用的特殊函数表,数理统计中用的概率分布表等。这里主要讨论在节点处插值函数与函数的值及一阶导数值均相等的Hermite插值。XI与YI应是方向不同的向量,即一个是行向量,另一个是列向量。

1. 拉格朗日多项式插值
  1. 了解概念

    插值多项式

    插值节点

    范德蒙特(Vandermonde)行列式

    截断误差、插值余项

  2. 特点

  3. 函数实现

    function y=lagrange(x0,y0,x) n=length(x0);m=length(x); for i=1:m z=x(i); s=0.0; for k=1:n p=1.0; for j=1:n if j~=k p=p*(z-x0(j))/(x0(k)-x0(j));

设n个节点数据以数组x0,y0输入(注意Matlat的数组下标从1开始),m个插值点以数组x 输入,输出数组y为m个插值。

则可用

y = lagrange(x0,y0,x)

调用。

2. 牛顿(Newton)插值
  1. 了解概念

    差商

    差分

    等距节点插值公式(Newton向前插值公式)

  2. 特点

    每增加一个节点,插值多项式只增加一项,因而便于递推运算。而且 Newton 插值的计算量小于Lagrange 插值。

  3. 函数实现

3. 分段线性插值
  1. 了解概念

    插值多项式的振荡

  2. 特点

    将每两个相邻的节点用直线连起来,如此形成的一条折线就是分段线性插值函数。它是为了解决高次插值多项式的缺陷:随着插值次数n增加,虽然误差减小,但插值函数光滑性变坏,有时会出现很大的振荡。

    实际上用函数表作插值计算时,分段线性插值就足够了,如数学、物理中用的特殊函数表,数理统计中用的概率分布表等。

y=interp1(x0,y0,x,'method')

  1. method 指定插值的方法,默认为线性插值。其值可为:

  2. 函数实现

    一维插值函数interp1:

4. 埃尔米特(Hermite)插值
  1. 了解概念

  2. 特点

    如果对插值函数,不仅要求它在节点处与函数同值,而且要求它与函数有相同的一

    阶、二阶甚至更高阶的导数值,这就是Hermite 插值问题。

    这里主要讨论在节点处插值函数与函数的值及一阶导数值均相等的Hermite 插值。

  3. 函数实现

    设n个节点的数据以数组x0(已知点的横坐标), y0(函数值), y1(导数值)输入(注意Matlat 的数组下标从1 开始),m 个插值点以数组x 输入,输出数组y 为m个插值。

    function y=hermite(x0,y0,y1,x)

5. 样条插值
  1. 了解概念

    样条函数

    关于分划Δ的k次样条函数 k次样条曲线 样条节点 内节点 边界点 k次样条函数空间

    二次样条函数 三次样条函数

  2. 特点

    有些问题对插值函数的光滑性有较高要求,要求曲线具有较高的光滑程度,不仅要连续,而且要有连续的曲率,这就导致了样条插值的产生。

  3. 函数实现

    y=interp1(x0,y0,x,'spline'); y=spline(x0,y0,x); pp=csape(x0,y0,conds),y=ppval(pp,x)。

6. B样条函数插值方法
  1. 了解概念

    磨光函数

    等距B样条函数

    一维等距B样条函数插值 二维等距B样条函数插值

  2. 特点

    实际中的许多问题,往往是既要求近似函数(曲线或曲面)有足够的光滑性,又要求与实际函数有相同的凹凸性,一般插值函数和样条函数都不具有这种性质。如果对于一个特殊函数进行磨光处理生成磨光函数(多项式),则用磨光函数构造出样条函数作为插值函数,既有足够的光滑性,而且也具有较好的保凹凸性,因此磨光函数在一维插值(曲线)和二维插值(曲面)问题中有着广泛的应用。

  3. 函数实现

7. 二维插值
  1. 了解概念

    插值节点为网格节点

    插值节点为散乱节点

  2. 特点

  3. 函数实现

插值节点为网格节点

二次样条插值:

z=interp2(x0,y0,z0,x,y,'method')

其中 x0,y0分别为m维和n维向量,表示节点,z0为n × m维矩阵表示节点值,x,y为一维数组表示插值点x与y应是方向不同的向量,即一个是行向量,另一个是列向量,z为矩阵,它的行数为y的维数,列数为x的维数,表示得到的插值,'method'的用法同上面一维插值。

三次样条插值:

pp=csape({x0,y0},z0,conds,valconds),z=fnval(pp,{x,y})

其中 x0,y0 分别为m 维和n维向量,z0 为m × n 维矩阵,z 为矩阵,它的行数为x的维数,列数为y 的维数,表示得到的插值,使用方法同一维插值。

插值节点为散乱节点

已知n个节点:(x , y , z )(i 1,2, ,n) i i i = L ,求点(x, y)处的插值z:

ZI = GRIDDATA(X,Y,Z,XI,YI)

其中X、Y、Z 均为n 维向量,指明所给数据点的横坐标、纵坐标和竖坐标。向量XI、YI是给定的网格点的横坐标和纵坐标,返回值ZI为网格(XI,YI)处的函数值。XI与YI应是方向不同的向量,即一个是行向量,另一个是列向量。

最小二乘法的Matlab 实现
  1. 解方程组方法

    A = R \Y

    x=[19 25 31 38 44]';

a=polyfit(x0,y0,m)

  1. 多项式拟合方法

y=polyval(a,x)

  1. 计算。

    其中输入参数x0,y0 为要拟合的数据,m 为拟合多项式的次数,输出参数a 为拟合多项式y=amxm … a1x a0 系数a=[ am, …, a1, a0]。

    多项式在x 处的值y可用

最小二乘优化

在Matlab 优化工具箱中,用于求解最小二乘优化问题的函数有:lsqlin、lsqcurvefit、lsqnonlin、lsqnonneg

  1. lsqlin 函数

x=lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0)

X = LSQNONNEG(C,d,X0,OPTIONS)

  1. lsqcurvefit 函数

X=LSQCURVEFIT(FUN,X0,XDATA,YDATA,LB,UB,OPTIONS)

X=LSQNONLIN(FUN,X0,LB,UB,OPTIONS)

  1. lsqnonlin 函数

  2. lsqnonneg 函数

End.

作者:小潘东

來源:简书

    推荐阅读
  • sls唱法详细教学(唱法到底该怎么练)

    同时在中国有一套属于中国的咽音训练,正是林俊卿博士发明的《咽音8步法》。上面说了如果SLS是被动寻找咽音,那么中国的咽音教材就是属于主动寻找咽音了。中国的咽音训练,通过8个章节,分别有无声练习,哼咽音,咽音转开口音等等,来在放松下巴舌头训练咽壁支撑的同时找到发出咽音的感觉,再把这个技能带入到歌曲里。比SLS更详细的是,这里面有教科书式的动作和表情,还有针对性气息的训练,所以我觉得更适合中国人作为入门训练。

  • 烹饪鲍鱼怎么做(红烧鲍鱼的做法)

    调料:植物油20克,盐5克,葱花3克,香菜3克,米醋5克,酱油3克,生姜片3克,淀粉5克,白糖8克,清水15克。所以建议去除鲍鱼内脏,不管在任何季节)将鲍鱼壳放入沸水中焯水5-10分钟进行消毒处理待用。将洗净的鲍鱼正面改斜十字刀切;再将姜,香菜,葱切成末状。将鲍鱼壳在盘中摆好,将炒好的鲍鱼肉用筷子夹到鲍鱼壳上,撒上葱花即可食用。

  • 宣德帝朱瞻基为什么只活到38岁?英年早逝这4点才是主因

    对于朱瞻基的死,有两个不一样的说法。既然朱高炽有这样的毛病,儿子朱瞻基可能遗传了父亲的疾病。宣德皇帝朱瞻基很有可能也死于重金属中毒,因此,明朝官方文献中出现了含糊其辞的情况。朱瞻基在位期间取得了不俗的治国成绩,但是也是有代价的,那就是在中央集权的制度下,很多事情皇帝都是亲力亲为。当时,朱瞻基亲自率军,前往抓捕朱高煦。朱瞻基这样做,并不是表明他能容忍这样的事情。

  • wps的使用技巧大全(WPS有哪些使用小技巧)

    给单元格重新命名WPS表格给每个单元格都有一个默认的名字,其命名规则是列标加横标,例如D3表示第四列、第三行的单元格。在WPS表格中选择整个单元格范围在WPS表格中,如果想要快速选择正在处理的整个单元格范围,按下“Ctrl+Shift+*”。上下拖拉时鼠标在单元格间边界处会变成一个水平“工”状标志,左右拖拉时会变成垂直“工”状标志,释放鼠标按钮完成操作后,单元格间的次序即发生了变化。

  • 金珠银珠讨论弟弟的婚事(一家人都在为基风的事生气)

    下面希望有你要的答案,我们一起来看看吧!金珠银珠讨论弟弟的婚事

  • 为什么豆角不能用磷酸二氢钾 为什么豆角不能用磷酸二氢钾消毒

    磷酸二氢钾是一种水溶性非常好的复合肥,对作物的生长有很大的帮助。豆角在开花之前一般不要用磷酸二氢钾,否则会造成植株徒长,结实少的情况发生。开花之后再使用300倍稀释的的磷酸二氢钾进行叶面施肥是可以的,可减少病害发生,提高产量。

  • 蒸水蛋的家常做法(蒸水蛋怎么做)

    接下来我们就一起去了解一下吧!蒸水蛋的家常做法蒸水蛋需准备食材:鸡蛋三个、盐适量、酱油适量、油适量、温水适量、葱花适量。加盐、酱油、油打发均匀。加入温水,一边加水一边顺时针搅拌均匀。用勺子把浮在表面的泡泡舀走。水开后把蛋放入。大火蒸约10分钟。撒葱花,倒入酱油即可。

  • 如何制作蚂蚁上墙(蚂蚁上墙如何制作)

    以下内容大家不妨参考一二希望能帮到您!如何制作蚂蚁上墙粉丝一份,肉末一份,葱姜蒜若干。首先将粉丝放入清水中浸泡,浸泡到柔软即可。同时在加入适量的食盐,老抽等进行上色。然后将粉丝放入锅中,可以整个放入,也可以将粉丝切碎在放入。大火进行炒制,等到锅中的水分慢慢减少的时候,就可以放入适量的鸡精出锅了,放入适量的葱花就可以出锅了。

  • 御乘二代和米其林差距 御乘二代和米其林旅悦

    雪莱特生产制造出在我国第一支HID汽车疝气灯,以特有的球泡技术性,建立起HID汽车灯行业里的唯一中华民族已有专利权管理体系,其研发的主要商品led节能灯、HID汽车氙气灯、瓷器金属卤化物灯以及他特殊灯源和配套设施照明灯具居领域领先地位。汉雷疝气灯产品质量精湛,光型对焦精度做到進口HID精度对焦规范及原大灯碗和单光镜片光型精度规范,广受众多车友的肯定和五星好评。

  • 自由光trailhawk皮实吗 自由光trail hawk

    自由光trailhawk皮实吗自由光中期改款并没有改变内饰,四驱高性能旗舰版Trailhawk也只是在原有内饰基础上进行了专属装饰。对于Trailhawk版本来说,内饰似乎缺少了仪式感和家的温暖,设计也比较沉闷,缺少亮点。自由光2020款最小离地间隙Trailhawk版2019款Jeep自由光四驱高性能旗舰版拥有更高的车身高度,更长的悬架可以有效提升车辆的通过性。它的最小离地间隙为22厘米,接近角为30度,离去角为32度,轴距为2720毫米,其高度和宽度都比普通车身更有优势。