示例#1
0
        private void button9_Click(object sender, EventArgs e)
        {
            if (textBox13.Text == "" || textBox16.Text == "" || textBox14.Text == "" || textBox13.Text == "" || textBox17.Text == "" || textBox15.Text == "" || textBox18.Text == "" || comboBox1.Text == "" || comboBox2.Text == "")
            {
                MessageBox.Show("Falta completar campos");
            }
            else
            {
                if (textBox13.Text == textBox16.Text)
                {
                    Fasor fasor1 = new Fasor(Convert.ToDouble(textBox15.Text, new CultureInfo("en-US")), comboBox1.Text, Convert.ToDouble(textBox13.Text, new CultureInfo("en-US")), Convert.ToDouble(textBox14.Text, new CultureInfo("en-US")));
                    Fasor fasor2 = new Fasor(Convert.ToDouble(textBox18.Text, new CultureInfo("en-US")), comboBox2.Text, Convert.ToDouble(textBox16.Text, new CultureInfo("en-US")), Convert.ToDouble(textBox17.Text, new CultureInfo("en-US")));

                    Fasor resta = fasor1 - fasor2;

                    textBox19.Text = resta.ObtenerFasor();
                }
                else
                {
                    MessageBox.Show("No se puede restar dos funciones con distinta frecuencia");
                }
            }
        }
示例#2
0
        private void buttonCalcular_Click(object sender, EventArgs e)
        {
            Fasor fasor = ObtenerPrimerFasor().SumarFasor(ObtenerSegundoFasor());

            labelResultadoCalculado.Text = fasor.ToString();
        }
示例#3
0
 Fasor Integrar_B(Fasor a, Fasor b)
 {
     return(b.Integrado);
 }
示例#4
0
 Fasor Derivar_A(Fasor a, Fasor b)
 {
     return(a.Derivado);
 }
示例#5
0
 Fasor Integrar_A(Fasor a, Fasor b)
 {
     return(a.Integrado);
 }
示例#6
0
 Fasor Dividir(Fasor a, Fasor b)
 {
     return(a / b);
 }
示例#7
0
 Fasor Multiplicar(Fasor a, Fasor b)
 {
     return(a * b);
 }
示例#8
0
 Fasor Subtrair(Fasor a, Fasor b)
 {
     return(a - b);
 }
示例#9
0
 Fasor Somar(Fasor a, Fasor b)
 {
     return(a + b);
 }
示例#10
0
 // Update is called once per frame
 void Update()
 {
     c         = operacao(a.fasor, b.fasor);
     amp.text  = c.Amplitude.ToString();
     fase.text = (c.FaseRadianos * (180d / Math.PI)).ToString();
 }
示例#11
0
 Fasor Derivar_B(Fasor a, Fasor b)
 {
     return(b.Derivado);
 }