本程序分为界面和控制器核心两部分 一、界面部分功能主要有: (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
产生高斯脉冲的前15阶导函数。该函数的输入参数为:矢量t定义时间轴;高斯脉冲导函数的阶数k,取值范围[1,15]
上传时间: 2015-09-15
上传用户:huangld
把各阶导函数的ESD作为a的函数,确定其峰值频率的数值。该函数把以下变量作为输入:a的最小值alphamin,其增量步长alphastep;
上传时间: 2015-09-15
上传用户:teddysha
神经网络的样本值对整个网络能否正常运行及误差的大小非常重要,因此本程序不采用让用户自己输入样本植的方法,而自动设定了样本值 该网络采用的作用函数为Sigmoid函数,即f(x)=1/(1+e-x)。网络先对输入的样本值进行训练,当达到规定的训练次数或者网络的整体误差达到规定的精确度时就停止训练。此后,可以输入成绩运行网络得出运行结果。
上传时间: 2013-12-05
上传用户:cuibaigao
自己编写的求解本证值的程序,用以对崩政治求解方法的理解,也可以做成其它线性代数程序的子函数
上传时间: 2014-01-12
上传用户:hewenzhi
这是我在解决电梯动力学参数写的简单遗传算法(程序带目标函数值、适应度值计算,但是我的适应度函数因为目标函数的计算很特殊,一起放在了程序外面计算,在此不提供)
上传时间: 2014-01-03
上传用户:zuozuo1215
有关信号波形、幅值谱、相位谱,互相关函数的算法、波形
上传时间: 2013-12-24
上传用户:gxmm
C#编写的AR(M)趋势预测模型函数,包括AR模型参数值计算,预测函数,还有LDLT计算三角矩阵方程函数
上传时间: 2015-10-24
上传用户:皇族传媒
这是我在解决电梯动力学参数写的简单遗传算法.程序带目标函数值、适应度值计算,但是我的适应度函数因为目标函数的计算很特殊,一起放在了程序外面计算
上传时间: 2013-12-25
上传用户:源弋弋
用JAVA写的数值计算方法中的拉格朗日插值算法的程序,主函数是d2r1,运行d2r1就可以了
上传时间: 2015-11-08
上传用户:13160677563