通信系統(tǒng)建模與仿真(基于MWORKS) 課件 第2章 MWORKS 科學計算與系統(tǒng)建模仿真基礎_第1頁
通信系統(tǒng)建模與仿真(基于MWORKS) 課件 第2章 MWORKS 科學計算與系統(tǒng)建模仿真基礎_第2頁
通信系統(tǒng)建模與仿真(基于MWORKS) 課件 第2章 MWORKS 科學計算與系統(tǒng)建模仿真基礎_第3頁
通信系統(tǒng)建模與仿真(基于MWORKS) 課件 第2章 MWORKS 科學計算與系統(tǒng)建模仿真基礎_第4頁
通信系統(tǒng)建模與仿真(基于MWORKS) 課件 第2章 MWORKS 科學計算與系統(tǒng)建模仿真基礎_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

MWORKS科學計算與系統(tǒng)建模仿真基礎MWORKS.Sysplorer建模與仿真03目錄CONTENTSMWORKS概述0102科學計算與Julia語言MWORKS概述01MWORKS產品家族MWORKS是由一個基于科學計算與統(tǒng)一數學表達的智能設計與仿真驗證平臺,提供完整的系統(tǒng)研制產品體系。MWORKS將虛擬仿真、數據可視化和建模集中在一個自主可控的環(huán)境中,內置強大完備的模型庫與工具箱,支持理論、實驗、仿真、數據四種范式,目前已經過大量工程驗證,可為裝備數字化工程與裝備元宇宙建設提供全生命周期支持。MWORKS產品家族包括三大核心軟件及一系列擴展工具箱,MWORKS是整個仿真建模與科學計算體系的底座,它為體系中其他工具的工業(yè)軟件提供了集成環(huán)境。MWORKS.Syslab、MWORKS.Syslink和MWORKS.Sysplorer稱為MWORKS三大軟件。MWORKS產品家族MWORKS.Syslab是一個科學計算軟件,是MWORKS平臺基于高性能計算語言Julia構造的一個支持高效的科學與工程計算的環(huán)境,為高級程序設計交互式編程提供了功能完備的環(huán)境,內置科學計算函數庫,可應用在機器學習、數據分析、算法設計等多個領域,并實現數據可視化。MWORKS.Syslink是一個系統(tǒng)設計協(xié)同與模型管理軟件,在系統(tǒng)研制過程中提供協(xié)同建模,支持模型的云端仿真、模型管理、Web模型可視化等多種產品功能,為基于模型的系統(tǒng)工程(MBSE)環(huán)境中的數據模型及相關工件提供協(xié)同管理解決方案。MWORKS.Sysplorer是一個系統(tǒng)建模仿真驗證軟件,基于多領域統(tǒng)一建模規(guī)范Modelica,全面支持各種數學函數及矩陣計算模型,為系統(tǒng)建模、編譯分析、求解計算提供了有效的技術支撐。支持基于物理拓撲結構的系統(tǒng)模型集成與驗證,在減少產品設計的缺陷、驗證產品設計的方案、優(yōu)化產品性能和提高系統(tǒng)設計的復用度等方面具有重要價值。MWORKS產品家族在MWORKS三大軟件的基礎上,同元軟控為用戶提供了包含豐富資源的擴展工具箱MWORKS.Toolbox,目前,MWORKS產品的工具箱已涵蓋模型優(yōu)化與標定、實驗設計、故障仿真、頻率估算、功能模型接口(FunctionalMock-upInterface,FMI)、分布式聯(lián)合仿真與KineTrans等多個專業(yè)領域,豐富實用的功能可滿足多樣化的工業(yè)軟件開發(fā)需求。MWORKS.Library模型庫是同元軟控經過大量工程驗證推出的一個設計、仿真一體化模型庫,目前已覆蓋液壓、控制、動力學、電氣多個專業(yè)領域,應用在航空航天、能源動力、車輛機械等多個行業(yè),支持系統(tǒng)、子系統(tǒng)、單機多個模式的工業(yè)軟件設計仿真驗證。MWORKS的發(fā)展及特點1998年,同元軟控團隊早期在華中科技大學CAD國家工程中心開展工作,創(chuàng)始人陳立平教授從事CAD約束求解引擎開發(fā),團隊自1998年起開始研究多體動力學,模仿國外軟件進行機械專業(yè)建模仿真軟件的設計,并仿照ADAMS和RecurDyn開發(fā)了原型。2001年,同元軟控團隊了解到Modelica多領域統(tǒng)一建模,該技術誕生于1997年,基于其開放性和規(guī)范性的特點,該技術被應用在機械、電子、控制、液壓等多個領域。2004年,團隊進一步進行原型系統(tǒng)的開發(fā),包括Modelica編譯器、求解器、代碼生成器、數據可視化建模工具的原型,在Modelica多領域統(tǒng)一規(guī)模關鍵技術研究的基礎上,花了兩年時間進行了原型的研究。2006年,初步的建模仿真原型被推出,團隊走向專業(yè)化,開始了正式產品的研發(fā)。2009年,同元軟控推出系統(tǒng)仿真軟件MWORKS,支持Modelica多體模型庫,行業(yè)應用之路正式開啟。目前,MWORKS在系統(tǒng)仿真設計、協(xié)同建模與模型管理方面已實現對一系列工業(yè)軟件的替代和超越,為多個國家級大型工程提供了技術支持與服務保障??茖W計算與Julia語言02變量與常量在Julia語言中,變量相當于一個標識符與值的綁定(如x=1)。變量的命名規(guī)則如下:(1)區(qū)分大小寫字母;(2)不能將數字作為變量名的首字符,變量名中不能包含空格符、換行符、制表符;(3)可以使用數學符號作為變量名;(4)不能使用Julia中的單詞關鍵字作為變量名。函數的命名規(guī)則與變量的命名規(guī)則一致,用戶在自定義函數時也應避免其與Julia語言中的內置函數重名。變量與常量表Julia中的單詞關鍵字類型示例程序定義abstract、primitive、type、struct、function、macro、new權限聲明global、local、mutable、const、outer定義模塊module、baremodule、using、import、export控制流程where、for、while、break、continue、if、elseif、else、in、return代碼塊定義begin、quote、let、end、do錯誤處理catch、finally、try表示值false、true變量與常量在Julia語言中,通常使用const來定義常量(如constx,y=1,2)。根據Julia語言的語法規(guī)則,在全局定義中,應使用常量,在局部定義中,應使用變量。Julia語言中的常量分為多種類型。Julia語言中的常量類型類型示例整型1,2,-1,-2浮點型0.1,0.2,-0.1,-0.2有理數型1/3,-1/3字符型“a”,“b”,“c”字符串型“hello”,“world”復數型1+2im,1-2im,-1+2im八進制數型0o11,0o19十六進制數型0xaa,-0x33矩陣運算矩陣運算是MWORKS.Syslab中最重要的計算,因為MWORKS.Syslab在進行科學計算時,大部分的計算都建立在矩陣的基礎上。MWORKS.Syslab提供了多種矩陣運算類型,包含矩陣的算術運算、關系運算與邏輯運算。矩陣的算術運算遵循的規(guī)則與普通算術運算相同,包括運算符的優(yōu)先順序,但其乘除運算與普通運算存在差異。MWORKS.Syslab除提供了運算符實現運算外,還提供了一些矩陣運算相關函數以供用戶使用。在對矩陣元素群進行運算時與將矩陣作為整體進行運算時在符號上有區(qū)別,需在運算符號前加“.”表示運算為矩陣元素群運算。針對矩陣元素群,MWORKS.Syslab提供了幾乎所有的初等函數,這些函數分別作用于矩陣的每個元素。程序流程控制1.順序結構順序結構是程序設計中最基礎的結構,按照解決問題的順序依次編寫相應的語句即可,符合一般的邏輯思維習慣,執(zhí)行順序為自上而下,是任何一個算法都離不開的基本結構。【例2-5】使用MWORKS.Syslab順序結構,計算兩數之和與乘積。julia>a=1;b=2;s=a+b;p=a*b;julia>s3julia>p2程序流程控制2.選擇結構選擇結構通?;谝粋€條件表達式的結果來確定程序的執(zhí)行路徑。條件表達式通常是一個邏輯表達式,其結果為真(true)或假(false)。根據條件表達式的結果,選擇結構可以決定執(zhí)行哪個代碼塊。在選擇結構中,常用的控制語句是條件語句(ConditionalStatement),其中最常見的是if語句。if語句根據條件表達式的結果選擇性地執(zhí)行特定的代碼塊。if語句通常具有以下形式:

