999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VB和MATLAB混合編程下的彈性地基梁分析

2010-04-14 03:55:08同霄張笑
山西建筑 2010年12期
關(guān)鍵詞:程序

同霄 張笑

1 Active X對(duì)象的創(chuàng)建

1.1 基本概念

1)Active X是一門生成、使用和集成組件的技術(shù)。

2)OLE:傳統(tǒng)上,軟件開發(fā)工具是始終如一的,即使能與其他工具交換組件并能實(shí)施一些變化,其交換和變化也是微小的。編程環(huán)境是獨(dú)立于其他應(yīng)用程序的“孤島”。隨著OLE的引入,軟件的開發(fā)方法從面向過程轉(zhuǎn)化為面向?qū)ο蟆?/p>

1.2 控制器獲取自動(dòng)化對(duì)象的一般過程

用CreateObject()函數(shù)生成要引用的應(yīng)用程序,與OLE自動(dòng)化服務(wù)器聯(lián)系,其語法如下:

Set AppObject=CreateObject(Class,ServerName)

Class是服務(wù)器應(yīng)用程序在注冊(cè)表中注冊(cè)的名稱。

MATLAB的Class名為“Matlab.Application”。ServerName是可選的,是生成對(duì)象的網(wǎng)絡(luò)服務(wù)器名,可以由用戶自己定義。如果服務(wù)器應(yīng)用程序在另一機(jī)器上,則還要指定生成Class的機(jī)器名。如果服務(wù)器應(yīng)用程序安裝在機(jī)器computer上,則下列語句生成Matlab的新實(shí)例:

Set Matlab=CreateObject(“Matlab.Application,”“computer”)

1.3 利用自動(dòng)化技術(shù)控制MATLAB

1)Execute方法。

調(diào)用Matlab,執(zhí)行一條由字符串組成的Matlab命令,同時(shí)返回一個(gè)字符串,該字符串表示了命令的執(zhí)行情況,其語法為:

Result=Matlab.Execute(“Command”)

2)GetFullMatrix方法。

Call GetFullMatrix(

[in]BSTRName,

[in]BSTRWorkPlace,

[inout]SAFEARRAY(double)*pr,

[inout]SAFEARRAY(double)*pi)

該函數(shù)從指定的MAT LAB工作空間中獲取一維或二維數(shù)組。Name指定MATLAB中的矩陣變量名,Workspace指定Matlab工作區(qū),*pr指VB程序中的實(shí)部數(shù)組,*pi指VB程序中的虛部數(shù)組。

3)PutFullMatrix方法。

Call PutFullMatrix(

[in]BSTRName,

[in]BSTRWorkPlace,

[inout]SAFEARRAY(double)*pr,

[inout]SAFEARRAY(double)*pi)

該函數(shù)將VB程序中的一維或二維數(shù)組傳送到MATLAB中的矩陣變量中。

2 彈性地基梁的分析

彈性地基梁根據(jù)荷載作用點(diǎn)離梁兩端的距離分為無限長(zhǎng)梁、半無限長(zhǎng)梁和有限長(zhǎng)梁。在集中力或集中力偶下無限長(zhǎng)梁和半無限長(zhǎng)梁的彎矩表達(dá)式為:

集中力作用下無限長(zhǎng)梁的彎矩計(jì)算公式:

集中力偶作用下無限長(zhǎng)梁的彎矩計(jì)算公式:

集中力作用下半無限長(zhǎng)梁的彎矩計(jì)算公式:

集中力偶作用下半無限長(zhǎng)梁的彎矩計(jì)算公式:

其中,F(xiàn),M0分別為集中力和集中力偶的大小;x為地基梁上一點(diǎn)到集中力或集中力偶作用點(diǎn)之間的距離;λ為彈性特征;式(1),式(2)為無限長(zhǎng)梁荷載作用點(diǎn)右半部分的彎矩計(jì)算公式,根據(jù)其對(duì)稱性得到其左半部分的結(jié)果。

3 程序的思路

程序主要思路如圖1所示,先判斷彈性地基梁的類型,而后將數(shù)據(jù)傳遞到MATLAB工作空間中進(jìn)行計(jì)算,繪制彎矩圖,剪力、撓度、轉(zhuǎn)角和彎矩一致。

4 具體實(shí)例

圖2為程序的主界面。

