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

基于Visual Fortran和AutoCAD的Bezier曲線的自動繪制及應(yīng)用

2010-11-27 01:46:16湯方平
關(guān)鍵詞:程序方法

楊 帆,湯方平

(1.揚(yáng)州大學(xué) 水利科學(xué)與工程學(xué)院,江蘇 揚(yáng)州 225009;2.揚(yáng)州大學(xué) 能源與動力工程學(xué)院,江蘇 揚(yáng)州225009)

1 Bezier曲線及其原理

20世紀(jì)60年代,法國雷諾汽車公司的工程師貝濟(jì)爾提出了用控制多邊形定義曲線的方法,即Bezier曲線,因該曲線采用了一組獨(dú)特的多項(xiàng)式基函數(shù),使其具有許多優(yōu)良的特性,在諸多形式的參數(shù)多項(xiàng)式曲線中獨(dú)樹一幟,一經(jīng)問世,就受到工業(yè)界和計(jì)算機(jī)輔助幾何設(shè)計(jì)研究者的廣泛重視[1]。Bezier曲線算法是一種直觀、易于調(diào)整、高效率的曲線擬合方法,這種方法能使使用者在工程設(shè)計(jì)中比較直觀地意識到所給條件與設(shè)計(jì)出的曲線之間的關(guān)系,能方便地控制輸入控制點(diǎn)以改變曲線的形狀。Bezier曲線的形狀由點(diǎn)的位置確定,而且曲線可能并不通過除兩端點(diǎn)外的所有給定點(diǎn),點(diǎn)數(shù)量不夠或點(diǎn)位置難以處理的情況下,用三次樣條曲線方法也許不能生產(chǎn)光滑曲線。

Bezier曲線有不同的數(shù)學(xué)定義形式,如德卡斯特里奧遞歸(deCasteljau)算法、波恩斯坦基(Bernstein)原理等。本文中Bezier曲線的自動繪制方法采用Bernstein原理和參考文獻(xiàn)[2]提出的將中點(diǎn)分割和拐點(diǎn)分割相混合的Bezier曲線降階方法,其中Bezier曲線的數(shù)學(xué)基礎(chǔ)(影響曲線形狀的加權(quán)系數(shù))來自下式給出的Bernstein原理[1]:

式中:n是多項(xiàng)式的次數(shù),i是有序集中 (0與n之間)的某個頂點(diǎn)。

2 軟件的接口及編程

Fortran語言具有強(qiáng)大的數(shù)學(xué)計(jì)算功能,AutoCAD具有強(qiáng)大的圖形繪制和編輯功能,兩種軟件均是許多行業(yè)的工程技術(shù)人員所必備的工具,但集成兩種軟件的優(yōu)勢,將兩者有機(jī)地結(jié)合起來卻并非易事。目前,F(xiàn)ortran語言與AutoCAD軟件間數(shù)據(jù)通信方式主要有下面兩種[3-4]:

(1)將Fortran的計(jì)算結(jié)果輸出為DXF格式,利用AutoCAD將其打開即可看到計(jì)算的結(jié)果圖像。DXF(Autodesk Drawing Exchange Format)是AutoCAD中的矢量文件格式,它以ASCⅡ碼方式存儲文件,在表現(xiàn)圖形的大小方面十分精確。

(2)通過VB實(shí)現(xiàn)Fortran與AutoCAD之間的數(shù)據(jù)通信,VB是通過AutoCAD ActiveX Automation接口來建立與AutoCAD對象之間的聯(lián)系。

本文采用第一種方法,對AutoCAD軟件常用的基本繪圖命令利用Fortran語言編寫相應(yīng)的接口子程序,即建立Fortran與AutoCAD間的接口軟件。通過Fortran語言編程直接讀取離散控制點(diǎn)數(shù)據(jù),通過對離散控制點(diǎn)進(jìn)行曲線擬合,最后生成AutoCAD支持的DXF文件,最終利用編程生成的模型在AutoCAD環(huán)境下顯示,使其具有工程技術(shù)人員熟悉的友好用戶界面,并且具有人機(jī)交互的功能。下面僅給出了部分程序的清單。

繪制多段線的程序:

計(jì)算影響曲線形狀的加權(quán)系數(shù)的程序:

3 實(shí)例應(yīng)用

本文基于Bezier曲線自動繪制程序,在實(shí)例3.2與實(shí)例3.3中添加了部分程序,體現(xiàn)Bezier曲線自動繪制程序的價值所在。

3.1 翼型曲線的自動繪制

利用所編程序來繪制翼型的外形曲線,表1為某翼型控制點(diǎn)數(shù)據(jù),由數(shù)據(jù)分析可知該翼型為對稱翼型,通過自編程序,實(shí)現(xiàn)其自動繪制,并閉合曲線,繪制后的曲線如圖1所示。若圖形不夠理想,還可以改變控制點(diǎn)的參數(shù)來重新繪圖調(diào)整圖形。

表1 翼型的離散數(shù)據(jù)點(diǎn)坐標(biāo)

3.2 泵性能曲線的繪制

