encabezado600x110
email
clave
Home Asistencia -Contactar Compras Calculadores_Energéticos Formacion_OnLine Blog Registrarse
indexlefttools.php
Visitas recibidas 5424
Introducción
Tools1. Calculadores y selectores
Calculador simple
Calculadora aritmética
Cálculo de emisiones de CO2
Cálculador eléctrico de CO2
Convertidor Temperatura ºC a ºF
Convertidor de temperatura y presión - múltiple
Solución ecuac. 2do grado
Selector. Energía Mundial 2008-2009
Tarifa eléctrica. 2a versión
Trayectoria Solar
Inversión energética 2010
Refrigerantes. Tablas PT
Amoniaco líq. Tablas PT
Amoniaco saturado. Tablas PT
Amoniaco recalentado. Tablas PT
Capacidad calórica de gases.
Combustión. Aire Combustión
Combustión. Humos Combustión
Combustión. Poder Calórico
Combustión. Temperatura llama
Vapor Saturado. Tablas PT
Vapor Recalentado. Tablas PT
Tools 2 Inversiones, finaciamientos y gestión comercial
Pedido Comercial Enfriadora
Subsidios e inversiones energéticas
 
 
 
Tools 3 Control operacional
Generadores de Vapor
Eficiencia Energética Calderas
Eficiencia Energética Equipos
Eficiencia Sistema Refrigeración
Pérdidas en humos
Pérdidas por purgas
Pérdidas por superficies
Sistema compresión gases 1
Sistema compresión gases 2
Sistema compresión gases 3
Sistema Transf. de Calor. Intro
Sist. Transf. de Calor. Conducción
Sist. Transf. de Calor. Convección
Sist. Transf. de Calor. Radiación
Sist. Transf. de Calor. Coef. Total
Sistema Eléctrico - Eficiencia
 
 
Tools 4 Seguridad informática
Bloques de Validación Integral y de Datos Personales
 
Tools 5 Marketing
Sección_encuesta
 
Informaciones complementarias
Entrenamiento, ejercicios
Lista de referencias_utilizadas
 
Vínculos de interés
Regresar a SELECCIÓN
Manual PHP online (español)
info@energianow.com
www.energianow.com
Derechos reservados © 2009-2011
(ecuac_2dogrado.php) Solucionando ecuaciones de segundo grado.

Con php podemos realizar los cálculos que deseemos. Todo estará en que dominemos los métodos de solución matemáticos y con sumo cuidado escribir el código de programación en scripts. Hay que ser cauteloso, ir paso a paso, preferiblemente hacer un diagrama de flujo de las operaciones a realizar antes de redactar el código. En mi caso, me ha ayudado en el razonamiento.

Puesto que en la mayoría de los cálculos y ecuaciones hay funciones que se indefinen por divisiones por cero o raíces de números negativos, cuyas operaciones resultarían en números indefinidos, irreales o imaginarios, hay que tener presente que el procesador php no admite confusión, y en esos casos nos reportaría, "ERROR".

En este ejemplo de cálculo me fué trabajoso obtener un resultado que fuese consistente con todas las posibilidades que pueden presentarse.

La solución de ecuaciones de segundo grado, trinomios, tiene las características de las posibles indefiniciones, pues el proceso operativo a realizar pasa por el cálculo de la raíz de varios números que en ocasiones reportan valores negativos y entonces se indefinen. En este ejemplo, utilicé un camino, a través de la estructura condicional if, que al detectar un numero negativo, convierte su signo a positivo mediante la multiplicación por -1. Es un truquito que me resultó.

La solución en scripts que corre en procesador, la copio a continuación:
<?php
// La ecuación de segundo grado es del tipo ax2+bx+c+0 y su solución es hallar el valor de x.
//La expresión para hallar el valor de x es en el numerador -b +-pow(b2-4ac)0,5 y en el denominador el duplo de a. Necesitamos 3 valores de a, b y c para poder resolver la incógnita x

