當前位置:首頁 » 軟體設計 » 變數設計

變數設計

發布時間: 2021-02-02 12:51:05

❶ 在程序設計中,什麼是變數

變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。

變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函數式語言(如Haskell)中,變數可能是不可變(immutable)的。在一些語言中,變數可能被明確為是能表示可變狀態、具有存儲空間的抽象(如在Java和Visual Basic中)。

變數是一種使用方便的佔位符,用於引用計算機內存地址,該地址可以存儲Script運行時可更改的程序信息。例如,創建一個名為Click Count的變數來存儲用戶單擊Web頁面上某個對象的次數。使用變數並不需要了解計算機內存中的地址,只要通過變數名引用變數就可以查看或更改變數的值。

(1)變數設計擴展閱讀:

變數的命名必須遵循以下規則:

1、變數名必須以字母或下劃線打頭,名字中間只能由字母、數字和下劃線「_」組成;最後一個字元可以是類型說明符;

2、變數名的長度不得超過255個字元;

3、變數名在有效的范圍內必須是唯一的。有效的范圍就是引用變數可以被程序識別、使用的作用范圍——例如一個過程、一個窗體等等。有關引用變數作用范圍的內容,將在以後介紹。

4、變數名不能是VB中的保留字(關鍵字),也不能是末尾帶類型說明符的保留字,但可以把保留字嵌入變數名,關鍵字是指VB6語言中的屬性、事件、方法、過程、函數等系統內部的標識符。如已經定義的詞(if、endif、while、loop等)、函數名(len、format、msgbox等)。

❷ 【討論】要「全參數化設計」還是「參數化+變數設計」

什麼叫做變數化?復是約束嗎制? 系統中的參量肯定存在相互的約束關系。變數個數和約束的數量是相互制約的。根據這兩個參量可以得到系統的設計自由度數。設計自由度數表示一個系統能夠發生變化的能力。如果自由度為0,則表明,這個系統就得這么設計,沒有其他變化設計。 理論上,用戶應該只要給出系統的設計自由度數量的參數,剩餘的系統參數,有約束規則來確定。但是由於這些約束規則可能是分的復雜,不僅僅是幾何約束,還可能是流體力學、熱傳導、材料力學等約束規則。完全由CAD軟體來實現這樣的約束規則求解,至少在目前的條件下是不現實的。於是,設計軟體往往只能完成其中的一小部分約束的求解。換句話說,無論何種情況下,特別是現在的計算機條件下,不可能做到全部變數化,全部使用約束規則來確定系統參數。必定有很多參數需要設計師作決定,需要藉助CAE來作決定。 結論:參數化+變數化是不二的選擇

❸ 變數化設計的變數化設計方法的應用

長期以來,變數化方法只能在二維上實現,三維變數化技術由於技術較復雜,進展緩慢,一直困擾著CAD廠商和用戶,直到在SDRC公司1997年6月20日宣布的新版軟體I-DEAS Master Series 5中才真正用到變數化設計辦法。 I-
DEASMasterSeries是美國SDRC()公司CAD/CAE/CAM領域的旗艦產品,以其高度一體化、功能強大、易學易用等特點而著稱。其最大的突破在於VGX技術的應用,極大地改進了交互*作的直觀性和可靠性。另外,該版本還增強了復雜零件設計、高級曲面造型以及有限元建模和耐用性分析等模塊的功能。 可惜的是,I-DEAS在SDRC被EDS收購後很快就中止了新版本的開發。

❹ 變數化設計的變數化設計和參數化設計的區別