第一步先判斷彈性地基梁的類型,如圖3所示,點(diǎn)擊對(duì)應(yīng)按鈕。

第二步選擇相應(yīng)的類型及受力方式,并進(jìn)行計(jì)算,計(jì)算界面和彎矩圖如圖4所示。

5 結(jié)語

本文將VB和MAT LAB進(jìn)行無縫連接,將它們各自的優(yōu)點(diǎn)結(jié)合在一起,繪制出簡(jiǎn)單的彎矩圖,為條形基礎(chǔ)、十字交叉基礎(chǔ)的分析提供平臺(tái)。本文采用了VB6.0編制可視化程序,程序界面友好,給用戶帶來很大方便,數(shù)據(jù)信息的輸入、計(jì)算過程和結(jié)果展示均在界面上進(jìn)行,易于用戶理解。

[1] 張德豐.MATLAB與外部程序接口的編程[M].北京:機(jī)械工業(yè)出版社,2009.

[2] 毛濤濤,王正林,王 玲.精通MATLAB GUI設(shè)計(jì)[M].北京:電子工業(yè)出版社,2008.

[3] 曾建軍,李世航,王永國(guó),等.MATLAB語言與數(shù)學(xué)建模[M].合肥:安徽大學(xué)出版社,2005.

[4] 劉彬彬,高春艷,安 劍.Visual Basic技術(shù)方案寶典[M].北京:人民郵電出版社,2008.

[5] 薛彥科技.Visual Basic編程高手[M].北京:北京大學(xué)出版社,2000.

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國(guó)未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
基于VMM的程序行為異常檢測(cè)
偵查實(shí)驗(yàn)批準(zhǔn)程序初探
我國(guó)刑事速裁程序的構(gòu)建
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 91小视频在线播放| 亚洲日本中文字幕天堂网| 精品国产91爱| 视频一本大道香蕉久在线播放 | 在线欧美日韩| 美女扒开下面流白浆在线试听| 黄片一区二区三区| 国产电话自拍伊人| 国产成人乱无码视频| 麻豆a级片| 激情国产精品一区| 美女高潮全身流白浆福利区| 色吊丝av中文字幕| 蜜芽国产尤物av尤物在线看| 国产91高清视频| 国产91精品调教在线播放| 日韩国产 在线| 综合亚洲色图| 国产精品开放后亚洲| 成人在线观看不卡| 露脸国产精品自产在线播| 午夜精品久久久久久久99热下载 | 国产成人91精品| 美女被狂躁www在线观看| 久久夜夜视频| 亚洲精品天堂在线观看| 日韩大乳视频中文字幕| 内射人妻无码色AV天堂| 丝袜国产一区| 亚洲天堂精品在线观看| 免费无码网站| 国产第一页免费浮力影院| 亚洲无码91视频| 国产日韩精品欧美一区喷| 日韩欧美亚洲国产成人综合| 成人中文在线| 国产精品流白浆在线观看| 亚洲视屏在线观看| A级全黄试看30分钟小视频| 日本91视频| 亚洲自拍另类| 精品欧美日韩国产日漫一区不卡| 激情视频综合网| 日韩精品中文字幕一区三区| 亚洲系列中文字幕一区二区| 色吊丝av中文字幕| 国产精品免费电影| 97视频免费看| 国产一区二区福利| 亚洲国模精品一区| 精品成人一区二区三区电影| 动漫精品中文字幕无码| 青青青国产视频| 久久女人网| 婷婷色狠狠干| 久久伊人操| 国产资源免费观看| 亚洲一本大道在线| 日本三级黄在线观看| 国产黄在线观看| 在线观看国产精品第一区免费 | 欧美激情一区二区三区成人| 国产激情第一页| 影音先锋亚洲无码| 国产拍在线| 欧美精品亚洲二区| 黄片在线永久| 日韩专区第一页| 91久久偷偷做嫩草影院免费看 | 国产精品女主播| 无码 在线 在线| 国产亚洲美日韩AV中文字幕无码成人 | 成人午夜久久| 国产97视频在线| 国产麻豆精品久久一二三| 狠狠亚洲婷婷综合色香| 精品午夜国产福利观看| 超碰91免费人妻| 亚洲欧美成人网| 亚洲精品成人片在线观看| 久久熟女AV| 欧美亚洲第一页|