$a=$_POST['a'];//valor de a
$b=$_POST['b'];//valor de b
$c=$_POST['c'];//valor de c.
$a1=2*$a;//Calculemos el denominador que es igual a $aX2
$bcuad= pow($b,2);//primero calculemos el cuadrado de b
$bcuad1=$bcuad-(4*$a*$c);//Hallemos el valor de b2-4ac
//Calculemos la raíz cuadrática de $bcuad1, que pudiera resultar en un numero imaginario si $bcuad1 es negativo.
//Entonces hagamos la pregunta y si es negativo convirtamos a $bcua1 en positivo.

if ($bcuad1<0){
$bcuad2=$bcuad1*-1;
}else{
$bcuad2=$bcuad1;
}

$d=pow($bcuad2,0.5);// Esta es la raíz en numero positivo
$e=($b*-1)+$d;// Ahora hallemos el valor del numerador. Cambiemos el signo de termino inicial $b y sumemos al valor de $d.
if ($a1==0){
echo "<strong>Aviso. El valor de a no puede ser cero</strong><br>";
$a1=1;
}else{
$a1=$a1;
}

$x1=$e/$a1;//Calculemos el valor de x1 que es el cociente entre el numerador $e y el denominador formado por el duplo del termino a.
//Ahora hagamos negativo el valor de la raíz puesto que nuestro polinomio tiene dos soluciones para el valor de x que son x1 y x2.
$f=($b*-1)-$d;
$x2=$f/$a1;

echo "El polinomio tiene dos soluciones para el valor de x que son x1 y x2.<br>";
echo "1 El valor de x1 es = $x1<br>";
echo "2 El valor de x2 es = $x2<br>";
?>
Pero para que esto funcione, tenemos que enviarle datos de los coeficientes de entrada en la ecuación, a, b y c lo que haremos desde un formulario html. Entonces completo el trabajo y programo el Formulario. A continuación copio el código html empleado.
<form action="ecuac_2dogrado.php" method="post">
<input type="text" name="a" size="5" />
x<sup>2</sup>
<input type="text" name="b" size="5">x
<input type="text" name="c" size="5">
<input type="submit" name="resolver" value="Resolver">
<input type="reset" value="borrar">
</form>
El Formulario transfiere los datos POST a esta misma hoja. Introduciendo los valores de a, b y c, PHP muestra el resultado en dentro del marco rojo siguiente.
Formulario de Registro de Entrada de Datos.

x2 x
Resultado que muestra el procesador.
Aviso. El valor de a no puede ser cero
El polinomio tiene dos soluciones para el valor de x que son x1 y x2.
1 El valor de x1 es = 0
2 El valor de x2 es = 0

aviso_include
Servicios Técnicos de Ingeniería Energética General
Diferentes modalidades de asistencia y colaboración a distancia. Pagos parciales, por acuerdo, ágil y seguro, a través de PayPal.
Tarifas competitivas - Información digitalizada
Su voto sobre los calculadores es muy apreciado por nosotros. Tomaremos en cuenta su opinión.
Active el botón a su derecha y seleccione el calculador sobre el que desea opinar.
boton
ASISTENCIA ==>> SOLUCIONES ENERGÉTICAS ==>> FORMULARIOS Y CALCULADORES ENERGÉTICOS==>>INSTRUCTIVOS A LA VENTA==>> SELECCIÓN DE EQUIPOS, SISTEMAS Y MATERIALES ==>> CONSULTORIA_ENERGÉTICA ==>> INFORMACIÓN ENERGÉTICA ==>> CONTROL OPERACIONAL A DISTANCIA ==>> ANÁLISIS DE SISTEMAS ENERGÉTICOS ==>> ANÁLISIS DE DATOS DE OPERACIÓN ==>> SUSTITUCION DE LA ENERGÍA FÓSIL POR FUENTES RENOVABLES ==>> PLATAFORMA ONLINE .
Quienes somos | Principios y ética | Seguridad Información | Instructivos - venta | Buenas prácticas | Módulos - Asistencia
Los activos digitales, documentos, calculadores, marcas, logo, son propiedad de su Autor e Ingeniería Energética General.
La utilización de éstos requiere que se haga referencia a nuestra propiedad © Derechos Reservados - Ingeniería Energética General.
Favor, reporte a nuestro webmaster cualquier link roto. webmaster@energianow.com