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