參數化技術在設計全過程中,將形狀和尺寸聯合起來一並考慮,通過尺寸約束來實現對幾何形狀的控制;變數化技術將形狀約束和尺寸約束分開處理。
參數化技術在非全約束時,造型系統不許可執行後續操作;變數化技術由於可適應各種約束狀況,操作者可以先決定所感興趣的形狀,然後再給一些必要的尺寸,尺寸是否注全並不影響後續操作。
參數化技術的工程關系不直接參與約束管理,而是另由單獨的處理器外置處理;在變數化技術中,工程關系可以作為約束直接與幾何方程耦合,最後再通過約束解算器統一解算。
由於參數化技術苛求全約束,每一個方程式必須是顯函數,即所使用的變數必須在前面的方程式內已經定義過並賦值於某尺寸參數,其幾何方程的求解只能是順序求解;變數化技術為適應各種約束條件,採用聯立求解的數學手段,方程求解順序無所謂。
參數化技術解決的是特定情況(全約束)下的幾何圖形問題,表現形式是尺寸驅動幾何形狀修改;變數化技術解決的是任意約束情況下的產品設計問題,不僅可以做到尺寸驅動(Dimension-Driven),亦可以實現約束驅動(Constrain-Driven),即由工程關系來驅動幾何形狀的改變,這對產品結構優化是十分有意義的。
由此可見,是否要全約束以及以什麼形式來施加約束恰恰是兩種技術的分水嶺。

❺ 何謂參數化設計何謂變數化設計請對比說明兩者之間的異同之處.

參數化設計說白了就是保留圖元,以圖元作為母本,那麼我其餘構件只需要調整參數就回可以體現出來了。答而變數化設計是在圖元為基礎保留數據變數產生的每一個中間結果,以備反復設計和優化設計時使用,改進了作圖構件的直觀性和可靠性。兩者具體區別可以理解成:參數化技術在設計全過程中,將形狀和尺寸聯合起來一並考慮,通過尺寸約束來實現對幾何形狀的控制;變數化技術將形狀約束和尺寸約束分開處理。

❻ 設計變數,設計空間,設計點三者有何關系關系

①設計變數的個數決定了設計空間的維數,設計空間的維數又表徵專設計的自由度,設計屬變數越多,則設計的自由度越大,可供選擇的方案越多,設計越靈活,但難度亦越大,求解越復雜,通常在保證必要的設計精度的前提下,設計變數應盡可能取少些。②設計空間是一切設計方案的集合,只要在設計空間確定一個點,就確定了一個設計方案。但是,實際上並不是人格一個方案都可行,因為設計變數的取值范圍有限制或必須滿足一定的條件。

❼ 設計變數數就是

:[單選] 設計變數數就是 (D) A、設計時所涉及的變數數 B、約束數 C、獨立變數數與約束數的和 D、獨立變數數與約束數的差

❽ 設計變數數是多少

