public FormGAOptions(FRF[] vClose_ref, VelocityResponse vR, FormMain.FittingOptimization fittingOPT, List <FormMain.InitialFrequencyPoints> initialValues) { InitializeComponent(); VClose_ref = vClose_ref; VR = vR; FittingOPT = fittingOPT; FormMain.DrawLine(VClose_ref, 0, chart_mag, chart_phs); PlottingGAData(); textBoxFreq_1.Text = initialValues[0].ResonantFreqPeak.ToString(); textBoxMag_1.Text = initialValues[0].ResonantMagPeak.ToString(); textBoxFreqMax_1.Text = initialValues[0].FrequencyRage.MaxValue.ToString(); textBoxFreqMin_1.Text = initialValues[0].FrequencyRage.MinValue.ToString(); textBoxFreq_2.Text = initialValues[1].ResonantFreqPeak.ToString(); textBoxMag_2.Text = initialValues[1].ResonantMagPeak.ToString(); textBoxFreqMax_2.Text = initialValues[1].FrequencyRage.MaxValue.ToString(); textBoxFreqMin_2.Text = initialValues[1].FrequencyRage.MinValue.ToString(); textBoxFreq_3.Text = initialValues[2].ResonantFreqPeak.ToString(); textBoxMag_3.Text = initialValues[2].ResonantMagPeak.ToString(); textBoxFreqMax_3.Text = initialValues[2].FrequencyRage.MaxValue.ToString(); textBoxFreqMin_3.Text = initialValues[2].FrequencyRage.MinValue.ToString(); textBoxPCross.Text = FittingOPT.GA[0].GA_Settings.PCrossover.ToString(); textBoxPMutation.Text = FittingOPT.GA[0].GA_Settings.PMutation.ToString(); textBoxPop.Text = FittingOPT.GA[0].GA_Settings.PopulationSize.ToString(); textBoxGen.Text = FittingOPT.GA[0].GA_Settings.Generations.ToString(); }
public override Task <InvokeResponse> InvokeService(InvokeServiceRequest request, ServerCallContext context) { var response = new Any(); switch (request.Message.Method) { case "GetVelocity": var inputString = request.Message.Data.Value.ToStringUtf8(); var velocityRequest = new VelocityRequest { PhoneNumber = inputString }; var velocityResponse = _velocityService.GetVelocity(velocityRequest, context).Result; var msg = new VelocityResponse { Message = velocityResponse.Message, Response = { velocityResponse.Response } }; response = Any.Pack(msg); break; } return(Task.FromResult(new InvokeResponse { Data = response })); }
public void SetReference(FRF[] vClose_ref, VelocityResponse vR, List <Mode> initialModes) { VClose_ref = vClose_ref; VR = vR; Target = new List <FRF[]>(); Target = GettingRegionReference(vClose_ref); InitialModes = initialModes; }
public FormMain() { InitializeComponent(); //Function object VR = new VelocityResponse(); //Set experiment Control Parameters (C controller) Parameters P = new Parameters(); SetParameters(P); VR.P = P; //Defining target, read FRF file from csv file, which is created by servoguide VClose_ref = VR.ReadServoGuide_FRFdata_csv("Frequency_Response_Axis-1_1_-_1000Hz.csv"); VR.IsFreqDataSameAsRef = true; DrawLine(VClose_ref, 0, chart_mag, chart_phs); }