文件名称:TemperatureController
- 所属分类:
- JSP源码/Java
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 48kb
- 下载次数:
- 0次
- 提 供 者:
- 梁**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
本程序分为界面和控制器核心两部分
一、界面部分功能主要有:
(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结合在一起,进行模糊与或模糊或等模糊逻辑操作,并输出结果。
-interface and controller core part of a two, the main function of the interface are : (1) Display Controller and core data parameters (2) interact with the user, can regulate the importation of the initial temperature, and will reset the rate of temperature change to a new simulation. Use the interface timer. Open simulation, every one second, the news triggered a timer, to complete the following tasks : 1. will interface on the current temperature map to the fuzzy controller input temperature 2. output current temperature, the current rate of temperature change 3. Call fuzzy control, to be the controller output value, m_fFuelEffect be multiplied by (fuel output to the rate of temperature change in rates Currently set to 0.3), be changes in the rate of change, added to the current rate of
一、界面部分功能主要有:
(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结合在一起,进行模糊与或模糊或等模糊逻辑操作,并输出结果。
-interface and controller core part of a two, the main function of the interface are : (1) Display Controller and core data parameters (2) interact with the user, can regulate the importation of the initial temperature, and will reset the rate of temperature change to a new simulation. Use the interface timer. Open simulation, every one second, the news triggered a timer, to complete the following tasks : 1. will interface on the current temperature map to the fuzzy controller input temperature 2. output current temperature, the current rate of temperature change 3. Call fuzzy control, to be the controller output value, m_fFuelEffect be multiplied by (fuel output to the rate of temperature change in rates Currently set to 0.3), be changes in the rate of change, added to the current rate of
(系统自动生成,下载前可以参看下载内容)
下载文件列表
TemperatureController
.....................\Debug
.....................\ReadMe.txt
.....................\res
.....................\...\TemperatureController.rc2
.....................\Resource.h
.....................\Simulator.cpp
.....................\Simulator.h
.....................\stdafx.cpp
.....................\stdafx.h
.....................\TemperatureController.aps
.....................\TemperatureController.cpp
.....................\TemperatureController.h
.....................\TemperatureController.rc
.....................\TemperatureController.sln
.....................\TemperatureController.vcproj
.....................\TemperatureController.vcproj.DELTA.YW.user
.....................\TemperatureController.vcproj.ICESWORD.liangxiubo.user
.....................\TemperatureControllerDlg.cpp
.....................\TemperatureControllerDlg.h
.....................\Debug
.....................\ReadMe.txt
.....................\res
.....................\...\TemperatureController.rc2
.....................\Resource.h
.....................\Simulator.cpp
.....................\Simulator.h
.....................\stdafx.cpp
.....................\stdafx.h
.....................\TemperatureController.aps
.....................\TemperatureController.cpp
.....................\TemperatureController.h
.....................\TemperatureController.rc
.....................\TemperatureController.sln
.....................\TemperatureController.vcproj
.....................\TemperatureController.vcproj.DELTA.YW.user
.....................\TemperatureController.vcproj.ICESWORD.liangxiubo.user
.....................\TemperatureControllerDlg.cpp
.....................\TemperatureControllerDlg.h