Exemplo n.º 1
0
        private void Fasoriando()
        {
            if (txtBoxPulso1.Text == txtBoxPulso2.Text)
            {
                linkLabel1.Visible = true;
                NComplejo fasor1     = new NComplejo(Convert.ToDouble(txtBoxModulo1.Text), Convert.ToDouble(txtBoxArgumento1.Text), razon1, "POLAR");
                NComplejo fasor2     = new NComplejo(Convert.ToDouble(txtBoxModulo2.Text), Convert.ToDouble(txtBoxArgumento2.Text), razon2, "POLAR");
                NComplejo fasorFinal = new NComplejo();

                fasorFinal = Servicio.Sumar(fasor1, fasor2);

                //fasor1.Tipo = RazonesTrigonometricas.COS;

                //Asignando
                complejo1 = fasor1;
                complejo2 = fasor2;
                resultado = fasorFinal;
                //resultado.Tipo = RazonesTrigonometricas.TAN;
                if (resultado.argumento == Math.PI)
                {
                    //Servicio.REPORTEfasorSUMA(lblReporteFinal, resultado);
                    //π
                    lblReporteFinal.Text = $"f1 + f2 = {Math.Round(fasorFinal.modulo, 3)} cos( {txtBoxPulso1.Text} X  + π )";
                }
                else
                {
                    //Servicio.REPORTEfasorSUMA( lblReporteFinal, resultado);
                    lblReporteFinal.Text = $"f1 + f2 = {Math.Round(fasorFinal.modulo, 3)} cos( {txtBoxPulso1.Text} X  + {Math.Round(fasorFinal.argumento, 4)} )";
                }
            }
            else
            {
                linkLabel1.Visible   = false;
                lblReporteFinal.Text = "---";
                MessageBox.Show("Frecuencias Diferentes!!!!!\nNo es posible realizar la suma");
            }
        }