變數是計算機編程中的一個重要概念。變數是一個可以存儲值的字母或名稱。當你編程時,可使用變數來存儲數字,例如建築物的高度,或者存儲單詞,例如人的名字。簡單地說,可使用變數表示程序所需的任何信息。你可能會問:「既然我可以使用信息,為什麼要用變數?」因為變數可以隨著程序的運行而改變其表示的值。例如,你可以寫個程序來跟蹤罐子里糖豆的數目。因為糖是要被吃掉的,所以罐里糖豆的數目可能會隨著時間的推移而改變。你可以使用一個變數來表示不同時間的糖豆數目,而無需在每次糖豆數目變化時重新修改程序。將信息存儲於變數中
使用變數有三個步驟:聲明變數 (declare the variable)。告訴程序變數的名稱和類型。
給變數賦值 (assign the variable)。賦予變數一個要保存的值。
使用變數 (user the variable)。在程序中獲得變數中所存儲的值。
聲明變數
聲明變數時,必須決定其名稱和存儲其中的數據的類型 (data type) 。使用 Dim 和 As 這兩個關鍵字來聲明變數,如下所示。Dim aNumber As Integer
這行代碼的意思是要使用一個名為 aNumber 的變數,並且希望它所存儲的值的數據類型為整數 (Integer)。因為 aNumber 是一個整數 (Integer) 數據類型,所以它只能存儲整數。例如要存儲 42.5這樣帶有小數的數字,則需使用雙精度浮點數 (Double) 數據類型。如果要存儲單詞或句子,需使用字元串 (String)數據類型。另外一種在此值得一提的數據類型是布爾 (Boolean),它可存儲 True 或 False 值。下面是關於如何聲明變數的更多示例。Dim aDouble As Double
Dim aName As String
Dim YesOrNo As Boolean
給變數賦值
使用 = 符號給變數賦值,如下例所示。這時候,這個 = 符號我們稱之為賦值變數運算符 (assignment operator)。aNumber = 42
這行代碼的值為 42,它存儲在先前聲明的名為 aNumber 的變數中。聲明變數並給變數賦個預設值
你可以用一行代碼聲明變數,然後用另一行代碼給變數賦值。比如:Dim aNumber As Integer
aNumber = 42
但是,如果嘗試在賦值前使用變數,可能導致錯誤。因此,最好在同一行代碼中聲明變數和並給變數賦值。即使還不知道變數將要存儲什麼值,也可以給變數賦個預設值 (default value) 。上面的兩行代碼就可以寫成:Dim aNumber As Integer = 42
更多代碼示例:Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True
通過用同一行代碼聲明變數並給變數賦個預設值,可以避免可能發生的錯誤。以後你仍可以使用賦值方法為變數賦給不同的值。試一試
在本練習中,你要寫一個小程序來創建四個變數並為其賦值,然後在一個消息框 (message box) 窗口中顯示每個值。首先我們將創建存儲代碼的項目。創建項目
打開 Visual Studio在文件 (File) 菜單上,單擊新建項目 (New Project)。在新建項目 (New Project) 對話框的模板 (Templates) 窗格中,單擊 Windows 應用程序 (Windows Application)。在名稱 (Name) 框中鍵入 Variables,再單擊確定 (OK)。Visual Basic 將為程序創建文件並打開窗體設計器 (Form Designer)。下一步,我們將創建變數。創建變數並顯示它們的值
雙擊該窗體。代碼編輯器 (Code Editor) 打開並顯示名為 Form1_Load 的代碼節。這節代碼,稱為過程 (Procere),包含在窗體首次載入到內存中時執行的指令。在 Form1_Load 過程中,鍵入以下代碼。Dim anInteger As Integer = 42
Dim aDouble As Double = 39.345677653
Dim aString As String = "I like woyouxian."
Dim aBoolean As Boolean = True
此代碼聲明四個變數:Integer、Double、String 和 Boolean,並給它們賦默認值。 提示鍵入代碼時,您可能會注意到:在鍵入 As 後,游標下會出現一個單詞列表。此功能稱為智能感應 (Intellisense)。利用這一功能,您只需鍵入一個單詞的前幾個字母,便可以在列表中選擇相應的單詞。完成選擇後,就可以按 Tab 鍵完成單詞。注意每當在程序中表示實際文本時,必須用雙引號 "" 將文本括起來。這會告訴程序將文本解釋為實際文本而不是變數名。如果在實際文本中還包含雙引號,你則用兩個雙引號代替。比如Dim aString As String = "I like ""b l a b l a""!"
給 Boolean 變數賦 True 或 False 值時,則無需用雙引號將其括起來,因為 True 和 False 是 Visual Basic 關鍵字,其本身有特殊的含義。 然後在上一步寫的代碼下鍵入以下代碼。MsgBox(anInteger)
MsgBox(aDouble)
MsgBox(aString)
MsgBox(aBoolean)
End
前四行代碼使用 MsgBox 函數告訴程序在新窗口中顯示上一步給每個變數所賦的值。最後一行使用 End 語句告訴程序在執行完此過程後結束。運行程序
選擇調試 (Debug) 菜單中的開始調試 (Start Debugging) 運行程序。或者直接按快捷鍵 F5 運行程序。在出現的每個窗口上單擊確定 (OK)。注意每個變數的值依次顯示,然後程序結束。程序結束後,你可以返回並更改代碼中給變數所賦的值,然後再次運行應用程序,你會看到顯示的新值。

