matlab 中的三次样条插值函数spline使用说明
GSS第一篇博客文章 DA
- matlab 中的三次样条插值函数spline使用说明
- spline(x,y,xx)
matlab 中的三次样条插值函数spline使用说明
spline(x,y,xx)
x,y是插值节点的坐标组成的向量(长度必须一致),xx为插值点的横坐标,由于三次样条插值函数有4n个未知数,而在内部节点上连续、一阶导连续、二阶导连续共3(n-1)个条件,还有在所有节点上函数值已知共n+1个条件,共4n-2个条件,需要添加两个条件,显然可以见到边界节点上:
1.非节点条件(not-a-knot condition) ,S’’’(x0)=S’’’(x1);即spline默认使用此条件
即使用线性外插获得边界节点的二阶导数值
例如
x = 0:10;
y = sin(x);
xx = 0:.25:10;
yy = spline(x,y,xx);
plot(x,y,‘o’,xx,yy)
2.给出一阶导数值
指定边界节点的斜率即,分别添加到向量y的前面和后面;
例如
x = -4:4;
y = [0 .15 1.12 2.36 2.36 1.46 .49 .06 0];
cs = spline(x,[0 y 0]);
xx = linspace(-4,4,101);
plot(x,y,‘o’,xx,ppval(cs,xx),’-’);
从图中可看出左右边界的斜率为0,切线是水平的
3.**给定二阶导数值 此种边界spline函数无法处理,需单独编程实现;
4. ** 自然边界条件S’’(x0)=S’’(xn)=0spline函数无法处理,需单独编程实现;
matlab 中的三次样条插值函数spline使用说明相关推荐
- Matlab中用于数据预测spline()函数的使用
Matlab中用于数据预测spline()函数的使用 再matlab中spline函数是利用三次方样条数据插值 语法 s = spline(x,y,xq) pp = spline(x,y) s = ...
- matlab中a2=poly(p2),插值与拟合matlab实现
插值与拟合的Matlab实现 王正盛编写 在科技工程中,除了要进行一定的理论分析外,通过实验.观测数据,做分析.处理也是必不可少的一种途径.由于实验测定实际系统的数据具有一定的代表性,因此在处理时必须 ...
- matlab函数插值是什么意思,Matlab中插值函数汇总和使用说明
注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为: yi= inte ...
- Matlab中插值函数使用
注:该文从链接地址http://blog.sciencenet.cn/blog-457143-679275.html转载. MATLAB中的插值函数为interp1,其调用格式为: yi= inte ...
- 数学建模 | MATLAB学习 | 插值 一维插值函数、三次样条插值
1.一维插值函数 Matlab中有现成的一维插值函数interp1,语法为 y=interp1(x0,y0,x,'method') x0,y0是已知的数据向量,其中x应以升序或者降序排列(所有的插值 ...
- matlab中如何画三次样条,Matlab之三次样条画图和表达式
这一题是得到数据点(0,3),(1,5),(2,4),(3,1)并得到它的三次样条表达式和画出三次样条后的图图形. 以及对数据点(-1,3),(0,5),(3,1),(4,1),(5,1)并得到它的三 ...
- 【 MATLAB 】MATLAB 实现模拟信号采样后的重建(三)应用三次样条函数spline实现内插
前三篇博文讲了三种方法进行内插重建信号: sinc函数内插重建 零阶保持(ZOH)内插重建 一阶保持内插(FOH)重建 这篇文章使用三次样条函数spline来实现内插重建,并分析重建误差. 采用的案例 ...
- matlab中内插cubic,cubic与spline插值点处的区别
cubic与spline都是Matlab的三次样条插值法,但是它们在插值点处仍然有着很微妙的区别,这个区别说明不了两种方法的好坏,只能根据实际情况进行合理筛选.以一维插值为例: clc clear % ...
- matlab信号内插,【 MATLAB 】MATLAB 实现模拟信号采样后的重建(三)应用三次样条函数spline实现内插...
前三篇博文讲了三种方法进行内插重建信号: 这篇文章使用三次样条函数spline来实现内插重建,并分析重建误差. 采用的案例依然是上篇博文中的案例: 模拟信号: 对该信号使用两种不同的采样频率采样. a ...
最新文章
- requirejs模块化html,requirejs模块化-入门
- python自带的集成开发环境是什么-Python的10大集成开发环境和代码编辑器(指南)...
- java中一些对象(po,vo,dao,pojo)等的解释
- python删除数据库的数据完整代码_利用python操作小程序云数据库实现简单的增删改查...
- html注释引用公共头部_HTML注释和引用
- OpenCV与图像处理学习十一——分水岭算法(含代码)
- 北斗轨迹记录_跑步GPS轨迹经常“飘”?要是用咱们的北斗,会好吗...
- django分页的东西, 不详细, 但是也足够了。
- Atiitt io的stream流的分类 目录 1. 流的优缺点 高性能但复杂	1 1.1. 字节数组更加简单,但性能差点	1 2. Io体系	1 2.1. 字符流 vs 字节流	2 2.2.
- Vivado 2020.1 仿真时卡在executing simulate step
- SHA256算法详解及python实现
- Jetson Nano python中文语音播报数字距离 基于pyttsx3
- 界面原型工具axure
- arduino闪烁LED灯
- C++ 数据类型与基础
- 怎样提交新站的网址给搜索引擎?史上最新最全的网站提交地址
- bootstrap table 实现父子表
- Whale帷幄 - 数字化解决方案供应商公司 数字化转型解决方案服务商
- 超声波塑料焊接机电箱发生器设计
- STM32 学习笔记4-智能小车-超声波避障
热门文章
- Bean 作用域,Bean生命周期,Bean执行原理
- 100PB!互联网史上最大规模数据迁移之一:115科技迁至阿里云
- 小程序源码下载[demo整理自github]
- 我的架构梦:(五十四) 分库分表实战及中间件之Mycat实战
- 卸载jdk(JAVA开发环境)
- EOS系列 - EOS-VM
- 破坏计算机系统是什么行为,破坏计算机信息系统罪的行为方式有哪些?
- 全志 H6 OrangePi One Plus Android 7.0 以太网配置
- uniapp 输入法画面_表单输入绑定 · uni-app跨平台移动应用开发 · 看云
- H3CTE讲师分享H3C广域网接口和线缆实验