您的当前位置:首页正文

Newton插值法实例

来源:华拓网
XXXX学院毕业设计

Newton插值法求解梁的挠度实例

学院:建筑工程学院 学号:2111206052 姓名:王瑞峰

一、问题来源

求解梁弯曲时的挠度,通常采用积分法和叠加法.积分法是利用挠曲线近似微分方程进行积分求解,积分常数可由粱的边界条件或连续光滑条件来确定.但当粱所受载荷复杂时,就要分段积分并确定多个积分常数,计算相当繁琐。而叠加法虽然比较简单,但需对梁所受的载荷进行分解,且必须分解成早已知道所产生挠度的单个载荷.若载荷作用位置不同,所用公式也不同,无规律可言,具有一定的局限性。所以就需要一种更好普遍实用的方法来求解。 二、数学模型 实例:

图1所示简支梁AB受集度为q的均布载荷作用,其弯曲刚度为脚,长度为l并等分成四段,试求1、2、3三个等分点处的挠度。

三、方法选择

牛顿插值法是一种数值计算方法,基本原理是利用牛顿插值方程代替挠曲线近似微分方程,然后用代数的方法求解.如果将梁分成较多的区段,则相应地求解较多的插值方程,且精度较高。特别指出:当求解方程较多、运算繁琐时可用计算机解决。

下面从图形表示的一般函数y=f(x)入手,推出该方法.如图2所示,将x轴进行等分,各等分点从左到右标以号码,其间距a又称为步长。如在等电处,其纵坐标分别为等。

现在讨论对应于

的A点处函数y的一阶导数

1

.因函数y在

处的一阶导数

页脚内容

XXXX学院毕业设计

与函数在点处的一阶差商相等,即 (a)

其二阶导数在点

处的二阶差商

即一阶导数的变化率,可代表梁在处的挠度,等于f(x)

的2倍,即

(b)

结合梁的挠曲线微分方程

,我们可以得到梁的牛顿插值方程:

(c)

方程中其弯矩M和弯曲刚度EI加上角标i表明这些量为梁在x轴上i点处所求算

的量。

要应用该方程求解,需沿梁选择一系列的点写出插值方程,所得的方程组可以求解所选点处的挠度。

四、解答过程及其编程

因为此梁对称,1、3两点处的挠度相等,即y1=y3,所以只有两个值y1和y2为方程中的未知量

点1处(i=1):

,弯矩

,其牛顿插值方程为:

又因为

, 上式简化为:

(1)

点2处(i=2):

,弯矩

,其牛顿插值方程为:

又因为

,所以上式简化为:

(2)

可以用Matlab分别求得y1,y2 代码如下:

A=[-2,1;1,-1];b=[3/512;1/256]; y=inv(A)*b

截图如下:

页脚内容

2

XXXX学院毕业设计

可得挠度:

0.0098

0.0137

五、误差要求

由积分法求得这些挠度的精确结果为:

比较两种结果: 点1处: 点2处:

点3处与点1处相同。

经比较可看出:误差仅为5%左右,这对于沿梁只采用四个间隔段是合理的精确度。若将梁分成较多的等分求解,其精确度可大大提高。 六、实际意义分析

通过上述对静定梁挠度的求解,可以看出(c)式为有规律方程,即时数目再多,其未知量也能方便地通过计算机解出,且对梁的间隔段等分的越多越细,其精确度就会越高。

页脚内容

3

因篇幅问题不能全部显示,请点此查看更多更全内容