if條件表達式:

#如果條件為真,執(zhí)行這里的代碼塊

else:

#如果條件為假,執(zhí)行這里的代碼塊程序流程控制2.選擇結構【例2-6】編寫一個程序,接收一個整數作為輸入,判斷該整數是奇數還是偶數,并輸出相應的提示信息。num=parse(Int64,readline())ifnum%2==0println("$num是偶數。")elseprintln("$num是奇數。")endjulia>22是偶數julia>55是奇數程序流程控制3.循環(huán)結構循環(huán)結構有三個特點:重復性、判斷性、函數性。在一個循環(huán)結構中,總有一個步驟要重復執(zhí)行若干次,而且每次的操作完全相同。每個循環(huán)結構都包含一個終止條件,循環(huán)變量在函數執(zhí)行中也起著至關重要的作用。在Julia中主要提供兩種循環(huán)方式:while循環(huán)和for循環(huán)。程序流程控制3.循環(huán)結構循環(huán)結構有三個特點:重復性、判斷性、函數性。在一個循環(huán)結構中,總有一個步驟要重復執(zhí)行若干次,而且每次的操作完全相同。每個循環(huán)結構都包含一個終止條件,循環(huán)變量在函數執(zhí)行中也起著至關重要的作用。在Julia中主要提供兩種循環(huán)方式:while循環(huán)和for循環(huán)。程序流程控制3.循環(huán)結構while語句一般格式如下:while條件表達式#循環(huán)體end 當條件表達式的值為真時,執(zhí)行循環(huán)體;當條件表達式的值為假時,終止該循環(huán)?!纠?-7】利用while循環(huán)計算1~50的和。julia>sum=0i=1whilei<=50sum+=ii+=1endjulia>print(sum)1275程序流程控制3.循環(huán)結構for語句一般格式如下:for迭代變量=可迭代數集(便利操作符“=”、“in”、“∈”等價,任選其一,可帶的內容包括集合、數組、列表等)#循環(huán)體end其中,迭代變量是用于迭代訪問可迭代數集中的元素的變量,可迭代數集可以是集合、數組、列表或其他可迭代的數據結構。在每次迭代時,循環(huán)體代碼塊會被執(zhí)行一次。在循環(huán)體中,你可以執(zhí)行任意的操作,包括條件判斷、計算、打印輸出等。循環(huán)體執(zhí)行完畢后,程序將返回到循環(huán)的開頭,繼續(xù)下一次迭代,直到遍歷完所有的元素。當所有元素都被迭代完畢后,程序將跳出循環(huán),繼續(xù)執(zhí)行循環(huán)后的代碼。程序流程控制3.循環(huán)結構【例2-8】利用for循環(huán)計算1~50的和。julia>sum=0fori=1:50sum+=iendjulia>print(sum)1275程序流程控制3.循環(huán)結構在進行運算時,與循環(huán)結構一起使用的還有break語句和continue語句。break語句表示強制退出循環(huán),在多層循環(huán)嵌套時,只退出當前所在的那層循環(huán),continue語句表示讓循環(huán)跳過當前迭代,強制進入下一層循環(huán)的迭代,在多層循環(huán)嵌套時只影響所在層,不影響內層或外層的循環(huán)結構。break語句與continue語句在for循環(huán)和while循環(huán)中的使用方式相同?!纠?-10】編寫程序,求在50~100之間第一個能被9整除的整數。julia>fori=50:100ifi%9==0print(i)break;endend54腳本文件腳本文件類似于DOS操作系統(tǒng)中的批處理文件,它可以將不同的命令組合起來,并按確定的順序自動連續(xù)地執(zhí)行,用戶可通過文本編輯器創(chuàng)建腳本文件,運行腳本文件后,所產生的變量都保存在MWORKS.Syslab工作空間中。

