public Form1() { InitializeComponent(); fControl = new FuzzyControl(); ReadtrackBarsValue(); getOutputData(); }
public FormFuzzyChart(InputData inputData, FuzzyControl fControl, int funTmp, int funStrng) { this.funTmp = funTmp; this.funStrng = funStrng; InitializeComponent(); this.inputData = inputData; x1 = inputData.Temperature; DrawCharts(fControl); }
public void Conectar() { for (int i = 0; i < Sensores.Length; i++) { Sensores[i] = new Sensor(); } Fuzzy = new FuzzyControl(Sensores[0], Stimulation); Comm.Start(); }
private void DrawCharts(FuzzyControl fControl) { chart1.Series[6].Points.AddXY(funTmp, 1); chart1.Series[5].Points.AddXY(x1, 1); chart1.Series[9].Points.AddXY(inputData.TemperatureOut, 1); chart2.Series[3].Points.AddXY(inputData.Humidity, 1); chart2.Series[4].Points.AddXY(inputData.HumidityOut, 1); chart3.Series[5].Points.AddXY(funStrng, 1); for (int i = 0; i < 11; i++) { chart1.Series[0].Points.AddXY(i, fControl.valueTmpVeryCold(i)); } for (int i = 5; i < 17; i++) { chart1.Series[1].Points.AddXY(i, fControl.valueTmpCold(i)); } for (int i = 13; i < 27; i++) { chart1.Series[2].Points.AddXY(i, fControl.valueTmpMedium(i)); } for (int i = 21; i < 36; i++) { chart1.Series[3].Points.AddXY(i, fControl.valueTmpHot(i)); } for (int i = -21; i < 31; i++) { chart1.Series[7].Points.AddXY(i, fControl.valueTmpColdOut(i)); } for (int i = -21; i < 36; i++) { chart1.Series[8].Points.AddXY(i, fControl.valueTmpHotOut(i)); } for (int i = 30; i < 42; i++) { chart1.Series[4].Points.AddXY(i, fControl.valueTmpVeryHot(i)); } for (int i = 0; i < 41; i++) { chart2.Series[0].Points.AddXY(i, fControl.valueSmallHumidity(i)); } for (int i = 20; i < 81; i++) { chart2.Series[1].Points.AddXY(i, fControl.valueGoodHumidity(i)); } for (int i = 60; i < 101; i++) { chart2.Series[2].Points.AddXY(i, fControl.valueBigHumidity(i)); } for (int i = 1; i < 31; i++) { chart3.Series[0].Points.AddXY(i, fControl.valueVeryLowStrenght(i)); } for (int i = 20; i < 51; i++) { chart3.Series[1].Points.AddXY(i, fControl.valueLowStrenght(i)); } for (int i = 40; i < 71; i++) { chart3.Series[2].Points.AddXY(i, fControl.valueMediumStrenghty(i)); } for (int i = 60; i < 91; i++) { chart3.Series[3].Points.AddXY(i, fControl.valueHightStrenght(i)); } for (int i = 80; i < 101; i++) { chart3.Series[4].Points.AddXY(i, fControl.valueVeryHightStrenght(i)); } }