本程序分为界面和控制器核心两部分 一、界面部分功能主要有: (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
kalman filter在参数估计中的应用
上传时间: 2014-01-12
上传用户:lifangyuan12
单相变压器的空载运行 变压器参数测定 标么值per-unit value 电磁转矩和转矩特性 三相异步电动机的电力拖动 发电机电枢反应 同发方程式相量图
上传时间: 2014-01-05
上传用户:徐孺
电力通信规约中,主站下发参数,设置参数按山东电力系统规约执行
上传时间: 2015-09-08
上传用户:nanxia
实现了弧长参数化曲线,可获得匀速,匀加速,匀减速运动时,曲线上点的坐标,并显示,使用opengl显示
标签: 参数
上传时间: 2014-08-29
上传用户:c12228
java分布式程序开发,在运行前最好重新设定,程序中的参数.
上传时间: 2014-01-05
上传用户:qazxsw
测试ARM的外围SDAM的状态和参数,实现各种模式之间的转换。
上传时间: 2015-09-09
上传用户:lijianyu172
利用基于OE模型的预报误差法对传感器的阶跃响应数据进行辨识建模
上传时间: 2015-09-09
上传用户:金宜
利用系统辨识的方法,根据传感器实际输出和理想等效系统的输出,来辨识补偿环节的模型
标签: 系统辨识
上传时间: 2015-09-09
上传用户:coeus
直线加速器twiss参数匹配,matlab模拟
上传时间: 2014-07-12
上传用户:JasonC