編寫腳本文件,實現圖像繪制圖形繪制數據可視化是MWORKS.Syslab中Julia語言的基礎語法,使用繪圖可以實現數據的可視化。例如,可在MWORKS.Syslab中創(chuàng)建腳本文件,使用圖形、圖像函數以編程的方式顯示數據的分布;又如,可以通過比較多組數據,跟蹤數據隨時間發(fā)生的變化更改或顯示數據。表2-8列出了MWORKS.Syslab中的圖形繪制函數。

表2-8MWORKS.Syslab中的圖形繪制函數函數描述plot繪制二維線圖stairs繪制階梯圖errorbar繪制含誤差條的線圖area填充區(qū)二維繪圖loglog繪制雙對數刻度圖semilogx繪制半對數圖(x軸有對數刻度)semiology繪制半對數圖(y軸有對數刻度)fplot繪制表達式或函數fimplicit繪制隱函數histogram2繪制二元直方圖meshgrid2繪制二維網格boxchart繪制箱線圖scatter繪制散點圖spy繪制可視化矩陣的稀疏模式plotmatrix繪制散點圖矩陣pie繪制餅圖heatmap繪制熱圖sortx對熱圖行中的元素進行排序sorty對熱圖列中的元素進行排序wordcloud使用文本數據繪制文字云圖bar繪制條形圖barh繪制水平條形圖pareto繪制帕累托圖stem繪制針狀圖polarlpot在極坐標中繪制線條polarscatter繪制極坐標中的散點圖polarhistogram繪制極坐標中的直方圖ezpolar易用的極坐標繪圖函數contour繪制矩陣的等高線圖contourf填充的二維等高線圖fcontour繪制等高線圖形繪制1.二維圖形繪制1)基本繪圖函數在MWOERKS.Syslab中,最常用的繪圖函數為plot,plot函數用于繪制二維線圖。、【例2-12】繪制三條余弦曲線,每條曲線之間存在較小的相移。第一條余弦曲線使用藍色虛線,帶圓形標記。第二條余弦曲線使用綠色實線,不帶標記。第三條余弦曲線使用黃色星號標記。x=0:pi/10:2*piy1=cos.(x)y2=cos.(x.-0.25)y3=cos.(x.-0.5)figure()plot(x,y1,"b--o",x,y2,"g",x,y3,"y*")運行程序,結果如圖所示。圖形繪制1.二維圖形繪制2)特殊圖形繪制在MWORKS.Syslab中,使用繪圖函數可以繪制一些特殊的圖形,如直方圖、散點圖、餅圖等。(1)直方圖:基于分類為25個等距bin(直方圖柱狀條)的200個隨機數繪制二元直方圖,代碼如下:x=randn(200,1)y=randn(200,1)nbins=25h=histogram2(x,y,nbins)(2)散點圖:繪制散點圖,其中x為0~2之間的100個等距值,y為帶隨機干擾的余弦值,代碼如下:x=LinRange(0,2*pi,100)y=cos.(x)+randn(100)scatter(x,y)

