コード例 #1
0
        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();
        }
コード例 #2
0
        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
            }));
        }
コード例 #3
0
            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;
            }
コード例 #4
0
        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);
        }