❾ 什麼叫做參數化、變數化設計

參數化設計(Parametric)設計(也叫尺寸驅動Dimension-Driven)是CAD技術在實際應用中提出的課題,它不僅可使CAD系統具有互動式繪圖功能,還具有自動繪圖的功能。目前它是CAD技術應用領域內的一個重要的、且待進一步研究的課題。利用參數化設計手段開發的專用產品設計系統,可使設計人員從大量繁重而瑣碎的繪圖工作中解脫出來,可以大大提高設計速度,並減少信息的存儲量。

由於上述應用背景,國內外對參數化設計做了大量的研究,目前參數化技術大致可分為如下三種方法:(1)基於幾何約束的數學方法;(2)基於幾何原理的人工智慧方法;(3)基於特徵模型的造型方法。其中數學方法又分為初等方法(Primary Approach)和代數方法(Algebraic Approach)。初等方法利用預先設定的演算法,求解一些特定的幾何約束。這種方法簡單、易於實現,但僅適用於只有水平和垂直方向約束的場合;代數法則將幾何約束轉換成代數方程,形成一個非線性方程組。該方程組求解較困難,因此實際應用受到限制;人工智慧方法是利用專家系統,對圖形中的幾何關系和約束進行理解,運用幾何原理推導出新的約束,這種方法的速度較慢,交互性不好;特徵造型方法是三維實體造型技術的發展,目前正在探討之中。

參數化設計有一種驅動機制棗參數驅動,參數驅動機制是基於對圖形數據的操作。通過參數驅動機制,可以對圖形的幾何數據進行參數化修改,但是,在修改的同時,還要滿足圖形的約束條件,需要約束間關聯性的驅動手段棗約束聯動,約束聯動是通過約束間的關系實現的驅動方法。對一個圖形,可能的約束十分復雜,而且數量很大。而實際由用戶控制的,即能夠獨立變化的參數一般只有幾個,稱之為主參數或主約束;其他約束可由圖形結構特徵確定或與主約束有確定關系,稱它們為次約束。對主約束是不能簡化的,對次約束的簡化可以有圖形特徵聯動和相關參數聯動兩種方式。

所謂圖形特徵聯動就是保證在圖形拓補關系不變的情況下,對次約束的驅動,亦即保證連續、相切、垂直、平行等關系不變。反映到參數驅動過程就是要根據各種幾何相關性准則去判識與被動點有上述拓補關系的實體及其幾何數據,在保證原關系不變的前提下,求出新的幾何數據。稱這些幾何數據為從動點。這樣,從動點的約束就與驅動參數有了聯系。依*這一聯系,從動點得到了驅動點的驅動,驅動機制則擴大了其作用范圍。

所謂相關參數聯動就是建立次約束與主約束在數值上和邏輯上的關系。在參數驅動過程中,始終要保持這種關系不變。相關參數的聯動方法使某些不能用拓補關系判斷的從動點與驅動點建立了聯系。使用這種方式時,常引入驅動樹,以建立主動點、從動點等之間的約束關系的樹形表示,便於直觀地判斷圖形的驅動與約束情況。

由於參數驅動是基於對圖形數據的操作,因此繪制一張圖的過程,就是在建立一個參數模型。繪圖系統將圖形映射到圖形資料庫中,設置出圖形實體的數據結構,參數驅動時將這些結構中填寫出不同內容,以生成所需要的圖形。

參數驅動可以被看作是沿驅動樹操作資料庫內容,不同的驅動樹,決定了參數驅動不同的操作。由於驅動樹是根據參數模型的圖形特徵和相關參數構成的,所以繪制參數模型時,有意識地利用圖形特徵,並根據實際需要標注相關參數,就能在參數驅動時,把握對資料庫的操作,以控制圖形的變化。繪圖者不僅可以定義圖形結構,還能控制參數化過程,就象用計算機語言編程一樣,定義數據、控製程序流程。這種建立圖形模型,定義圖形結構,控製程序流程的手段稱作圖形編程。