圖形繪制2)特殊圖形繪制(3)繪制餅圖并指定格式表達式,以使每個標簽顯示小數點后三位數,標簽中要包含百分號,請在表達式末尾指定"%%",代碼如下:X=[1/3,2/3]pie(X,autopct="%.3f%%")(4)階梯圖:基于在0~2之間的20個均勻分布的值,繪制正弦階梯圖,代碼如下:X=LinRange(0,2*pi,20);Y=cos.(X);figure()stairs(Y)

(5)條形圖:繪制四個條形組,每組包含三個條形,代碼如下:y=[135;246;468;579]bar(y)(6)針狀圖:創(chuàng)建一個包含?2π和2π之間的100個數值的針狀圖,代碼如下:Y=LinRange(-2*pi,2*pi,100);stem(Y)

圖形繪制1.二維圖形繪制3)圖形修飾MWORKS.Syslab提供了多種圖形修飾函數,可用于標注坐標軸、給圖形添加圖例等,圖形修飾函數如表2-11所示。

表2-11圖形修飾函數函數說明xlabel(‘string’)為x軸添加標簽ylabel(‘string’)為y軸添加標簽title(‘string’)添加標題legend(‘string’)給圖形添加圖例gtext(‘string’)使用鼠標將文本添加到圖窗Axis([Xmin,Xmax,Ymin,Ymax])設置坐標軸范圍和縱橫比圖形繪制2.三維圖形繪制1)三維曲線繪制在MWORKS.Syslab提供的三維繪圖函數中,plot3函數的語法與二維繪制函數中的plot類似?!纠?-13】將t定義為由介于0和10π之間的值組成的向量,將st和ct定義為t的正弦值和余弦值向量,繪制st、ct和t。t=0:pi/50:10*pi;st=sin.(t);ct=cos.(t);l=plot3(st,ct,t);運行程序,結果如圖所示。