泵段及泵裝置在試驗(yàn)結(jié)束后便需要進(jìn)行性能曲線的繪制,而傳統(tǒng)的手工曲線繪制方法速度比較慢,且無法保證精度要求,目前,泵性能曲線的繪制多基于VB、VC軟件基礎(chǔ)來開發(fā)。本文基于自行編制的Bezier曲線繪制程序來達(dá)到性能曲線自動繪制的目的,曲線更加光滑平順、便于控制,能滿足水泵汽蝕和效率的不同要求。通過該程序給出了某泵裝置的流量-揚(yáng)程(Q-H)曲線(如圖 2所示)、流量-效率(Q-η)曲線(如圖 3所示),其余的特性曲線均可采用本程序進(jìn)行繪制。該程序不僅適用于水泵復(fù)雜特性曲線的擬合,對其他如風(fēng)機(jī)、水輪機(jī)等動力機(jī)械的特性曲線擬合也會有較好的效果。

3.3 流場計(jì)算分析

以立柱繞流的流場計(jì)算為例,在該程序的基礎(chǔ)上編寫有限元分析主體程序。在曲線自動繪制基礎(chǔ)上,利用有限元法生成了立柱繞流的部分流場圖。生成好的DXF格式的模型圖,可以在任何版本的AutoCAD環(huán)境下打開觀察,具有良好的直觀性。圖4給出了部分流場的流速矢量圖。

基于AutoCAD平臺,利用 Fortran語言編程,實(shí)現(xiàn)了Bezier曲線的自動繪制,讓用戶直觀地感受Bezier曲線優(yōu)良的幾何特性。該程序具有良好的通用性,本文立足于該程序在翼型繪制、泵性能曲線繪制、有限元分析方面的應(yīng)用。通過本程序的開發(fā)對Bezier曲線的數(shù)學(xué)表達(dá)和幾何意義有了深刻的理解和直觀的認(rèn)識,也對Fortran90和AutoCAD間的鏈接及編程機(jī)制、圖形處理功能建立了初步的認(rèn)識。以該程序?yàn)榛A(chǔ),可進(jìn)一步編寫與自己專業(yè)相關(guān)的專用接口子程序。

[1]孫家廣,楊長貴.計(jì)算機(jī)圖形學(xué)(第二版)[M].北京:清華大學(xué)出版社,1995.

[2]許凱,趙新明.基于拐點(diǎn)分割的 Bezier曲線降階[J].上海交通大學(xué)學(xué)報,2007,41(8):1223-1226.

[3]費(fèi)璟昊,李俊杰,齊同軍.Fortran與AutoCAD間數(shù)據(jù)通信的幾種方法[J].電腦編程技巧與維護(hù),2001(6):41-42,45.

[4]湯方平.Fortran語言生成DXF圖形交換文件通用子程序設(shè)計(jì)[J].微型計(jì)算機(jī),1995,15(6):57-58.

猜你喜歡
程序方法
學(xué)習(xí)方法
試論我國未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 久热re国产手机在线观看| 日本黄色a视频| 天天视频在线91频| 久久精品无码国产一区二区三区 | 久久久久青草大香线综合精品| 日本精品视频一区二区| 亚洲国产欧美国产综合久久| 91香蕉视频下载网站| 在线国产综合一区二区三区| 国产自在线拍| 亚洲av无码久久无遮挡| 欧洲成人在线观看| jizz国产视频| 天天综合色网| 再看日本中文字幕在线观看| 精品一区二区久久久久网站| 青青久久91| 午夜福利在线观看入口| 亚洲成人播放| 狠狠综合久久久久综| 亚洲女同一区二区| 国产黑丝视频在线观看| 韩日无码在线不卡| 亚洲无码A视频在线| 国产亚洲成AⅤ人片在线观看| 在线观看精品自拍视频| 亚洲欧美国产五月天综合| 男人天堂亚洲天堂| 欧美一区二区人人喊爽| av在线无码浏览| 亚洲一区波多野结衣二区三区| av在线5g无码天天| www.av男人.com| 欧美激情,国产精品| 婷婷综合缴情亚洲五月伊| 91久久夜色精品国产网站| 欧洲亚洲一区| 在线一级毛片| 亚洲专区一区二区在线观看| 99国产精品国产| 色国产视频| 精品国产女同疯狂摩擦2| 欧美午夜在线播放| 黄色网站不卡无码| 久久超级碰| 国产日韩精品一区在线不卡| 亚洲高清在线播放| 中文成人在线| 国产福利一区二区在线观看| 曰AV在线无码| 亚洲国产中文精品va在线播放| 久久香蕉国产线| 国产精品极品美女自在线| 99久视频| 精品国产网站| 国产麻豆精品手机在线观看| 国产麻豆91网在线看| 国产精品手机视频| 欧美激情,国产精品| 国产香蕉国产精品偷在线观看| 亚洲免费人成影院| www.youjizz.com久久| 亚洲综合亚洲国产尤物| 中文字幕日韩久久综合影院| 一本大道视频精品人妻| 欧美激情成人网| 久久久久免费看成人影片| 91精品国产自产在线老师啪l| 不卡视频国产| 亚洲综合一区国产精品| 精品国产自| 九九热视频在线免费观看| 久久久久久尹人网香蕉| 欧美亚洲中文精品三区| 在线亚洲精品自拍| 久久一级电影| 色婷婷亚洲十月十月色天| 熟女日韩精品2区| 久久精品亚洲专区| 一区二区理伦视频| 久久精品亚洲专区| 午夜国产大片免费观看|