用LABVIEW搜索鞍點參考模板_第1頁
用LABVIEW搜索鞍點參考模板_第2頁
用LABVIEW搜索鞍點參考模板_第3頁
用LABVIEW搜索鞍點參考模板_第4頁
用LABVIEW搜索鞍點參考模板_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 Labview期末設計學院: 機電工程學院 專業: 電子信息工程 班級: 電信N081 題目: 鞍點 組員: XXXXXXX 指導教師: XXXXXX 教務處制 2011 年11月22 日1 / 7一 實驗目的1. 掌握labview程序的開發過程2. 掌握labview的編程環境3. 通過對搜索鞍點的程序設計,了解For循環,While循環,條件結構,以及各種數組函數和字符串函數的運用。二 實驗設備安裝有labview 2009的計算機三 實驗要求產生一個33的整數隨機數數組,隨機數要在0到100之間,然后找出數組的鞍點,即該位置上的元素在該行上最大,在該列上最小。也可能沒有鞍點。數組沒有

2、鞍點的情況:數組具有鞍點的情況:四 實驗方案方案一:通過三個for循環產生三個具有三個元素的一維數組,通過數組搜索最大值和最小值的函數求出最大值的索引,然后再通過創建數組把三個一維數組合并成3*3的二維數組,并通過數組子集函數分別搜索出三個一維數組最大值所在列的最小值與該一維函數的最大值進行比較;如果兩值相等,則通過條件結構和格式化寫入字符串將該值的坐標顯示在前面板的字符串框圖中;如果兩值不等,則在字符串中顯示“該數組沒有鞍點”。方案二:通過兩個for循環嵌套直接產生一個3*3的二維數組,通過索引數組,把數組劃分成三行和三列,再使行的最大值和對應列的最小值進行比較,并通過for循環三次分別搜索

3、三行,如果兩值相等,則通過條件結構和格式化寫入字符串將該值的坐標顯示在前面板的字符串框圖中;如果兩值不等,則在字符串中顯示“該數組沒有鞍點”。方案分析:兩種方案都是基于數組函數的運用,思路上大同小異,方案一更為直接,而方案二則更為簡潔。 五. 實驗思路與編譯過程1. 產生數組方案一:用三個for循環分別實現一行三列的數組,最后通過創建數組成一個三行三列的二維數組。 方案二:直接通過兩個for循環嵌套形成一個三行三列的數組2. 搜索行的最大值列的最小值進行比較方案一:通過每行每列逐一比較法,找到該行中的最大值,并與其列的最小值比較。其中數組子集的作用是索引出該最大值所在的的列。方案二:直接索引,

4、先索引該行的最大值,再索引出該數列中的最小值,利用for循環,分別進行0,1,2的索引。3. 用格式化寫入字符串輸出方案一:分別通過相等比較,輸出鞍點和無鞍點的字符串方案二:六設計心得 經過一學期的labview的學習,深切地感受到學習labview不僅需要健全的課本理論知識,也要學會實踐操作,最重要的是不在于學習最初級的基礎知識,在labview2009軟件中還有很多有用的函數,可以簡單地做出復雜程序。通過本次鞍點設計,了解到不應該把思路復雜化,就像設計了方案一一樣,雖然最后得到的結果一樣,但我們都可以發現,這個程序線路錯綜復雜。但是方案二,卻顯得簡明易懂。一眼就可抓出重點,需要實現什么功能都可以輕松知道。 雖然輕松地做出了本期末的課程設計。但讓我體會到labview還有很多的內容需

溫馨提示

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

評論

0/150

提交評論