国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Fortran編程計算在梁的彎曲變形教學中應用

2022-07-19 09:13:18葛仁余張金輪呂良偉朱浩杰聶子龍
黃山學院學報 2022年3期
關鍵詞:積分法微分轉角

葛仁余,張金輪,呂良偉,朱浩杰,聶子龍

( 安徽工程大學 力學重點實驗室,安徽 蕪湖241000 )

0 引 言

在機械工程等專業(yè)的材料力學課程教學中,平面彎曲梁撓度和轉角的求解, 采用的基本方法是彎矩方程積分法,即首先建立撓曲線近似微分方程, 進行二次積分運算和結合邊界條件獲得撓度方程和轉角方程。但是彎矩方程積分法分析梁的彎曲變形時,需要事先獲得梁上任意位置的彎矩方程,當梁上作用任意分布荷載時確定梁的彎矩方程十分困難,也就是說彎矩方程積分法失效[1,2]。另一方法是荷載方程積分法,需要進行四次積分運算和結合邊界條件才能得到撓度方程。當任意分布荷載為簡單表達式時,由荷載方程積分法可以獲得彎曲變形的精確解,但是,當任意分布荷載為復雜的表達式時,荷載方程積分法亦失效[3]。

正是彎矩方程積分法或荷載方程積分法在工程實際計算中受到較大的限制,本文基于微分求積法原理,采用Fortran 語言編程求解復雜分布荷載下梁的彎曲變形問題。微分求積法是Bellman和Casti于1971 年提出的基本理論[4],該法求解微分方程具有公式簡單、編程方便、計算量少和精度高等優(yōu)點。微分求積法是將荷載方程的邊值問題轉化為求解線性代數(shù)方程組問題,通過Fortran 語言編制通用程序計算,從而獲得梁的撓度和轉角的數(shù)值解, 該法使梁的全部變形計算得以程序化,可避免彎矩方程積分法和荷載方程積分法中確定積分常數(shù)時一系列繁瑣的代數(shù)運算,在梁的彎曲變形教學中具有巨大的功效。

1 微分求積法求解梁的荷載方程

如圖1 所示,梁長為L,抗彎剛度為EI,q0為常數(shù),作用在梁上的任意分布荷載為q( x )= q0f ( x ),以變形前的梁軸線為x 軸,垂直向上的軸為y 軸,變形后梁的軸線將成為xy 平面內的一條曲線,稱為撓曲線,記為y = y( )x ,變形中梁的橫截面對其原來的位置轉過的角度θ,稱為轉角,記為θ = y′( )x ,在圖1所示的坐標系中,向上的撓度和逆時針方向的轉角為正,反之為負。

圖1 任意分布荷載作用下的梁

根據(jù)文獻[3],荷載方程積分法中,梁的荷載方程為

2 教學實例分析

2.1 簡單分布荷載下梁的彎曲變形

圖2 簡單分布載荷作用下的懸臂梁

在課堂教學中,實例2.1 作用在梁上的任意分布荷載較為簡單,將其積分運算,可以求得其原函數(shù),因此,運用荷載方程積分法可以獲得如表1和表2 所列的精確解[3]。為了驗證本文微分求積法分析梁彎曲變形問題的可行性和精確性,使用Fortran 語言編制通用程序計算式(12),用程序代替繁雜的積分運算。采用等步長方式布置離散節(jié)點,在梁長區(qū)間x ∈[0,L]劃分離散單元數(shù)n = 10,由表1和表2計算結果可知,采用微分求積法編程計算值與精確解完全吻合。

表1 懸臂梁的彎曲變形(q(x)=q0cos(πx/2L))

表2 懸臂梁的彎曲變形(q(x)=q0(1-x2/L2))

2.2 復雜分布荷載下梁的彎曲變形

參考圖1 所示,簡支梁AB 長為L,抗彎剛度EI為常量,q0為常數(shù),試求簡支梁AB 分別在任意復雜分布載荷q(x) = q0(1-(x L)2)cos(x L)e-xL和q(x)= q0cos[sin(x L)]作用下的撓度y(x)和轉角θ(x)。

由于教學實例2.2 作用在梁上的任意分布荷載q(x)表達式比較復雜,積分運算無法求得其原函數(shù),所以,運用荷載方程積分法求解梁的撓度和轉角在實際計算中受到較大的限制。若采用Fortran語言編制通用程序計算式(12),問題迎刃而解,采用等步長方式布置離散節(jié)點,在梁長區(qū)間x ∈[0,L]劃分離散單元數(shù)n = 20,作用在梁上的任意分布荷載無論有多么復雜,受彎梁的撓度和轉角皆可獲解。圖3,圖4是任意復雜分布載荷作用下簡支梁的撓度y(x)和轉角θ(x)微分求積法獲得的正確結果。

圖3 復雜分布載荷作用下簡支梁的撓度

圖4 復雜分布載荷作用下簡支梁的轉角

其它條件不變,若將圖1所示簡支梁AB改為懸臂梁AB(A 端固定、B 端自由),計算其撓度y(x)和轉角θ(x),圖5,圖6 是任意復雜分布載荷作用下懸臂梁的撓度和轉角微分求積法的編程計算結果。

圖5 復雜分布載荷作用下懸臂梁的撓度

圖6 復雜分布載荷作用下懸臂梁的轉角

3 總 結

(1)當梁上作用任意簡單分布荷載時,文中算例2.1 給出了數(shù)值解與精確解完全吻合的計算結果,驗證了Fortran 語言編程計算在彎曲變形教學中的可行性和精確性。文中算例2.2 作用在梁上為復雜分布荷載時,傳統(tǒng)的積分法分析梁的彎曲變形問題失效,若采用Fortran 語言編程計算,無論分布荷載表達式多么復雜,都可以獲得受彎梁的撓度和轉角正確解。

(2)在彎曲變形課堂教學中,當彎矩方程積分法或者荷載方程積分法分析梁的彎曲變形問題失效時,可以借助Fortran 語言編程計算獲得數(shù)值解,這一教學過程既讓學生體會到求解方法的多樣性,提高學生的學習積極性和興趣,也讓學生們掌握編制程序解決力學問題的一技之長,對他們今后的學習與工作都有較大幫助。

猜你喜歡
積分法微分轉角
玩轉角的平分線
擬微分算子在Hp(ω)上的有界性
上下解反向的脈沖微分包含解的存在性
巧用第一類換元法求解不定積分
三次“轉角”遇到愛
解放軍健康(2017年5期)2017-08-01 06:27:42
永春堂贏在轉角
借助微分探求連續(xù)函數(shù)的極值點
對不定積分湊微分解法的再認識
下一個轉角:邁出去 開啟“智”造時代
隨機結構地震激勵下的可靠度Gauss-legendre積分法
溧阳市| 云安县| 基隆市| 山西省| 洛川县| 永泰县| 内丘县| 师宗县| 湖南省| 山西省| 普宁市| 静乐县| 平远县| 苗栗县| 农安县| 电白县| 个旧市| 广河县| 灵石县| 长岭县| 河津市| 玉田县| 延边| 波密县| 滕州市| 清徐县| 凭祥市| 仙居县| 合作市| 罗田县| 富川| 麻城市| 金平| 仙居县| 南溪县| 柯坪县| 巴彦淖尔市| 石河子市| 富阳市| 杭州市| 图们市|