Autor Tema: algoritmo raíz cuadrada con matlab

0 Usuarios y 1 Visitante están viendo este tema.

14 Marzo, 2014, 08:45 pm
Leído 1973 veces

inverse

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 122
  • Karma: +0/-0
  • Sexo: Masculino
Hola,
¿Que condición debería dar a MATLAB para que al implementar las siguientes fórmulas me de correctamente las soluciones de una ecuación de segundo grado?

\( x_1=\dfrac{-2c}{b+\sqrt{b^2-4ac}} \)
\( x_2=\dfrac{-2c}{b-\sqrt{b^2-4ac}} \)

Implementando las tal cual para \( x^2-1000001x+1 \) muestra correctamente x_2 \( x_2=9.9x10^{-7} \)
Pero en cambio x_1 muestra \( x_1=9,9x10^5 \) siendo 1000001.

Muchas gracias por vuestra ayuda

17 Marzo, 2014, 10:31 am
Respuesta #1

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0
Hola

 Evita restar números "parecidos". Si \( b \) es negativo evita la expresión " \( b+\sqrt{b^2-4ac} \) "

\(  x_1=\dfrac{-2c}{b+\sqrt{b^2-4ac}}=\dfrac{b-\sqrt{b^2-4ac}}{-2a} \)

Saludos.