在圖形參數化中,圖形編程是建立在參數驅動機制、約束聯動和驅動樹基礎上的。利用參數驅動機制對圖形數據進行操作,由約束聯動和驅動樹控制驅動機制的運行。這與以往的參數化方法不同,它不把圖形轉化成其他表達形式,如方程,符號等;也不問繪圖過程,而是著重去理解圖形本身,把圖形看作是一個模型,一個參數化的依據,作為與繪圖者「交流」信息的媒介。繪圖者通過圖形把自己的意圖「告訴」參數化程序,參數化程序返回繪圖者所需要的圖形。它關心的是圖形,也就是圖形資料庫的內容,邊理解,邊操作,因此運行起來簡潔、明了;實現起來也較方便。

參數驅動是一種新的參數化方法,其基本特徵是直接對資料庫進行操作。因此它具有很好的交互性,用戶可以利用繪圖系統全部的交互功能修改圖形及其屬性,進而控制參數化的過程;與其他參數化方法相比較,參數驅動方法具有簡單、方便、易開發和使用的特點,能夠在現有的繪圖系統基礎上進行二次開發。而且適用面廣,對三維問題也同樣適用。

變數化方法

長期以來,變數化方法只能在二維上實現,三維變數化技術由於技術較復雜,進展緩慢,一直困擾著CAD廠商和用戶。

全國首屆CAD應用工程博覽會上,一種新興技術引起了與會者的廣泛關注。這一被業界稱為21世紀CAD領域具有革命性突破的新技術就是VGX。它是變數化方法的代表。

VGX的全稱為variational Geometry Extended,即超變數化幾何,它是由SDRC公司獨家推出的一種CAD軟體的核心技術。我們在進行機械設計和工藝設計時,總是希望零部件能夠讓我們隨心所欲地構建,可以隨意拆卸,能夠讓我們在平面的顯示器上,構造出三維立體的設計作品,而且希望保留每一個中間結果,以備反復設計和優化設計時使用。VGX實現的就是這樣一種思想。VGX技術擴展了變數化產品結構,允許用戶對一個完整的三維數字產品從幾何造型、設計過程、特徵,到設計約束,都可以進行實時直接操作。對於設計人員而言,採用VGX,就象拿捏一個真實的零部件面團一樣,可以隨意塑造其形狀,而且,隨著設計的深化,VGX可以保留每一個中間設計過程的產品信息。美國一家著名的專業咨詢評估公司D.H.Brown這樣評價VGX:「自從10年前第一次運用參數化基於特徵的實體建模技術之後,VGX可能是最引人注目的一次革命。」。VGX為用戶提出了一種交互操作模型的三維環境,設計人員在零部件上定義關系時,不再關心二維設計信息如何變成三維,從而簡化了設計建模的過程。採用VGX的長處在於,原有的參數化基於特徵的實體模型,在可編輯性及易編輯性方面得到極大的改善和提高。當用戶准備作預期的模型修改時,不必深入理解和查詢設計過程。與傳統二維變數化技術相比,VGX的技術突破主要表現在以下兩個方面。

第一、VGX提供了前所未有的三維變數化控制技術。這一技術可望成為解決長期懸而未決的尺寸標注問題的首選技術。因為傳統面向設計的實體建模軟體,無論是變數化的、參數化的,還是基於特徵的或尺寸驅動的,其尺寸標注方式通常並不是根據實際加工需要而設,往往是根據軟體的規則來確定。顯然,這在用戶主宰技術的時代勢必不能令用戶滿意。採用VGX的三維變數化控制技術,在不必重新生成幾何模型的前提下,能夠任意改變三維尺寸標注方式,這也為尋求面向製造的設計(DFM)解決方案提供了一條有效的途徑。

第二、VGX將兩種最佳的造型技術棗直接幾何描述和歷史樹描述結合起來,從而提供了更為易學易用的特性。設計人員可以針對零件上的任意特徵直接進行圖形化的編輯、修改,這就使得用戶對其三維產品的設計更為直觀和實時。用戶在一個主模型中,就可以實現動態地捕捉設計、分析和製造的意圖。

