第一篇:結構矩陣_程序設計_心得
結構矩陣程序設計心得
短短幾周的時間里我們進行了結構矩陣程序設計,大家在忙碌而緊張地完成了各自組所要完成的任務。使我們對結構力學分析有了進一步的了解以及對其內容得到了深化,使我們受益匪淺。
論教學中我們熟知了矩陣位移法分析平面結構的基本原理和計算方法,以此為基礎我們進行了以計算機為媒介的程序設計,從而使結構復雜,受力復雜的結構受力分析簡單化、程序化、模塊化。我們利用所學過的VB知識來設計程序,矩陣程序設計的步驟通常為兩大步:一,做程序的框架設計,把矩陣位移法的計算過程用流程圖來表示。二,利用計算機語言進行程序設計,我們利用的是PAD軟件設計方法。在程序設計中我們分別作出主次程序的PAD設計,按各模塊的任務編寫出程序。編寫程序是一項復雜而艱巨的任務,我們組成員分塊對程序進行了設計,結果很是樂觀,我們的程序可以解決問題,這是對我們勞動成果的肯定。其中,在程序設計過程中不免出現各種小問題,我們都對其進行了細致的檢查,我總結的易現問題的地方是:在對結構進行框架設計時一定要細心,要分別對節點總數、固定支座數、可動支座數、單元總數、直接節點荷載數等數據錄入要細心準確;在調試程序時一定要結合程序特點;在畫內力圖時一定要注意作用的方向,一般彎矩圖繪在受拉側,軸力以拉力為正,剪力以繞著隔離體順時針轉動為正等
在這次課程程序設計中我學到了很多,就是我們在學習時一定要融會貫通,理論結合實際,把自己所學到的知識要有能統一起來的能力。我們一定要有團隊合作意識,一定要相互學習互相探討,這樣我們才能將各自的問題達到及時的丁正,同時加強我們的交流與合作。還有就是感謝老師在這次學習中給我們的悉心指導,在此感謝老師。
第二篇:結構矩陣程序設計心得
結構矩陣程序設計心得體會
結構矩陣分析的原理、方法以及在計算機上的實現是結構力學的重要內容之一。學好這門課,是對本科土木專業學生的基本要求。
本學期我們開始學習結構矩陣分析原理與程序設計,其中包括理論課時——第一章結構矩陣分析原理、第二章平面鋼架靜力分析的程序設計。其實,結構矩陣分析的基本原理與傳統的結構力學原理相同,只是把計算過程用矩陣運算來表示,從而使復雜多變的結構受力在計算機上實現。
矩陣位移法分為一般剛度法和直接剛度法,二者基本原理相同,形成整體剛度方程的方法不同,我們學習的是直接剛度法。理論課結束后,我們有親自上機把所學的方法在計算機上逐步實現,從而提高我們對結構矩陣的學習興趣及理解。
此次上機實戰不僅是知識的檢驗更是團隊配合的較量,在得到老師給出的題目之后,我們迅速有效地分配任務:把代碼輸入計算機程序,再進行調試程序,調試完成后根據書中例題檢驗程序的正確性。在這一系列的過程中來不得半點粗心大意,一個小小的錯誤,可以在結果中可以被放大數百倍數千倍,就像老師掛在嘴邊那句話:輸入的是垃圾,輸出的可定時垃圾。
程序調試完成我們的工作就成功了一半,此后,把所給題目轉換成代碼,然后通過程序的運行,得到輸出到答案。而這個過程中,把題目轉換成數字代碼尤為重要,只要仔細認真倒也并非難事,我們發現:計算機能用到結構力學中,著實又方便有精確。結果輸出后,我們再畫出受力圖,最后整理成文檔,就算功德圓滿了。
在這次結構設計程序過程中,我們的確遇到幾個難題,不知從何下手,冥思苦想得不到結局之法,最后還是團隊間互相商量,查看書籍,詢問老師等,終于把問題一一解決。譬如說,帶有鉸接點的結構如何在平面鋼架的源程序中實現,經過多方查詢,只要分三步走即可:第一、可以在鉸接點處,把一個桿分成兩個單元;第二、靠近鉸接的地方,設置一個很短的單元;第三、讓這個單元的剛度EI值取得很小。也就是說,加一個很小的單元,把這個單元的彎曲剛度取得很小,這個單元就接近鉸接點了,計算時讓把這個當做鋼節點。這次上機,讓我們掌握了如何處理一般鋼架問題、桁架問題、已知支架位移問題、平面鋼架含鉸接點問題、連續梁問題、組合梁問題等等,使我們對結構矩陣法有了更深的理解與掌握,思路更加開闊,相信為以后的工作打下良好的基礎,在遇到問題后,進行簡化成平面鋼架靜力分析,解決用手算相當復雜的問題。同時,我們懂得了互相幫助的重要性,遇到問題,群力群策,使問題得到完美解決。
第三篇:結構矩陣分析原理與程序設計上機心得
結構矩陣分析原理與程序設計上機心得在結構分析中,把各項計算公式表達稱矩陣形式,進行矩陣運算,稱為矩陣方法。再利用計算機對矩陣進行運算,就可以很快得到計算結果。我們所編寫的程序就是進行這項工作。整個程序由各個子塊組成:數組變量的定義,原始數據的輸入、輸出(input1),組集總剛(wsiff)、綜合結點荷載的計算(load)、支承條件的引入(bound)、解方程的結點位移(gauss)、各單元最后桿端力的計算(nqm)。這些就是結構矩陣分析的總體思路和流程.在程序編寫中,首先是要細致,要在理解程序的基礎上輸入程序,知道每個變量的定義,每個子塊的作用及其運算原理,結合PAD圖理解,程序輸錯時可以在電腦提示下修改,最后使程序運行成功。再者就是數據輸入時的問題。數據輸入前要對結構中的節點單元進行編號,結構中的單元劃分必須使個單元均質,等截面直桿;結點編號先編可動支座,再編不可動支座,這主要是因為程序使用前后處理結合法。單元局部坐標系由小號到大號。輸入荷載時,若荷載與桿件成一定夾角,則需要把荷載分解成沿桿軸方向和垂直于桿軸方向的荷載,變成一個桿件上的兩個荷載,按照表2.3進行兩次輸入,局部坐標系下荷載的正負也需要注意,例如例4.1中從結點左到右的單元上的荷載向上但是負值。在輸入直接結點荷載時若某非固定支座上有結點荷載,則該結點上與約束相對應的荷載分量可以輸入任意值。該結點上數據輸入時需把各字母代表的含義搞清楚按照input1中的程序編寫的輸入順序輸入。最后,我所做的修改程序題中一個是改為主一付零法,首要是知道其原理,即先把總剛中主元素換為1,使用r(k,k)數組,使用循環語句時i,j的循環范圍,例如i是從1 到n,n是總剛階數,在前面程序中已給出,可以直接使用。修改彈性支座的過程中,關鍵是彈性支座輸入時的處理,要先撤去彈性支座,使該支座在彈性約束方向上自由移動;第二步則需要把彈性支座信息輸入,輸入其彈性支座個數,編號(i),對應的位移變量編號(ibd(i)),剛度系數(sk(nk)),最后在結構剛度矩陣中【k】中與⊿i相對應的主元素kii加上彈性剛度系數k。在程序中體現為由循環對數組r(k,k)每個加上sk(j)相應的值。
整個上機過程中遇到了一些困難,但只要靜下心來,慢慢研究程序和原理,并與老師和同學交流,就可以發現問題所在并一步步解決。通過這幾周的學習,我對結構矩陣的原理和程序有了深入的理解,學會了它在各種結構中的應用。同時我發現利用計算機可以很快的解出結構內力等,對超靜定次數較多的結構抵用時很方便,但也有其缺陷,程序比較死板,我們在輸入數據時自己首先要做好編號等工作,針對程序,編號與我們手算也是不同的。總之,通過這幾周的學習我獲益匪淺,對程序由了深入理解。最后感謝老師的指導和幫助。
第四篇:結構矩陣心得體會11
結構矩陣分析原理及程序設計
結構矩陣分析原理與程序設計上機心得
本學期我們進行了結構矩陣分析原理與程序設計這門課程的學習,在后半段進行了上機實習。
結構矩陣分析的原理﹑方法以及在計算機上的實現是結構力學的重要內容之一。上機過程中,我們將理論結合實踐。親自操作,學習使用VB來制作程序,進行計算和調試。傳統上
第五篇:結構矩陣設計心得體會
結構矩陣設計心得體會
這學期的結構矩陣設計課程分為兩部分,理論課程和上機實驗課程。
在理論課程中,老師講解了結構矩陣分析的理論知識,包含原理,平面鋼架靜力分析等。通過理論的學習對結構矩陣設計的總體思想有了系統的認識,在學習過程中,我感覺比較復雜的是結構的剛度方程的確定,在理論課程結束后,我開始了上機實驗課程。
上機實驗課程中,我們先確定了小組,我負責編寫程序中的一部分,當我們把程序都編寫好匯總以后,進行了調試,確認程序可以正確運行后,我們用程序完成了《結構矩陣分析原理及程序設計》大作業。
現在課程已經快要結束了,感慨頗多,令我感觸最深的是計算機在計算結構內力方面的運用,計算機的方便快捷不僅使計算結果精確可靠,還減少了工作人員的大量計算勞動,為結構設計提供的巨大的便捷,這也讓我明白,課程需要用一種交叉的學習方式來學習,是一種綜合的學習方式,并且還要學會使用各種便捷的工具,使自己的學習能力有所提高。
這次學習也使我認識到合作的重要性,這次作業的完成,就是與小組成員合作的結果。