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"); } } }
private void buttonCalcular_Click(object sender, EventArgs e) { Fasor fasor = ObtenerPrimerFasor().SumarFasor(ObtenerSegundoFasor()); labelResultadoCalculado.Text = fasor.ToString(); }
Fasor Integrar_B(Fasor a, Fasor b) { return(b.Integrado); }
Fasor Derivar_A(Fasor a, Fasor b) { return(a.Derivado); }
Fasor Integrar_A(Fasor a, Fasor b) { return(a.Integrado); }
Fasor Dividir(Fasor a, Fasor b) { return(a / b); }
Fasor Multiplicar(Fasor a, Fasor b) { return(a * b); }
Fasor Subtrair(Fasor a, Fasor b) { return(a - b); }
Fasor Somar(Fasor a, Fasor b) { return(a + b); }
// 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(); }
Fasor Derivar_B(Fasor a, Fasor b) { return(b.Derivado); }