圖形繪制2.三維圖形繪制2)三維曲面繪制在MWORKS.Syslab的三維曲面繪制中,存在兩個自變量X、Y和一個因變量Z,繪制三維曲面即為在X-Y平面上建立網絡坐標,每個網絡坐標點與它對應的Z坐標所確定的一組三維數據就定義了曲面上的一個點?!纠?-14】在X-Y平面上建立坐標網絡,繪制一個基于X和Y的三維曲面,其中曲面的高度由sin(X)和cos(Y)的和給出。X,Y=meshgrid2(1:0.5:5,1:10)Z=sin.(X)+cos.(Y)figure()ax=subplot(projection="3d")surf(ax,X,Y,Z)運行程序,結果如圖所示。

圖形繪制2)三維曲面繪制【例2-15】三維特殊圖形繪制。創(chuàng)建一個由峰值組成的維度為20×20的矩陣并顯示該三維曲面。figure()X,Y,Z=peaks(10)surf(X,Y,Z)title("Peaks")運行程序,結果如圖所示。【例2-16】在X-Y平面上建立坐標網絡,繪制一個基于X和Y的三維網絡曲面圖,其中高度用Z來表示。X,Y=meshgrid2(-8:0.5:8,-8:0.5:8)R=sqrt.(X.^2.+Y.^2).+eps()Z=sin.(R)./Rm=mesh(X,Y,Z)運行程序,結果如圖所示。

MWORKS.Sysplorer建模與仿真03Modelica語言Modelica是一種物理系統(tǒng)的建模語言,旨在支持高效的模型庫發(fā)展與模型重用,是一種建立在非因果模型、數學公式和面向對象的構造的基礎上來促進重用建模知識的現代語言。MWORKS.Sysplorer根據Modelica文本建立了強大的模型庫。用戶可以通過定制來使用滿足不同需求的模型庫,存儲可以重復利用的模型資源。其模型瀏覽器中包含標準模型庫和用戶模型庫,用戶可以將常用的模型存儲在用戶模型庫中。Modelica具有和C++類似的性質:在這兩者中,所有的事物都被定義為類,無論是系統(tǒng)預定義還是用戶自定義的事物,都由類構成。類的一般結構為Classname//定義類及類名Parametera=1;//聲明類中的參數及對其初始化Realx;//聲明變量EquationDer(x)=a*x//通過方程定義類的行為Endname;//結束類的定義