在SDRC公司1997年6月20日宣布的新版軟體I-DEAS Master Series 5中,已經用到了這一技術。而且,這一產品自在美國宣布之日起,已經在北美、歐洲和亞太等地區,引起了不小的沖擊波。福特汽車公司已經決定把I-DEAS Master Series 5軟體應用到開發完整產品的數字樣車的各個方面,認為這一包含諸多新技術的產品是實現該公司「Ford 2000」目標的關鍵。在同年7月北京展覽館的全國首屆CAD應用工程博覽會上,I-DEAS Master Series 5再度掀起熱浪,其VGX技術已經初露鋒芒。

❿ 什麼叫多變數設計的實驗研究例如

什麼叫多變數設計的實驗研究?例如?
白了就是實驗組得出正確結論
對照組當作反例!!
比如什麼發芽實驗…………
最後不開花不發芽的就是對照組
生物實驗設計的基本原則之一就是要設計對照實驗(或稱對照組),如何確定對照組呢?對此,好像大家沒有一致的認識。由於人們對生物實驗中的實驗組和對照組認識的差異,常常會在一些具體問題上爭論不休,特別是在對照組的確定上出現較大分歧。其實很多的老師和學生對這個問題的認識都比較模糊。下面是一些老師對這個問題的看法,我提出來請大家共同來探討。

看法一:在實驗中,首先根據題意確定實驗變數,即本實驗的結果的差異或者說結果的變化是由於誰造成的,這個變化的因素就是實驗變數,那麼對實驗變數進行處理的,就是實驗組。沒有處理是的就是對照組。有些是進行另外的處理,也是對照組。

看法二:空白對照好理解,若是條件對照就不清楚了。如教材上光合作用的發現實驗中,一張葉片一半遮光,一半曝光,到底哪一個是對照組?(光合作用,所以需要光,那有光的就是實驗組,沒光的就是對照組)。又如研究酶的活性,一個是37 ℃,一個是80 ℃,又是哪一個是對照組?(溫度通過變化是相互對照。最後得出結論。)

看法三:單組單變數對照實驗:施加變數的為實驗組,不施加變數的是對照組;多組多變數對照實驗:所有組都既是實驗組也是其它組的對照組。

看法四:我覺得對照組就是一個參照物,一般沒有變化或一直變化的為對照組。

看法五:弄清這個問題其實不難。首先你要明確本實驗的實驗目的,你准備施加何種實驗條件來達到這個目的?這一組就是實驗組。其次,為了更好的使實驗組具有說服力,你要設對照組。無論是空白對照還是條件對照等所起的作用是相同的,那就是襯托。

看法六:這就要看你的實驗目的了。如果你是為了證明酶在80 ℃條件下的催化特性,那麼37 ℃的是對照。如果你為了證明酶在37 ℃條件下的催化特性,其他任何溫度的實驗都是對照。

上述說法中,我們不難看出,由於確定對照實驗的依據不同,導致了對對照實驗確定的混亂狀況。

為了弄清上述問題,我們首先要弄清幾個概念。什麼是空白對照?什麼是條件對照?

現代漢語詞典上「對照」一詞是這樣解釋的,【對照】①互相對比參照。②(人或事物)相比;對比。而【空白】是指(版面、書頁、畫幅等上面)空著,沒有填滿或沒有被利用的部分。我們生物學上的「對照」通常是指「空白對照」,應該是不包含實驗所研究的對象、條件等因素的,作為「空白對照」,它的實驗結果應該是預知的。而「條件對照」則是研究在不同條件下的實驗現象,從嚴格意義上講各組都是實驗組,而各組之間則是相互對比參照,互為對照組或實驗組。因而「條件對照」的實驗結果則是不明確的,只有通過實驗才能得出。下面我們結合幾個具體的實例來說明這個問題。

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837