MATLAB中有自带的三次样条插值函数

  • 插值函数:spline,调用方法: yk =spline(x,y,xk)
    例子:
% 读取插值数据
a = load('data.txt');
x = a(:,1);
y = a(:,2);
xx = linspace(max(x),min(x),100);
yy = spline(x,y,xx);    %三次样条插值% 保存插值结果
fileID = fopen('result.txt','w+');
fprintf(fileID,'%4s %12s\r\n','xx','yy');
fprintf(fileID,'%6.2f     %12.8f\n',xx,yy);
fclose(fileID)%画图
plot(x,y,'o',xx,yy,'-r')
legend('true','cubicSpline')
saveas(gcf,'out.jpg')

data.txt

1    93
30  96
60  84
90  84
120 48
150 38
180 51
210 57
240 40
270 45
300 50
330 75
360 80
390 60
420 72
450 67
480 71
510 7
540 74
570 63
600 69

计算结果

Matlab三次样条插值相关推荐

  1. [数值分析拟合]Matlab三次样条插值拟合数据

    三次样条插值是一种运用极为广泛的工程插值算法,本文章编写的函数默认使用端点处的导数值代替给定的两端点的导数值使用三转角构造法进行插值(该函数也可传入端点导数数值进行分析),对数据进行方便而迅速的拟合( ...

  2. matlab spline三次样条插值x,Spline(三次样条插值)

    关于三次样条插值,计算方法比较复杂,但是静下心来仔细研究也是可以理解的. 本文借鉴文章来源:http://www.cnki.com.cn/Article/CJFDTotal-BGZD200611035 ...

  3. 数学建模 | MATLAB学习 | 插值 一维插值函数、三次样条插值

    1.一维插值函数 Matlab中有现成的一维插值函数interp1,语法为  y=interp1(x0,y0,x,'method') x0,y0是已知的数据向量,其中x应以升序或者降序排列(所有的插值 ...

  4. Matlab数值分析实例:三次样条插值

    Matlab数值分析实例:三次样条插值 任务要求 分析 代码实现 总结 任务要求 湖水在夏天会出现分层现象,接近湖面温度较高,越往下温度变低.这种上热下冷的现象影响了水的对流和混合过程,使得下层水域缺 ...

  5. 三次样条插值matlab实现

    三次样条插值matlab实现 %三次样条差值-matlab通用程序 - zhangxiaolu2015的专栏 - CSDN博客 https://blog.csdn.net/zhangxiaolu201 ...

  6. 利用MatLab对数据进行插值计算(分段插值和三次样条插值)

    利用MatLab对数据进行插值计算 分段线性插值 三次样条插值 例子 分段线性插值 应用的函数为: y=interp1(x0,y0,x)或y=interp1(x0,y0,x,'linear') 其中的 ...

  7. 清风数学建模学习笔记——应用matlab实现分段三次埃尔米特(Hermite)插值与三次样条插值

    插值算法   数模比赛中,常常需要根据已知的函数点进行数据.模型的处理和分析,而有时候现有的数据是极少的,不足以支撑分析的进行,这时就需要使用一些数学的方法,模拟产生一些新的但又比较靠谱的值来满足需求 ...

  8. 【matlab】三次埃尔米特插值与三次样条插值的实际应用代码

    要求:完成下列这些数据的插值,并将结果保存到一个EXCEL表格中.要求至少选取两种插值方法,并对1号池中的这些指标做出插值后图像(显示在同一个图像中) Z.mat load Z.mat x=Z(1,: ...

  9. 【Matlab】三次样条插值实现

    敲了一下午终于把代码敲完了,留念. 文章目录 题目:三次样条插值 程序1:Gauss列主元消去法 程序2:三次样条插值 程序3:主函数及输入数据 运行结果 题目:三次样条插值 程序1:Gauss列主元 ...

  10. MATLAB代码实现三次样条插值

    参照<数值分析 第五版(李庆扬)>P42 2.6.2样条插值函数的建立 目的是可以通过读取文本文件中提前存储的坐标点,来实现三边界种类型的三次样条插值 F.m function resul ...

最新文章

  1. 不用卷积,也能生成清晰图像,华人博士生首次尝试用两个Transformer构建一个GAN
  2. 第三十三篇、富文本 NSMutableAttributedString
  3. netty4.0.x源码分析—bootstrap
  4. 全球与中国机器人即服务市场领航调研与投资战略规划分析报告2022-2028年
  5. spring boot同时启动多个服务副本(同一服务启动在不同端口)配置方法
  6. zookeeper运维管理
  7. 浅说动态生成Class实现MVC
  8. python地图散点图_Python中基于Basemap的三维散点图
  9. Stackoverflow 年度报告 2020:开发者最喜爱的数据库是什么?
  10. 【报告分享】2019云安全威胁报告.pdf(附下载链接)
  11. linux文件元数据,linux编程stat检测文件元数据信息
  12. Windows下的修改Tomcat的可用内存
  13. c语言输入身高计算标准体重_体质测试 | 身高 / 体重测试评分标准及方法
  14. 【免公众号】新版盲盒交友程序源码盲盒交友系统一元交友
  15. js中this的作用域
  16. 3Ds Max动画课程设计
  17. 《国史通鉴》历代一句话概括总结+大脉络记历史~~
  18. Java基础:华为云java基础函数题(一)
  19. 2021年中国医疗美容(医美)行业发展回顾:监管不断趋严、市场规模稳步扩大,发展前景广阔[图]
  20. 欧姆龙PLC项目程序NJ系列模切机程序 12轴EtherCAT总线伺服运动控制,包含回零、点动、定位、速度控制

热门文章

  1. 获取全国所有省份,市区县的中文名和英文名
  2. 这样的文件操作有点玄——文件流学习 ( 二 )
  3. ArcGIS 几何校正
  4. PDF文档加密签名处理
  5. 中国邮递员问题CPP
  6. burp抓取APP数据包+安装Xposed+Just TrustMe
  7. 2017网络安全方向学习总览(转载供本人查阅而已)
  8. 快速排序c语言实现,快速排序——C语言实现
  9. python 人体建模_Matplotlib学习---可视化人体姿态
  10. GoAhead2.5源代码分析之19-web层(webs.c)