数值分析课程设计--用样条插值做T字体,我主要是不明白代码的意思,求各位大侠帮助

1805人阅读
一、样条函数的定义
样条函数属于分段光滑插值,他的基本思想是,在由两相邻节点所构成的每一个小区间内用低次多项式来逼近,并且在各结点的连接处又保证是光滑的(即导数连续)。
设在区间[a,b]上给定一组结点X:
,和一组对应的函数值。若函数S(x)满足下列条件:
(1)在每一个子区间(k=1,2,...n)上,S(x)是一个不超过三次的多项式。
(2)在每一个结点上满足S(xi)=yi,i=0,1,...,n。
(3)S(x)在区间[a,b]上为二次连续可微函数。
则称S(x)为结点X上插值与Y的三次样条插值。
二、三次样条函数的构造
在工程上,构造三次样条插值函数通常有两种方法:一是以给定插值结点处得二阶导数值作为未知数来求解,而工程上称二阶导数为弯矩,因此,这种方法成为三弯矩插值。二是以给定插值结点处得一阶导数作为未知数来求解,而一阶导数右称为斜率,因此,这种方法称为三斜率插值。
三斜率插值法
根据定义,三次样条函数在插值结点处一阶导数应存在。因此设各结点处的一阶导数为:
。利用两点埃尔米特插值公式,就可以得到样条插值函数S(x)在子区间上的表达式为:
其中:。由此可知只要确定各结点的一阶导数值mk(k=0,1,2....n),则各子区间上的三次样条插值函数S(x)也就确定了。
由于S(x)在区间[a,b]上的二阶导数是连续的,即在各结点的左右两子区间上的S(x)虽然不同,但在连接点的二阶导数存在,即在连接点处的二阶左导数与二阶右导数相等:。分别求子区间[xk-1,xk]右端点xk上的二阶左导数,以及子区间[xk,xk+1]左端点xk上的右导数,即可得到:
,(2)与&,(3)
整理后可得:,k=1,2,...n-1,(4)。
其中,并且ak+bk=1。由于有n+1个插值点,因此需要确定n+1个m(m0,m1,...,mn)。而现在方程组只有n-1个方程(公式(4)),因此还需要另外补充两个条件财能唯一确定n+1个m。在实际应用中,这两个条件可以根据实际的物理意义所给出的边界条件来得到。实际问题中常用的三种边界条件如下:
(1)给定区间两个端点处的一阶导数值,即
则根据方程组(4)可得到新的方程组:
方程组的系数矩阵为,可知此矩阵为三对角矩阵。因此方程组可用追赶法求解。
解出mk后,即得到各结点的一阶导数值,将mk带入各结点的二阶导数值得表达式公式(2)或(3)可求得各结点的二阶导数值,将mk带入各区间上S(x)的表达式公式(1)即可得到各子区间上的三次样条插值函数S(x)。
(2)给定区间两个端点处得二阶到数值,即
,由此可得两个补充方程,其中。与公式(4)联立可得如下方程组:
(3)插值函数为周期函数
yn=y0,且,由此可得两个补充方程为,其中
,并且an+bn=1。最后可得方程组:
在此给出第一种边界条件下三次样条插值的算法实现:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:92773次
积分:1666
积分:1666
排名:千里之外
原创:56篇
转载:118篇
(1)(1)(1)(1)(2)(1)(1)(4)(6)(1)(6)(5)(9)(2)(8)(3)(7)(16)(45)(10)(15)(8)(12)(9)(1)数值分析第一次作业_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数值分析第一次作业
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩14页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢403 Forbidden
403 Forbidden解答:f(x)?e;x3;,f;(2);(x)?;19;x3;复化梯形公式截断误差:|RT[f]|?|?解得:;b?ah;?2.8;b?a12;hf;2(2);(?)|?;1?018;h?;19;162;?10;?6;3,给定积分?0cos2xdx,问用复化梯形求积;解析:当取RS[f]??;b?a12;b?a2880;hf;2(2);(?),RS[f]??
解答:f(x)?e
复化梯形公式截断误差:|RT[f]|?|?解得:h&0.357,n&故应取4个节点.
3,给定积分?0cos2xdx,问用复化梯形求积公式和复化辛普森(Simpson)求积公式进行计算,要求误差小于10-6,所需要的最少节点数各为多少? (注:RT[f]??
解析:当取RS[f]??
(?),RS[f]??
(?),??[a,b])(B)
(?)计算时.
节点数=2n?1,此处的h有个2倍关系.
4,给定积分?0e4dx,问用复化梯形求积公式和复化辛普森(Simpson)求积公式进行计算,要求误差小于10-6,所需要的最少节点数各为多少?() 5,给定积分?1Inxdx,问用复化梯形求积公式和复化辛普森(Simpson)求积公式进行计算,要求误差小于10-6,所需要的最少节点数各为多少? (已知:RT[f]??6,用积分?2
(?1),RS[f]??
(?2),?1,?2?(a,b))()
计算In2,要使所得近似值具有7位有效数字,问用复化
辛普森求积公式至少需要取多少个节点?()
解答:复化辛普森公式截断误差公式:RS[f]??In2?则|f
(?),??[2,8]12x,f
(x)|?,x?[2,8]
使所得的近似值具有7位有效数字,即RS[f]?令:|RS[f]|?|?h?0.04472,n?
b?a1808?2h
故至少需要取137个节点.
7,用积分?2
dx?In3计算In3,要使所得近似值具有5位有效数字,问用复化
梯形求积公式至少需要取多少个节点?() 8,
对于定积分
,当M2=1/8,M4=1/32,用11点的复化辛普森(Simpson)
求积公式求I的截断误差为Rs[f],用n个节点的复化梯形求积公式求I的截断误差为RT[f],要使RT[f]≤Rs[f],n至少是多少?(M2=max|f”(x)|,M4=max|f(4)(x)|,x?[0,1]).()
题型六:Doolittle分解及方程组求解
41,求矩阵???6?
2??4的?5??
Doolittle分解.()
??00???1???0
2??1??4?LU?2????35??
?12,求矩阵???2?
的Doolittle分解.()
??10?13??x?1???5?3,设线性方程组?114?1???x???
2???????241x??5?0 3???1??6
?1?????x??6?4??
(1),对方程组的系数矩阵A作Doolittle分解;
(2),用所得的Doolittle分解求该线性方程组的解.(05-2006)
??10?13??1
000???10?13???
100??132?解答:A??
??1???0??0???2410??LU???
41??00?13?2?
?6211131??????
由LY?b得:(yT
,y4)?(?5,0,?11,?
由UX?Y得:(xxT
1,x2,x3,4)?(1,?1,1,?1).
?114?1??x?1??5?4,设线性方程组?
????x2???1??2410??x ?6
?1???3????x?7??4??8?
(1),对方程组的系数矩阵A作Doolittle分解;
(2),用所得的Doolittle分解求该线性方程组的解.()
1?2x2?3x3?1
?x2?3x3??4
7x1?8x2?11x3??3
(1),对方程组的系数矩阵A作Doolittle分解; (2),利用上述分解结果求解该线性方程组.()
x1?2x3?56,x2?x4?3
?2x2?4x3?3x4?17
x2?3x4?7?1??10205?
?解答:增广矩阵=?
1013???1013???01013????124317???
0?022312???
回代求解:x4?2,x3?2,x2?1,x1?1.
Rejoicing in hope, patient in tribulation.
3x1?x2?4x3?7
7,用高斯顺序消去法求解线性方程组:?x1?2x2?2x3??1.()
2x1?3x2?2x3?0
题型七:条件数及范数
9x1?10x2?7
的系数矩阵A的条件数cond1(A),并说明其含义.
解答:系数矩阵A?8
???9???8??0?
0??0?1??15?
||1||A||1?19?19?361
cond1(A)?||A
条件数远大于1,这说明当A和b有小扰动时会引起解的较大误差,即该方程组是病态的.
?1502,设矩阵A????0?
,求cond∞(A).()
3,设三阶对称矩阵A的特征值分别为:-2,1,3,求||A||2及cond2(A).()
解答:||A||2?||A
则:cond2(A)?||A||2||A||2?3.
4,若n元线性方程组Ax=b为病态的,可以得到关于系数矩阵A的什么性质.() 5,若
cond1(A).()求cond∞(A).()
Rejoicing in hope, patient in tribulation.
?2,求||??5??
A||?与||A||1.()
?,求谱半径?
2解答:最大特征值:?(A)=
题型八:雅可比迭代与高斯-赛德尔迭代
7x1?3x2?2x3?12
14x1?10x2?2x3?15的雅可比迭代公式,并说明其收敛
3x1?4x2?8x3?18
解答:雅可比迭代公式为:x1
?2严格对角占优,??8??
雅可比迭代法迭代矩阵:BJ?4
故求解该方程组的雅可比迭代法关于任意初始向量x收敛.
3x1?2x3?10
22x2?x3?11
?2x1?x2?2x3?12
,讨论用雅可比迭代法和高斯-赛德尔迭代法
解此方程组的收敛性.()
包含各类专业文献、高等教育、中学教育、生活休闲娱乐、应用写作文书、专业论文、文学作品欣赏、数值分析58等内容。 
 数值分析简述及求解应用摘要:数值分析是研究分析用计算机求解数学计算问题的数值计算方法及其理论 的学科,本文主要介绍了数值分析的一些求解方法的原理和过程,并应用 在...  数值分析总复习提纲数值分析课程学习的内容看上去比较庞杂,不同的教程也给出了不同的概 括,但总的来说无非是误差分析与算法分析、基本计算与基本算法、数值计算与...  数值分析公式、定理等_理学_高等教育_教育专区。第一章 绪论 1. x ? =± 10 k × 0.a 1a 2 L a n L ,如果| x ? -x|≤0.5 × 10 k ? n ...  二 数值分析 (一) 数值分析的背景 随着计算机技术的发展和科学技术的进步, 计算数学的理论与基本方法已 影响到许多学科, 并在生产、管理以及科学研究中得到了广泛...  数值分析试题及答案_理学_高等教育_教育专区。南昌大学数值分析复习试题及答案 一、单项选择题(每小题 3 分,共 15 分) 1. 3.142 和 3.141 分别作为 ? 的...  数值分析(清华大学出版社)_研究生入学考试_高等教育_教育专区。第一章 3.已知 e=2.7182818.. ,求以下近似值 xA 的相对误差,并问它们各有多少位有效数字?(1...  2 11 数值分析习题参考解答 江世宏编 xk 19 19 25 32.3 31 49 38 73.3 44 97.8 yk (最小二乘二次逼近) 解:等价于对数据表 2 xk 361 19 625 32...  河南科技大学数值分析(计... 10页 免费数​值​分​析​考​试​卷​及​详​细​答​案​解​答 暂无评价|0人阅读|0次下载|举报文档...  数值分析复习题答案_理学_高等教育_教育专区。数值分析复习题 一、填空 Chapter1 绪论近似数 x*=0.4231 关于真值 x=0.4229 有 3 位有效数字. 用 1000.1...数值分析分段线性插值样条插值Runge函数Newton-Lagrange-Chebyshev插值多项式Runge现象matlab源程序代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数值分析分段线性插值样条插值Runge函数Newton-Lagrange-Chebyshev插值多项式Runge现象matlab源程序代码
|0|0|暂无简介
互联网从业者|
总评分3.1|
浏览量13002
试读已结束,如果需要继续阅读或下载,敬请购买
定制HR最喜欢的简历
你可能喜欢
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。

我要回帖

更多关于 数值分析课程设计 的文章

 

随机推荐