本程序分為界面和控制器核心兩部分 一、界面部分功能主要有: (1)顯示控制器核心數據和參數 (2)與用戶交互,可以調節初始輸入溫度值,并將溫度變化率清零以便進行新一輪的模擬。 界面使用了定時器。開啟模擬時候,每隔一秒,觸發一次計時器消息,完成下列工作: 1. 將界面上的當前溫度映射為模糊控制器的輸入溫度 2. 輸出當前溫度,當前溫度變化率 3. 調用模糊控制,得到控制器輸出值,將其乘以m_fFuelEffect (燃料輸出對溫度變化率的影響率,目前設置為0.3),得到變化率的變化,加到當前溫度變化率上,得到新的變化率。 4. 更新變化率,更新溫度。將結果映射到界面上。 5. 記錄相關數據并以圖形、數字方式輸出。 二、控制器核心用到的類有 (1)Rule_Func_Single 將簡單的函數包裝成類,方便后面使用。實現了 NB, NS, ZO, PS, PB 等梯形函數,以及常值函數。 (2)Grading_Func 繼承自Rule_Func_Single類,比基類增加一個輸入參數,指明梯形函數屬于Input, Delta或者Output 。 (3)Rule_Function 將兩個Grading_Func結合在一起,進行模糊與或模糊或等模糊邏輯操作,并輸出結果。
上傳時間: 2014-11-01
上傳用戶:Yukiseop
二維的光子晶體能帶計算,用C編寫的,希望對你有幫助
上傳時間: 2014-01-09
上傳用戶:zhouchang199
西安電子科技大學研究生英文教材數字信號處理(二)中自適應濾波器設計方法仿真源代碼,自己編寫的,已經條是正確,也可以應用到其他方面,希望對您有幫助
上傳時間: 2014-05-27
上傳用戶:牛布牛
JAVA使用小程序100例(二),對JAVA初學者有很大幫助。
上傳時間: 2014-01-25
上傳用戶:270189020
可以控制多個光驅,一個不錯的軟件。基本能實現其功能了。希望有高手在指點
上傳時間: 2013-12-21
上傳用戶:CSUSheep
二叉排序樹的幾種操作 包括:建立二叉排序樹,插入節點,刪除節點,查找節點等。對于初學數據結構的很有幫助。
上傳時間: 2014-01-09
上傳用戶:saharawalker
基于小波零樹特性的視覺感知度模型的優化方案, 給出了兩種水印算法: 一種算法嵌入的是高斯序列水印, 通過相關檢測實現盲檢測 另一種算法嵌入的是二值圖像水印, 水印的提取是非盲提取。這兩種算法在所有重要小波系數( 包括最低頻系數) 中嵌入水印, 以達到最大化水印嵌入量的目的, 并結合感知度模型在水印的透明性和魯棒性之間實現了較好的平衡, 對于常見的圖像處理操作, 特別是對于JPEG 和小波壓縮均有較好的魯棒性。
上傳時間: 2015-09-27
上傳用戶:lmeeworm
matlab 編程 偏最小二乘法模擬程序,希望對大家編程有啟發
上傳時間: 2014-11-26
上傳用戶:stampede
palm編成,這種書很少,有興趣看看 Title: Palm Programming: The Developer s Guide URL: http://safari.oreilly.com/JVXSL.asp?x=1&mode=section&sortKey=rank&sortOrder=desc&view=book&xmlid=1-56592-525-4&open=false&srchText=palm+programming&code=&h=&m=&l=1&catid=&s=1&b=1&f=1&t=1&c=1&u=1&page=0 ISBN: 1-56592-525-4 Author: Julie McKeehan/ Neil Rhodes Publisher: O Reilly Page: 478 Edition: 1st edition (December 1998) Catalog: PDA programming / Palm Format: pdf Size: 2.06M Supplier: Summary: Emerging as the bestselling hand-held computers of all time, PalmPilots have spawned intense developer activity and a fanatical following. Used by Palm in their developer training, this tutorial-style book shows intermediate to experienced C programmers how to build a Palm application from the ground up. Includes a CD-ROM with source code and third-party developer tools
標簽: Programming Developer oreilly safari
上傳時間: 2013-12-10
上傳用戶:litianchu
JAVA基礎doc1、面向對象的特征有哪些方面 1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。 2.繼承: 繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。 3.封裝: 封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始于這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。 4. 多態性: 多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
上傳時間: 2014-09-11
上傳用戶:Yukiseop