MWORKS.Sysplorer功能與特征1.可視化建模

MWORKS.Sysplorer在建模過程中為用戶同時提供多個文檔及多個視圖,并支持用戶同時打開多個文檔,編輯和瀏覽多個不同模型,方便用戶切換操作,且其每個文檔都支持多種模式的模型瀏覽與編輯。MWORKS.Sysplorer包括四種模型視圖:(1)圖標視圖:可以將圖形表示的模型作為組件插入已經新建的模型上并作為圖形顯示,在圖標視圖中,用戶可以增加、刪除、修改模型標。(2)圖形視圖:圖形視圖用于可視化建模,可以顯示模型中新建的組件、連接器、連接關系等信息,用戶可以通過從模型瀏覽器中拖放模型標的方式構建新模型的圖形視圖。(3)文本視圖:文本視圖中可以顯示能夠被編輯的Modelica文本,用戶可通過文本視圖編輯模型的Modelica文本。(4)文檔視圖:通過文檔視圖可以添加、修改、刪除模型的相關文本說明。單擊“建模-視圖-文檔”選項,即可顯示模型的文檔視圖。MWORKS.Sysplorer功能與特征2.快速新建和模型

MWORKS.Sysplorer支持快速新建是的文件,新建文件的類型默認為model;用戶也可以在“快速新建”下拉菜單中選擇其他類型的文件,包括模型、類、連接器等,如圖2-18所示,新建的文件名稱要求符合Modelica的命名規(guī)范。在新建文件后,可以將系統(tǒng)提供的Modelica模型從MWORKS.Sysplorer模型瀏覽器拖入模型編輯器中,構建一個模型,如圖2-19所示。

圖2-18快速新建選項

