资源简介
三弯矩方法的三次样条插值,可以直接运行,移植性强,改成自己的数据就行,学习数值分析这门课的时候自己一行一行写的,注释详细,与内置函数有对比,结果一致。

代码片段和文件信息
function [S] = swanju( xff1af1b )
% swanju 第一种边界条件的三弯矩方法:
% 此处显示详细说明
% x 为自变量x
% f 为x对应的函数值f(xi)
% f1a为f在左端点的一阶导数值
% f1b为f在右端点的一阶导数值
syms X;
n = length(x);
h = diff(x);
ff = diff(f)./h; %ff表示三弯矩方法中的f(x(i),x(i+1));
mu(11:n-2) = h(11:n-2)./(h(11:n-2)+h(12:n-1));
lambda(12:n-1) = 1-mu(11:n-2);
mu(1n-1) = 1; %μ最后一位为1
lambda(11) = 1; %λ第一位为1
d = 6./(h(11:n-2)+h(12:n-1)).*(ff(12:n-1)-ff(11:n-2));
d0 = 6/h(1)*(ff(1)-f1a); %计算d0
dn = 6/h(n-1)*(f1b-ff(n-1)); %计算dn
d = [d0ddn];
r(1) = 2;
z(1) = d(1);
for i=2:n %追
l(i) = mu(i-1)/r(i-1);
r(i) = 2-l(i)*lambda(i-1);
z(i) = d(i)-l(i)*z(i-1);
end
m(n)=z(n)/r(n);
for j=n-1:-1:1 %赶
m(j) = (z(j)-lambda(j)*m(j+1))/r(i);
end
for j=2:1:n %讲求得的m带入书80页式4.7.2,求得S(x)
S(j-1)=vpa(((x(j)-X).^3)*m(j-1)/6/h(j-1)+((X-x(j-1)).^3)*m(j)/6/h(j-1)+(f(j-1)-m(j-1)*(h(j-1).^2)/6)*(x(j)-X)/h(j-1)+(f(j)-m(j)*(h(j-1).^2)/6)*(X-x(j-1))/h(j-1)2);
fprintf(‘s(%d)=%1.2f‘j-1);
pretty(collect(S(j-1))) %输出方程形式
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1194 2019-12-11 09:07 三弯矩方法的三次样条插值\swanju.m
文件 382 2019-12-11 09:43 三弯矩方法的三次样条插值\useswanju.m
目录 0 2019-12-12 21:27 三弯矩方法的三次样条插值
----------- --------- ---------- ----- ----
1576 3
- 上一篇:arduion程序24个
- 下一篇:基于离散小波变换的心电信号预处理去噪程序
相关资源
- Wolfram Mathematica 矩阵初等变换函数(
- DV泵加罗茨泵独立控制系统PID.smart
- Xamarin forms 手势事件
- 200smart单按钮启停.smart
- cc2541 BLE DEMO
- 微软masm汇编编译器
- 黑苹果硬件兼容检测和查询软件
- LenovoTinkPad; Marker 5.01
- 基于xilinx FPGA的PCIe设计实战
- ManageEngine_OpManager_12.3安装手册+管理员
- SigmaPlot教程之各种柱形图的数据排列
- Crystal Impact Match!2.1.3 试用延长
- 基于MFC扩展CListCtrl子项显示图片并叠
- WINDOWS98启动盘镜像Win98.IMA
- 编程实现二维DCT变换
- CSMA/CD等动画演示加源代码
- 图像二值化
- 用FFT对信号进行频谱分析
- LzmaLib
- 一个简单的verilog编写的DMA IP CORE,和
- 硬盘秒解封
- 利用foxmail模板批量生成邮件
- ReportMachine 交叉报表 学生成绩表
- 汇编之masm6.11
- QRMaker.ocx控件
- Tone-Reservation
- QGA 量子遗传算法
- windows下制作macOS安装U盘,绝对简单好
- Bochs入门教程[操作系统第一步]
- PDSmaker 辩论赛赛制模板文件制作工具
评论
共有 条评论