❶ 大家談談對UG這個軟體的看法
UG是Unigraphics的縮寫,是一個商品名。這是一個互動式CAD/CAM(計算機輔助設計與計算機輔助製造)系統,它功能強大, 可以輕松實現各種復雜實體及造型的建構。它主要基於工作站。
UG 介紹
--------------------------------------------------------------------------------
UG的開發始於1990年7月。如今大約十人正工作於核心功能之上。當前版本具有大約450,000行的C代碼。
UG是一個在二和三維空間無結構網格上使用自適應多重網格方法開發的一個靈活的數值求解偏微分方程的軟體工具。其設計思想足夠靈活地支持多種離散方案。因此軟體可對許多不同的應用再利用。
一個給定過程的有效模擬需要來自於應用領域 (自然科學或工程)、數學(分析和數值數學) 及計算機科學的知識。一些非常成功的解偏微分方程的技術,特別是自適應網格加密(adaptive mesh refinement)和多重網格方法在過去的十年中已被數學家研究。計算機技術的巨大進展,特別是大型並行計算機的開發帶來了許多新的可能。
然而,所有這些技術在復雜應用中的使用並不是太容易。這是因為組合所有這些方法需要巨大的復雜性及交叉學科的知識。最終軟體的實現變得越來越復雜,以致於超出了一個人能夠管理的范圍。
UG的目標是用最新的數學技術,即自適應局部網格加密、多重網格和並行計算,為復雜應用問題的求解提供一個靈活的可再使用的軟體基礎。
一般結構
一個如UG這樣的大型軟體系統通常需要有不同層次抽象的描述。UG具有三個設計層次,即結構設計(architectural design)、子系統設計(subsystem design)和組件設計(component design)。
至少在結構和子系統層次上,UG是用模塊方法設計的並且信息隱藏原則被廣泛地使用。所有陳述的信息被分布於各子系統之間。UG是用C語言來實現的。
圖1給出了詳細的結構設計,其構建模塊是動態分布式資料庫(DDD: Dynamic Distributed Data Library)、UG內核、問題類和應用。
圖1:UG結構設計
DDD編程模式
提供了處理不規則數據結構和並行機上分布式對象的一種並行編程模式。它處理分布式對象的識別(創建)、分布式對象間的通訊及分布式對象的動態轉移等基本任務。可提供本工具的一個獨立的版本,移植性通過提供對Paragon NX、PARIX、T3D/T3E shared mem、MPI和PVM的介面來保證。
UG內核程序
UG內核程序意欲與待求解的偏微分方程是無關的。它提供幾何和代數數據結構及許多網格處理選項、數值演算法、可視化技術和用戶界面。
當然,每個程序設計抽象都基於某種基本假設。網格管理子系統當前被編寫得僅支持層次結構化網格。數據結構本身可支持更一般松耦合網格層次。並行化基於具有極小重疊的數據劃分。
UG內核程序具有如下特徵:
靈活的區域描述界面。由於UG可生成/修改網格,它需要區域邊界的一個幾何描述。當前支持兩種格式,正在進行CAD界面的工作。
一種支持二和三維無結構網格的管理器,具有多種元類型,如三角形、四邊形、四面體、稜柱、棱椎和六面體。為重新啟動的完全網格結構及解的存儲和載入。
局部、層次加密和粗化。在每個網格層提供一個相容且穩定的三角形剖分。
一個靈活的稀疏矩陣數據結構允許相應於網格的節點、邊、面和元的自由度。在數據結構上已實現了一和二級BLAS類過程及迭代方法。
已經實現了問題無關的和面向對象框架的廣泛的數值演算法。包括BDF(1), BDF(2)時間步方案、(不精確) Newton方法、CG、CR、BiCGSTAB、乘法局部多重網格、不同類型的的網格轉移運算元、 ILU、Gauss-Seidel、Jacobi和SOR光滑器。這些演算法可用於方程組及標量方程。它們可被任意地嵌套到簡單的腳本命令中,例如,BDF(2)使用Newton法在每個時間步求解非線性問題,Newton法使用具有BiCGSTAB加速的多重網格,多重網格使用一個ILU光滑器和特殊的適合於跳躍系數的截斷網格轉移、粗層解法器使用一個ILU預條件的BiCGSTAB。
腳本語言解釋程序和互動式圖形工具提供了程序運行時的簡單的可視化工具,進一步,例如,稀疏矩陣數據結構可用圖形給出,這對調試是非常有用的。UG的設備驅動程序支持X11和Apple Macintosh。還提供對AVS、TECPLOT和GRAPE的圖形輸出。
此功能的數據並行實現基於DDD。
問題類層次
一個問題類使用UG內核程序來對一類特殊偏微分方程實現離散化、誤差估計子和最終的一個非標准解法器。只有當不能用任何已提供的工具來實現時才需要提供解法器。離散化可由一些工具支持,這些工具允許元素類型和維數與有限元和有限體積法代碼無關。
基於最新版UG內核程序的問題類包括:標量對流擴散、非線性擴散、線彈性、彈塑性、不可壓縮、多孔滲流中密度驅動流和多相。所有這些問題類運行2D/3D且是並行的。
UG獲得2001年最突出設計HLRS金穗獎
回答者:哆啦A夢蕭蕭 - 助理 二級 1-16 11:48
--------------------------------------------------------------------------------
UG主要適合於大型的汽車、飛機廠建立復雜的數模,而PRO/E主要適合於中小企業快速建立較為簡單的數模。在建模較為復雜的時候,往往是任何參數都是沒有用處的,我一般用PRO/E建立開始較為簡單的線框、曲面,然後轉到ug裡面進行高級曲面的建立、倒角。由於產品反復更改,參數大多數都被刪掉了。兩種軟體各有優點,應該混合建模才能達到最佳效果。零件較大、較復雜的時候,加工一般用ug做好數模,cimatron做粗加工,ug精加工。
比較之二
一個使用者的想法:
本人使用Pro/E已經有幾年的時間,最近在學習UG。我一直覺得這兩種軟體在建模思路上非常接近(事實上總體的確是這樣),但可能是UG尚未到家的緣故,總感覺很多地方非常不適應。以下列出幾個問題,請高手指點:
1. 關於混合建模。UG的一個最大特點就是混合建模,我理解就是在一個模型中允許存在無相關性的特徵。如在建模過程中,可以通過移動、旋轉坐標系創建特徵構造的基點。這些特徵似乎和先前創建的特徵沒有位置的相關性。因為NAVIGATOR TREE中(類似Pro/E中的模型樹)沒有坐標系變換的記錄。又如創建BASIC CURVE,在NAVIGATOR TREE中也沒有作為一個參數化特徵的記錄,比如我如果想把一條圓弧曲線改成樣條曲線就非常困難,而且有時改變並不影響子特徵的變化。而在Pro/E中極為強調特徵的全相關性,所有特徵按照創建的先後順序及參考有著嚴格的父子關系。對父特徵的修改一定會反映到子特徵上。我曾就這個問題在上海問過EDS的UG技術工程師,他們說全相關性可以說是一把雙刃劍,對於經驗豐富的設計師,設計修改會非常方便,而對於經驗不多的設計者,則非常容易出現修改後無法生成的錯誤,此時混合建模就比較適用。
2. 關於Datum point,Pro/E中的Datum point是一個非常強大的功能,而且所有的參考點是全相關的,它會隨著父特徵的變化而變化。而在UG中很多情況下,點是不相關的。比如選取一個長方體的某一條邊的中點做參考作另一個特徵。當把長方體的邊長加大,此時中點的位置並不隨著邊長的變化而變化,後面所做的特徵位置也不會改變,因此無法真實反映設計意圖。(也可能是我UG道行太淺,沒掌握)
3. 關於curve和Sketch,在Pro/e中所有草繪的截面都是參數化尺寸驅動的,而在UG中只有Sketch草繪的截面才是參數化的,而curve則是非參數化特徵。不知道我的理解是否正確?我曾經看一本UG的書(誇克的),上面的曲面造型示例中曲線都是用curve構造,象樣條曲線都是通過輸入中間控制點來構造,我想通過修改curve來修改模型可能非常困難吧。另外在UG中,允許Sketch中存在欠約束的情況,而在Pro/e中是完全不可以的。
4. 曲面造型方面,很多人說UG的曲面功能非常強大,同Pro/e(2000版)比較後,我覺得的確如此。UG不僅提供的更為豐富的曲面構造工具,而且可以通過一些另外的參數(在Pro/e中相對少一些)來控制曲面的精度、形狀。另外,UG的曲面分析工具也極其豐富。
5. 關於界面,Pro/e雖然有一張Windows的「臉面」,但它實際上是從UNIX操作系統移植過來的一個Dos程序,對Windows的文件類型鏈接不支持,啟動Pro/e實際是在執行一個proe2000.bat的批處理文件。而且基於UNIX的安全性,對一個文件的多次存檔會產生同一個文件的多個版本,這是同UG非常大的區別。在Pro/e中,工作路徑對於一個裝配是非常重要的概念,如果不在config.pro中作search path的設置,當裝配中的零件不在工作路徑下就會出錯,因為打開裝配意味著將裝配中所有的子裝配及零件調入內存,沒有search path的設置則使程序無法找到零件。在UG中似乎不太相同,打開一個裝配有時可以採用partially load的方法,這樣系統資源會佔用的較少。
6. 關於操作,UG中將很多規格化的特徵(類似Pro/e中的點放特徵)劃分的非常細致,如Pocket、Slot等,這相當於將幾個Pro/e的特徵合並成為一個。而在Pro/e中更多的是草繪特徵,或許沒有UG建模效率高,但卻有更大的柔性。比如,在UG中如果想將一個圓孔改為方孔可能非常困難,因為這是兩個不同的特徵,而在Pro/e中,卻是非常輕而易舉的事情。
以上是我對這兩個軟體的一些比較,可能是因為我對Pro/e更為熟悉的緣故,我個人認為如果所從事的設計沒有太多的曲面造型,使用Pro/e會比較有靈活性。當然,如果要作曲面,UG可能會更好一些。
需要說明的是,我對UG的了解實在是不深,上面的一些看法不正確的地方,我也希望和大家交流,謝謝!
比較之三:
1、UG的一個最大特點就是混合建模
2、可以用約束的方式控制相關。 UG18 SKETCH 中有相關的點,是參數化的,點也可以標注尺寸!
3、台灣版書有誤人子弟之嫌,但也說明了建模的另外一種方法。
有一點要清楚,對於CURVE構造的面及實體,修改CURVE一樣是可以使實體或面變更的!
4、曲面就不用說了!
5、UG也是工作站移植過來的。 界面算是比較友好。
UG的文件格式只有PRT,可以包含工程圖和加工。。。等所有信息!
6、UG中圓孔改成方孔(其他也一樣)是很簡單的事情,重新定義特徵使用的線就可以了!
比較之四:
我本來要說說UG和PRO/E的,但想來想去,論大家在實際中的使用,總的來說是差不多的,只是各有各的使用習慣。本人從九六年就開始接觸和使用UG,九八年開始用PRO/E,現在UG和PRO/E在我的工作中占相同的地位,最好兩個軟體能取長補短。我個人來說,PRO/E偏向於設計,UG能力更強一點,在各個方面都能做到得心應手,對於一些亂糟糟的面啊、線啊,改模啊、改設計啊、UG用起來還是更順利些,至少可以隨時把參數去掉,減少特徵樹。PRO/E在裝配設計方面也有長處,草圖功能非UG所能比,所以。。。。看個人習慣吧。
比較之五:
既然大家都說了這么多,那我也來說兩句:
1。應該說UG的綜合能力是很強大的:從產品設計到模具設計到加工到分析到渲染幾乎無所不包;
2。pro強調的是單純的全相關產品設計,顯得有點力單勢薄;
3。至於哪個更好,其實要看我們能用到什麼程度,對於大部分用戶我相信兩個軟體都能完成我們所要求的功能;
4。如果要求多面手,那當然首選UG,如果單做產品設計都可以不過一定要學精不要單純的講哪個軟體好關鍵是你能用它做到多少東西!
5。從初學的角度出發,我個人意見是UG入門及自學能更快上手!
6。GUI的界面,功能可以記圖標,一目瞭然,再加上現在UG的資料也多了!
如有得罪,請賜教!
比較之六:
學模具設計,UG是第一選擇,模具標准件都有,一套簡單的模具,5分鍾模,5分鍾裝模胚,再裝頂針及其它標准件,布水路,30分鍾搞定,不過你要有模具設計實際經驗才好.
比較之七:
支持用UG,因為PROE的分模確實比不上UG。小弟我用PROE分模兩年啦,用UG一年,請多指教。
比較之八:
UG為混合建模,可以局部參數化(當然完全參數化更沒問題),對於模型更新有利。
PTC為完全參數化,編輯更新小的設計(家電)可以,大的(飛機,汽車),一更新不死機,其刷新時間會影響到設計師的思路。
比較之九:
Pro/E 很具有市場意識,想當年AutoCAD佔領中國CAD市場,在國外還有一個軟體IntelliCAD,該軟體並不比AutoCAD差,聽說很多功能比AutoCAD還強,但因為國內盜版事業的發達,以及AutoDesk公司的先進頭腦,從而AutoCAD迅速佔領國內市場,這在其他國家是很少看到的,Pro/E也學習了AutoCAD的做法,讓盜版佔領中國市場,會的人多了,企業也認了,所以逐漸會形成規模效應。
市場上有一條規律最好的不一定是用的最多的,Windows操作系統可不是最好的,但可是最多的,特別是那個破98。為了幫助UG公司能更好的對抗PTC,是不是建議多盜版一些UG?
還與UG公司也老笨,為什麼不編寫中文的CAST跟Document呢,這樣的話對UG市場的擴展會起到一定的作用。
比較之十:
說說格式的轉換!UG的核心PARASOLID是一般以上的三維軟體都支持的只有PROE堅持最簡單的!加工軟體用的最多的是MASTERCAM,PROE只能通過原始的IGES或者STEP轉吖
比較之十一:
這是ug的曲面與渲染,可以說是很完美!
proe搞這種東西好像,大家說是不是有點腰軟!
我還沒看到proe出這種渲染質量的圖片
如果說應用,在機械行業目前用的相對ug廣泛一點.
參考資料:http://icax.cn/html/20051006/216152.html
回答者:boloveyou - 經理 五級 11-24 10:26
--------------------------------------------------------------------------------
❷ 網格演算法有哪些
一種新的並行代數多重網格粗化演算法 A NEW GRID-COARSENING ALGORITHM FOR PARALLEL ALGEBRAIC MULTIGRID METHOD <<計算數學 >>2005年03期 徐小文 , 莫則堯 , Xu Xiaowen , Mo Zeyao 近年來,受實際應用領域中大規模科學計算問題的驅動,在大規模並行機上實現代數多重網格(AMG)演算法成為數值計算領域的研究熱點.本文針對經典AMG方法,提出一種新的並行網格粗化演算法--多階段並行RS演算法(MPRS).我們將新演算法集成到了高性能預條件子軟體包Hypre中.大量數值實驗結果顯示,新演算法適合更廣泛的問題,相對其他並行粗化演算法,明顯地改善了AMG並行計算的可擴展性.對三維27點格式有限差分離散的Poisson方程,在64個處理機上並行AMG求解,含8百萬個未知量,新演算法比RS3演算法減少了近60的三維Poisson方程,近32萬個未知量,在16個處理機上並行AMG-GMRES求解,新演算法所需的迭代步數大約為其他粗化演算法的一半,顯示了很好的演算法可擴展性.參考資料: http://www.ilib.cn/Abstract.aspx?A=jssx200503011
❸ 代數多重網格方法是什麼哪裡可以下載到參考資料
一種新的並行代數多重網格粗化演算法
A NEW GRID-COARSENING ALGORITHM FOR PARALLEL ALGEBRAIC MULTIGRID METHOD
<<計算數學 >>2005年03期
徐小文 , 莫則堯 , Xu Xiaowen , Mo Zeyao
近年來,受實際應用領域中大規模科學計算問題的驅動,在大規模並行機上實現代數多重網格(AMG)演算法成為數值計算領域的研究熱點.本文針對經典AMG方法,提出一種新的並行網格粗化演算法--多階段並行RS演算法(MPRS).我們將新演算法集成到了高性能預條件子軟體包Hypre中.大量數值實驗結果顯示,新演算法適合更廣泛的問題,相對其他並行粗化演算法,明顯地改善了AMG並行計算的可擴展性.對三維27點格式有限差分離散的Poisson方程,在64個處理機上並行AMG求解,含8百萬個未知量,新演算法比RS3演算法減少了近60的三維Poisson方程,近32萬個未知量,在16個處理機上並行AMG-GMRES求解,新演算法所需的迭代步數大約為其他粗化演算法的一半,顯示了很好的演算法可擴展性.
❹ matlab多重循環問題
那隻能插入斷點看看一直在哪一部分循環。
循環就是因為while條件始終滿足,不能跳出循環啊。。。
❺ MATLAB從入門到精通的作品目錄
第1章MATLAB7.x概述
1.1MATLAB簡介
1.1.1MATLAB的發展
1.1.2MATLAB的主要特點
1.2MATLAB7.x的安裝
1.3MATLAB7.x的運行環境
1.3.1MATLAB7.x的啟動
1.3.2MATLAB7.x的工作環境
1.3.3命令窗口(CommandWindow)
1.3.4歷史命令(HistoryCommand)窗口
1.3.5目錄和文件管理
1.3.6搜索路徑管理
1.3.7工作空間和數組編輯器
1.3.8工作空間數據的保存
1.4MATLAB7.x的幫助系統
1.4.1命令行幫助查詢
1.4.2演示幫助查看
1.4.3內容幫助瀏覽
1.4.4索引方式查詢幫助文件
1.4.5查詢幫助文件
1.5本章小結
第2章MATLAB基礎知識
2.1MATLAB計算的介紹
2.1.1簡單的計算示例
2.1.2基本的數學運算符號
2.1.3命令行中的常用標點
2.1.4命令窗口中的常用操作和編輯命令
2.1.5命令窗口的顯示
2.2數值、變數和表達式
2.3數值數據類型
2.3.1整數
2.3.2浮點數
2.3.3整型浮點數間的操作函數
2.3.4復數
2.3.5常見的數學函數
2.4數組
2.4.1一維數組的創建
2.4.2多維數組的創建
2.4.3數組的運算
2.4.4常用的標准數組
2.4.5低維數組的定址和搜索
2.4.6低維數組的處理函數
2.4.7高維數組的處理和運算
2.5單元數組和結構體
2.5.1單元數組的創建和操作
2.5.2單元數組函數
2.5.3結構體創建
2.5.4結構體函數
2.6字元串
2.6.1字元串創建和簡單操作
2.6.2正則表達式搜索字元串
2.7關系和邏輯運算
2.7.1關系運算符
2.7.2邏輯運算符
2.7.3關系和邏輯函數
2.8本章小結
第3章矩陣運算
3.1矩陣函數和特殊矩陣
3.1.1常見的矩陣處理函數
3.1.2特殊矩陣
3.1.3稀疏矩陣
3.2矩陣分析
3.2.1范數分析
3.2.2條件數分析
3.2.3矩陣的行列式
3.3線性方程組
3.3.1恰定方程組
3.3.2欠定方程組
3.3.3超定方程組
3.4矩陣分解
3.4.1Cholesky分解
3.4.2不完全Cholesky分解
3.4.3LU分解
3.4.4不完全LU分解
3.4.5QR分解
3.4.6奇異值分解
3.5特徵值分析
3.5.1特徵值和特徵向量
3.5.2稀疏矩陣的特徵值和特徵向量
3.5.3特徵值的條件數
3.5.4特徵值的復數問題
3.6本章小結
第4章MATLAB7.x編程基礎
4.1M文件編輯器
4.1.1打開M文件編輯器
4.1.2M文件編輯器的設置
4.1.3M文件編輯器的列印屬性設置
4.2M腳本文件的編寫
4.3流程式控制制
4.3.1for循環結構
4.3.2while循環結構
4.3.3if判斷結構
4.3.4switch分支選擇結構
4.3.5try-catch結構
4.4控制命令
4.4.1continue命令
4.4.2break命令
4.4.3return命令
4.4.4input命令
4.4.5keyboard命令
4.4.6error和warning命令
4.5程序的向量化概念
4.5.1程序的向量化
4.5.2向量化和循環結構的對比
4.5.3邏輯數組和向量化
4.6M函數文件
4.6.1函數文件的創建
4.6.2偽碼文件
4.6.3輸入輸出參數
4.6.4任意個數輸入輸出參數
4.6.5函數句柄和匿名函數
4.7程序的調試和剖析
4.7.1程序調試的常見錯誤
4.7.2直接調試方法
4.7.3通過工具調試
4.7.4M文件剖析
4.8本章小結
第5章數據可視化
5.1圖形繪制示例
5.2二維圖形繪制
5.2.1plot函數
5.2.2線型、標記和顏色
5.2.3圖形坐標軸設置
5.2.4多個圖形疊繪及多個圖形窗口
5.2.5子圖繪制
5.2.6互動式繪圖和屏幕刷新
5.2.7plotyy函數繪制雙坐標軸
5.2.8easy繪圖命令
5.3三維圖形繪制
5.3.1曲線圖繪制
5.3.2網格圖繪制
5.3.3曲面圖的繪制
5.3.4繪制等值線圖
5.4四維圖形可視化
5.4.1slice切片命令
5.4.2其他slice函數
5.4.3等值面圖繪制
5.5復數變數圖形繪制
5.6特殊圖形繪制
5.6.1area區域繪圖
5.6.2pie餅圖繪制
5.6.3直方圖和梯形圖
5.6.4矢量分布圖繪制
5.6.5誤差線圖形繪制
5.6.6離散數據繪制
5.6.7偽色彩圖繪制
5.6.8極坐標圖形繪制
5.7圖形的列印輸出
5.8本章小結
第6章數據分析
6.1數據插值
6.1.1一維插值
6.1.2二維插值
6.1.3樣條插值
6.2曲線擬合
6.3圖形界面曲線擬合
6.3.1曲線擬合示例
6.3.2擬合殘差圖形繪制
6.3.3數據預測
6.4傅里葉分析
6.4.1離散傅里葉變換
6.4.2傅里葉變換相關的常用函數
6.4.3傅里葉級數
6.4.4使用FFT進行插值
6.5優化問題
6.5.1非線性無約束優化
6.5.2約束條件下的非線性優化
6.5.3最小最大值的優化問題
6.5.4線性規劃求解
6.6常微分方程
6.6.1常微分方程介紹
6.6.2常微分方程求解
6.6.3加權常微分方程
6.6.4延遲微分方程
6.6.5常微分方程的邊界問題
6.7函數的零點問題
6.7.1一元函數的零點
6.7.2多元函數的零點
6.8數值積分
6.8.1一元函數的數值積分
6.8.2多重數值積分
6.9概率論和數理統計
6.9.1概率分布
6.9.2數據分布分析
6.9.3假設檢驗
6.10本章小結
第7章符號計算
7.1符號對象和符號表達式
7.1.1符號對象的創建命令
7.1.2符號對象的創建示例
7.1.3符號計算中的運算符和函數
7.1.4符號對象的類別識別命令
7.1.5符號表達式中的變數確定
7.1.6符號精度計算
7.2符號表達式的操作
7.3符號表達式的替換
7.4符號函數的操作
7.4.1反函數操作
7.4.2復合函數操作
7.5符號微積分
7.5.1級數求和
7.5.2符號極限
7.5.3符號微分
7.5.4符號積分
7.6符號積分變換
7.6.1傅里葉變換及其反變換
7.6.2拉普拉斯變換及其反變換
7.6.3Z變換及其反變換
7.7符號代數方程求解
7.8符號微分方程求解
7.9利用Maple進行符號計算
7.9.1Maple函數的使用
7.9.2Maple經典函數的調用
7.9.3Maple庫函數的幫助
7.10符號分析可視化
7.10.1funtool分析界面
7.10.2taylortool分析界面
7.11本章小結
第8章Simulink模擬系統
8.1Simulink基礎知識
8.1.1Simulink的啟動
8.1.2Simulink創建模擬示例
8.1.3模塊庫瀏覽器
8.1.4Simulink模型窗口
8.1.5模型窗口的菜單欄
8.2Simulink模型操作
8.2.1Simulink模型的原理
8.2.2模塊的操作
8.2.3信號線的操作
8.3Simulink信號
8.3.1常見信號
8.3.2復數信號
8.3.3虛擬信號和信號匯流排
8.3.4創建信號組
8.3.5自定義信號源
8.4常用的Sink模塊
8.5Simulink模擬系統的設置
8.5.1解算器(Solver)的設置
8.5.2模擬數據的輸入輸出設置
8.5.3模擬診斷設置
8.6線性連續系統建模
8.6.1使用積分模塊
8.6.2使用積分器求解微分方程
8.6.3傳遞函數進行模擬
8.6.4狀態空間方法進行系統模擬
8.7非線性連續系統建模
8.7.1非線性模擬系統建模簡介
8.7.2任意非線性函數的模擬
8.8封裝子系統創建和受控執行
8.8.1使用模塊組合子系統
8.8.2通過子系統模塊創建子系統
8.8.3封裝子系統
8.8.4使能控制子系統
8.8.5觸發控制子系統
8.9離散時間系統和混合系統
8.10命令方式運行Simulink
8.11本章小結
第9章句柄圖形
9.1句柄圖形體系
9.1.1圖形對象
9.1.2句柄對象
9.1.3對象屬性
9.1.4圖形對象句柄創建示例
9.2圖形對象創建
9.2.1創建圖形對象
9.2.2訪問圖形對象句柄
9.2.3使用句柄操作圖形對象
9.3圖形對象設置
9.3.1用set命令設置屬性
9.3.2圖形的默認屬性
9.3.3句柄圖形的通用屬性
9.4高級繪圖對象
9.4.1Nextplot屬性
9.4.2Newplot命令
9.4.3高級繪圖命令
9.5坐標軸對象
9.5.1坐標軸的幾何屬性
9.5.2坐標軸的刻度屬性
9.5.3坐標軸的照相機屬性
9.5.4坐標軸的尺度、方向屬性
9.6本章小結
第10章圖形用戶界面
10.1圖形用戶界面介紹
10.2圖形用戶界面控制項
10.2.1圖形用戶界面控制項的創建
10.2.2滑鼠動作執行
10.2.3事件隊列的執行順序
10.2.4回調函數的編寫
10.3對話框對象
10.4界面菜單
10.5編寫M文件
10.6圖形界面創建工具GUIDE
10.6.1GUIDE的啟動
10.6.2創建圖形用戶界面對象
10.6.3設置組件的屬性
10.6.4編寫回調函數
10.6.5圖形用戶界面的執行
10.6.6GUIDE創建的工具
10.6.7創建帶UIcontrol控制項的圖形界面
10.6.8創建帶菜單和坐標軸的圖形界面
10.7本章小結
第11章文件讀取I/O
11.1工作空間數據讀取
11.2數據文件的導入和導出
11.3底層文件讀取I/O
11.4文件名稱處理
11.5處理二進制文件
11.5.1讀取M文件
11.5.2讀取文本文件
11.5.3寫入文本文件
11.6處理文本文件
11.6.1使用csvread讀取文本文件
11.6.2使用dlmread讀入數據
11.6.3使用textread讀入文件
11.6.4使用textscan讀入數據
11.6.5使用csvwrite輸出文本數據
11.6.6使用dlmwrite輸出數據
11.7圖像文件讀入和輸出
11.7.1圖像文件讀入
11.7.2圖像文件輸出
11.8本章小結
第12章MATLAB7.x的編譯器
12.1編譯器概述
12.2編譯器的安裝和配置
12.2.1安裝前提
12.2.2編譯器的安裝
12.2.3配置編譯器
12.3編譯過程
12.3.1安裝MCR
12.3.2MCR編譯過程
12.4編譯命令
12.5編譯生成獨立運行程序
12.5.1編譯M文件
12.5.2M文件和C文件的混合編譯
12.5.3編譯圖形繪制M文件
12.6調用M文件中的函數介面
12.7編譯生成共享庫函數
12.8本章小結
第13章應用程序介面
13.1C語言MEX文件
13.1.1MEX文件的數據
13.1.2C-MEX文件的調用
13.1.3創建MEX文件
13.2FORTRAN語言的MEX文件
13.2.1FORTRAN-MEX函數的調用
13.2.2MEX函數
13.3MAT文件
13.3.1MAT函數
13.3.2C語言創建MAT文件
13.3.3FORTRAN語言創建MAT文件
13.4MATLAB的引擎技術
13.4.1MATLAB引擎技術簡介
13.4.2創建使用引擎技術程序
13.5Java語言介面
13.5.1MATLAB中的Java介面
13.5.2Java介面程序應用
13.6本章小結
參考文獻
❻ Matlab中怎麼簡化多重循環
是錯誤還是busy?三層循環嵌套,運算量太大了,耗時很長。function p=ExitOrNot(A,B,C)可以用一些數學關系進行簡化,例如開方是沒有必要的;再用演算法簡化,例如計算完a後若不為1立即return。想知道為什麼要進行這種計算
❼ matlab 中哪個函數或種變數可以實現類似c++中動態數組的功能啊,謝謝大俠啦!!!!我使用matlab遞歸調用
matlab中任意一個變數都可以是動態的...
a=[1,2,3,4];
a=[a,5];%增加一個元素
a(5)=[];%刪除一個元素
❽ 多重網格法中 粗網格到細網格的投影怎麼算
網格越細,撲捉到應力集中點的可能性就越大,一般來說,網格越細計算的應力結果就越大