圖2-19拖動建模MWORKS.Sysplorer功能與特征3.組件與參數管理在模型編輯器中選中組件,在組件參數面板選中需要修改的值,即可修改參數。在模型編輯器中的兩個模型之間放置連接器,通過連接器連接兩個模型的提示部位,即可將兩個模型連接起來,并構建兩個模型間的數學與物理聯(lián)系。4.運行仿真將文本模式的Modelica代碼改寫成數學形式的方程,即可生成可運行的求解器程序。通過調用生成的求解器,可以獲取仿真后的各種結果。5.結果可視化仿真結果可以以曲線的形式展示給用戶,曲線分為兩種:第一種y(t)以時間作為橫坐標展示曲線變化;第二種y(x)以第一次拖入的變量作為橫坐標,以第二次拖入的變量作為縱坐標展示曲線變化。展示完成后,用戶可以對結果進行多種形式的數學計算進行分析。MWORKS.Sysplorer還支持顯示仿真后的三維動畫,可以讓用戶更直觀立體地觀察仿真后的結果,也允許用戶暫?;蚣铀偃S動畫的播放。MWORKS.Sysplorer功能與特征6.MWORKS.Sysplorer工具箱1)模型加密工具可以將模型文件加密為.mol文件以保護模型代碼的安全性。MWORKS.Sysplorer支持多重加密、多等級加密等加密方法。加密后,用戶在使用和查看模型時,可以保證模型代碼不被竊取和擴散。2)Python腳本工具MWORKS.Sysplorer提供了Python腳本的接口,支持使用Python語言開發(fā)的腳本程序對軟件的建模仿真功能進行豐富,用戶可以利用Python腳本完成一些簡單性的重復工作任務。3)2D動畫工具MWORKS.Sysplorer可以將模型的關系結構以2D圖形的方式展示出來,方便用戶實時觀察模型的狀態(tài)和變化。用戶可以選擇以圖標視圖或圖形視圖創(chuàng)建2D動畫窗口。MWORKS.Sysplorer功能與特征6.MWORKS.Sysplorer工具箱4)3D動畫工具MWORKS.Sysplorer還提供了三維動畫的生成與渲染功能,將模型整體以3D動畫的方式展現給用戶,可以按照用戶需求對三維動畫進行調整和控制。三維動畫支持切換不同的視圖,從多角度全方位的觀察仿真好的模型,并可以改變模型的顯示方式。用戶可以對三維動畫窗口進行設置,包括常規(guī)、相機跟隨、背景、窗口快捷鍵等。5)頻率估算工具MWORKS.Sysplorer的頻率估算工具可以針對模型進行頻率估算并獲取系統(tǒng)頻域相關的屬性,從而支持后續(xù)控制回路的設計。MWORKS.Sysplorer功能與特征6.MWORKS.Sysplorer工具箱6)模型試驗工具模型試驗工具可以使用戶獲得同一模型在不同參數的條件下運行仿真時得到的仿真結果,有助于用戶對系統(tǒng)有全方面、更深入的了解。7)模型參數標定工具MWORKS.Sysplorer可以改變模型參數,使模型參數與實際環(huán)境中物理設備的參數屬性相同,從而獲得更真實的仿真結果。8)模型參數優(yōu)化工具MWORKS.Sysplorer提供的模型參數優(yōu)化功能可以針對物理系統(tǒng)開發(fā)的仿真模型中的各種參數進行調整,以使系統(tǒng)整體性能接近最優(yōu)。MWORKS.Sysplorer功能與特征7.MWORKS.Sysplorer外部接口(1)Simulink接口:Simulink接口將模型輸出成S-Fuction模塊,使其能夠作為Simulink元件使用。(2)FMI接口:FMI接口支持FMI接口協(xié)議,可導入/導出功能模擬單元(FunctionalMock-upUnit,FMU)模型,模型交換(Modle-Exchange)用以實現Modelica工具和非Modelica工具之間模型生成和模型交換的功能,協(xié)同仿真(Co-simulation)用以實現異構平臺的協(xié)同仿真功能。(3)C/C++/Fortran接口:C/C++/Fortran接口支持C/C++/Fortran代碼的嵌入和集成調用,能夠將C/C++/Fortran代碼封裝成外部函數供模型調用。MWORKS.Sysplorer建模與仿真的操作過程1.系統(tǒng)模型庫設置MWORKS.Sysplorer在啟動時會自動加載默認的模型庫,用戶可以通過模型瀏覽器中的模型庫設置,更改需要使用的模型庫。2.新建模型例如,單擊“文件-新建”選項,彈出“新建模型”對話框,將模型命名為Pendulum,類型選擇為model,在“描述”文本框下添加中文名稱單擺,選擇所合適的存儲位置,單擊“確定”按鈕即可新建模型。此外,MWORKS.Sysplorer還支持在界面上拖動模型進行建模。MWORKS.Sysplorer建模與仿真的操作過程3.組件與參數管理從各個組件的提示端口拖出連線,可連接組件,即可構建不同模型組件之間的數學和物理關系。MWORKS.Sysplorer支持通過兩種方式將兩個組件連接起來。(1)選中一個組件的連接位置,連接處會呈現綠光,表示可以連接,從連接處拖動鼠標,至另一組件的連接處(綠光高亮顯示)形成連線,表示連接成功。(2)直接拖動組件,使組件的連接處互相接觸,出現連線和綠光高亮顯示后,表示組件連接成功。在圖形視圖中,用鼠標左鍵單擊選中需要修改參數的模型,即可在界面下方的“組件參數”對話框中修改參數。MWORKS.Sysplorer建模與仿真的操作過程4.繪制圖標和編輯模型文檔在圖形視圖中,可以通過插入的方式繪制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論