- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算方法2c
* §5 三次样条 /* Cubic Spline */ 定义 设 。三次样条函数 , 且在每个 上为三次多项式 /* cubic polynomial */。若它同时还满足 ,则称为 f 的三次样条插值函数 /* cubic spline interpolant */. 注:三次样条与分段 Hermite 插值的根本区别在于S(x)自身光滑,不需要知道 f 的导数值(除了在2个端点可能需要);而Hermite插值依赖于f 在所有插值点的导数值。 f(x) H(x) S(x) 疗色择颠唱衙腥抠欢观尉哪凡贪侮孪窍糕众斜拦涌握档品船崇猾庸藻谍钥计算方法2c计算方法2c §5 Cubic Spline ? 构造三次样条插值函数的三弯矩法 /* method of bending moment */ 在 上,记 ] , [ for ) ( ) ( 1 ] [ j j j x x x x S x S - ? = 对每个j, 此为3次多项式 则 S[j]”(x) 为 次多项式,需 个点的值确定之。 1 2 设 S[j]”(xj?1) = Mj?1, S[j]”(xj) = Mj 对应力学中的梁弯矩,故名 对于x ?[xj?1, xj ] 可得到 S[j]”(x) = j j j j j j h x x M h x x M 1 1 - - - + - 积分2次,可得 S[j]’(x) 和 S[j](x) : j j j j j j j A h x x M h x x M + - + - - - - - 2 ) ( 2 ) ( 2 1 1 2 1 S[j]’(x) = j j j j j j j j B x A h x x M h x x M + + - + - - - 6 ) ( 6 ) ( 3 1 3 1 S[j](x) = 利用已知S[j](xj?1) = yj?1 S[j](xj) = yj 可解 陕峡糕蛇括秆脸容毕且肆款釜锈栓笆局似晤绑巧挞崎蒜晒宿磕苫蛀椽愈掷计算方法2c计算方法2c §5 Cubic Spline j j j j j j j h M M h y y A 6 1 1 - - - - - = j j j j j j j j j j j j h x x h M y h x x h M y B x A 1 2 2 1 1 ) 6 ( ) 6 ( - - - - - + - - = + 下面解决 Mj : 利用S’ 在 xj 的连续性 [xj?1, xj ]: S[j]’(x) = j j j j j j j j j j j h M M x x f h x x M h x x M 6 ] , [ 2 ) ( 2 ) ( 1 1 2 1 2 1 - - - - - - + - + - - 1 1 1 1 2 1 1 2 1 6 ] , [ 2 ) ( 2 ) ( + + + + + + + - - + - + - - j j j j j j j j j j j h M M x x f h x x M h x x M [xj , xj+1]: S[j+1]’(x) = 利用S[j]’(xj) = S[j+1]’(xj),合并关于Mj?1、 Mj、 Mj+1的同类项,并记 , , , 整理后得到: 1 1 j j j j h h h + + + = l 1 j j - = l m ]) , [ ] , [ ( 6 1 1 1 j j j j j j j x x f x x f h h g - + + - + = 2 1 1 g M M M j j j j j j = + + + - l m ? j ? 1 n?1 即:有 个未知数, 个方程。 n?1 n+1 还需2个边界条件 /* boundary conditions */ 茶恶玫哟缅崭赡菏垃采棵颤杖岭迢踪履蛛蕊啡课掇疗勺肃髓佑粥瞬炸烯米计算方法2c计算方法2c §5 Cubic Spline ? 第1类边条件 /* clamped boundary */: S’(a) = y0’, S’(b) = yn’ [a , x1 ]: S[1]’(x) = 1 0 1 1 0 1 2 1 1 2
文档评论(0)