Sei sulla pagina 1di 19

PROGRAMA PARA LA DESCOMPOSICIN DE UNA MATRIR LU Y SISTEMA DE

ECUACIONES LINEALES Y DESCOMPOSICIN LU 3X3














CARVAJALINO RODRGUEZ LUIS CARLOS
COD: 190259





ORLANDO ALVAREZ
Docente
















UNIVERSIDAD FRANCISCO DE PAULA SANTANDER OCAA
FACULTAD DE INGENIERIAS
INGENIERIA DE SISTEMAS
OCAA
2013



Descomposicin LU de una Matriz

En el lgebra lineal, la factorizacin o descomposicin LU (del ingls Lower-Upper) es una
forma de factorizacin de una matriz como el producto de una matriz triangular inferior y
una superior. Debido a la inestabilidad de este mtodo, deben tenerse en cuenta algunos
casos especiales, por ejemplo, si uno o varios elemento de la diagonal principal de la matriz
a factorizar es cero, es necesario premultiplicar la matriz por una o varias matrices
elementales de permutacin. Mtodo llamado factorizacin o con pivote.

Esta descomposicin se usa en el anlisis numrico para resolver sistemas de ecuaciones
(ms eficientemente) o encontrar las matrices inversas.


Donde L y U son matrices inferiores y superiores triangulares respectivamente.

Para matrices 3x3, esto es:


Si efectuamos la multiplicacin de L y U, igualando los elementos de ese producto con los
de la matriz A correspondientes, se obtiene:



De aqu que los elementos de L y U son, en este caso:



Resolviendo sistemas de lgebra lineal

Dada la ecuacin matricial

Queremos la solucin para un determinando A y b. Los pasos son los siguientes:
1. Primero, resolvemos para y
2. Segundo, resolvemos para x.
Ntese que ya tenemos las matrices L y U. La ventaja de este mtodo es que es
computacionalmente eficiente, porque podemos elegir el vector b que nos parezca y no
tenemos que volver a hacer la eliminacin de Gauss cada vez.


Lenguaje de Programacin PHP

PHP (acrnimo de PHP: Hypertext Preprocessor) es un lenguaje de cdigo abierto muy
popular especialmente adecuado para desarrollo web y que puede ser incrustado en HTML.
En lugar de usar muchos comandos para mostar HTML (como en C o Perl), pginas PHP
contienen HTML con cdigo incluido en el mismo que hace "algo" (en este caso, mostrar
"Hola soy un script PHP!). El cdigo PHP est entre medio de etiquetas de comienzo y
final especiales<?php y ?> que nos permitirn entrar y salir del "modo PHP".

Lo que distingue a PHP de algo lado-cliente como Javascript, es que el cdigo es ejecutado
en el servidor, generando HTML y envindolo al cliente. El cliente recibir los resultados
de ejecutar el script, sin ninguna posibilidad de determinar qu cdigo ha producido el
resultado recibido. El servidor web puede ser incluso configurado para que procese todos
los archivos HTML con PHP y entonces no hay manera que los usuarios puedan saber que
tienes debajo de la manga.

Lo mejor de usar PHP es que es extremadamente simple para el principiante, pero a su vez,
ofrece muchas caractersticas avanzadas para los programadores profesionales. No sienta
miedo de leer la larga lista de caractersticas de PHP, en poco tiempo podr empezar a
escribir sus primeros scripts.

Aunque el desarrollo de PHP est centrado en programacin de scripts en lado-servidor, se
puede utilizar para muchas otras cosas.

Qu se puede hacer con PHP?

PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la
informacin de formularios, generar pginas con contenidos dinmicos, o enviar y recibir
cookies. Y esto no es todo, se puede hacer mucho ms.

Existen principalmente tres campos en los que se usan scripts en PHP.

Scripts del lado-servidor. Este es el campo ms tradicional y el principal foco de trabajo. Se
necesitan tres cosas para que esto funcione. El intrprete PHP (CGI mdulo), un servidor
web y un navegador. Es necesario hacer funcionar el servidor, con PHP instalado. El
resultado del programa PHP se puede obtener a travs del navegador, conectndose con el
servidor web. Consultar la seccin Instrucciones de instalacin para ms informacin.
Scripts en la lnea de comandos. Puede crear un script PHP y correrlo sin necesidad de un
servidor web o navegador. Solamente necesita el intrprete PHP para usarlo de esta manera.
Este tipo de uso es ideal para scripts ejecutados regularmente desde cron (en *nix o Linux)
o el Planificador de tareas (en Windows). Estos scripts tambin pueden ser usados para
tareas simples de procesamiento de texto. Consultar la seccin Usos de PHP en la lnea de
comandos para ms informacin.
Escribir aplicaciones de interfaz grfica. Probablemente PHP no sea el lenguaje ms
apropiado para escribir aplicaciones grficas, pero si conoce bien PHP, y quisiera utilizar
algunas caractersticas avanzadas en programas clientes, puede utilizar PHP-GTK para
escribir dichos programas. Tambin es posible escribir aplicaciones independientes de una
plataforma. PHP-GTK es una extensin de PHP, no disponible en la distribucin principal.
Si est interesado en PHP-GTK, puedes visitar las pginas web del proyecto.
PHP puede ser utilizado en cualquiera de los principales sistemas operativos del mercado,
incluyendo Linux, muchas variantes Unix (incluyendo HP-UX, Solaris y OpenBSD),
Microsoft Windows, Mac OS X, RISC OS y probablemente alguno ms. PHP soporta la
mayora de servidores web de hoy en da, incluyendo Apache, IIS, y muchos otros. Esto
incluye cualquier servidor web que pueda utilizar el binario PHP de FastCGI, como lighttpd
y nginx. PHP funciona ya sea como un mdulo, o como un procesador de CGI.

De modo que, con PHP tiene la libertad de elegir el sistema operativo y el servidor web de
su gusto. Adems, tiene la posibilidad de utilizar programacin por procedimientos,
programacin orientada a objetos (POO), o una mezcla de ambas.

Con PHP no se encuentra limitado a resultados en HTML. Entre las habilidades de PHP se
incluyen: creacin de imgenes, archivos PDF e incluso pelculas Flash (usando libswf y
Ming) sobre la marcha. Tambin puede presentar otros resultados, como XHTML y
cualquier otro tipo de ficheros XML. PHP puede autogenerar stos archivos y almacenarlos
en el sistema de archivos en vez de presentarlos en la pantalla, creando un cach en el lado-
servidor para contenido dinmico.

Una de las caractersticas ms potentes y destacables de PHP es su soporte para una gran
cantidad de bases de datos. Escribir una pgina web con acceso habilitado a una base de
datos es increiblemente simple utilizando una de las extensiones especficas (por ejemplo,
para mysql), o utilizar una capa de abstraccin como PDO, o conectarse a cualquier base de
datos que soporte el estndar de Conexin Abierta a Bases de Datos por medio de la
extensin ODBC. Otras bases de datos podran utilizar cURL o sockets, como lo hace
CouchDB.

PHP tambin cuenta con soporte para comunicarse con otros servicios usando protocolos
tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos
otros. Tambin se pueden crear sockets puros e interactuar usando cualquier otro protocolo.
PHP soporta WDDX para el intercambio de datos entre lenguajes de programacin en web.
Y hablando de interconexin, PHP puede utilizar objetos Java de forma transparente como
objetos de PHP.

PHP tiene tiles caractersticas de procesamiento de texto, las cuales incluyen las
Expresiones Regulares Compatibles de Perl (PCRE), muchas extensiones, y herramientas
para el acceso y anlisis de documentos XML. PHP estandardiza todas las extensiones
XML sobre el fundamento slido de libxml2, y extiende este conjunto de caractersticas
aadiendo soporte para SimpleXML, XMLReader y XMLWriter.

Existen otras extensiones interesantes, las cuales estn categorizadas alfabticamente y por
categora. Hay extensiones adicionales PECL que podran estar documentadas o no dentro
del manual de PHP, tal como XDebug.

Lenguaje de Programacin HTML

HTML (HyperText Markup Language) es un lenguaje muy sencillo que permitedescribir
hipertexto, es decir, texto presentado de forma estructurada yagradable, con enlaces
(hyperlinks) que conducen a otros documentos ofuentes de informacin relacionadas, y con
inserciones multimedia (grficos,sonido...). Este lenguaje es el que se utiliza para presentar
informacin en elWorld Wide Web.La descripcin se basa en especificar en el texto la
estructura lgica delcontenido (ttulos, prrafos de texto normal, enumeraciones,
definiciones, citas,etc.), as como los diferentes efectos que se quieren dar (cursiva, negrita,
o ungrfico determinado) y dejar que luego la presentacin final de dicho hipertextose
realice por un programa especializado (como Mosaic o Netscape)

Creacin de documentos HTML

Para comenzar slo es necesario:
a) Un procesador de texto: Los documentos HTML estn en formato de texto sencillo
(tambin conocido como ASCII). El procesador de texto se utiliza para escribir el
documento en lenguaje HTML, que ser posteriormente interpretado por el
programa navegador correspondiente, siempre que el documento est guardado en
formato: "slo texto". El texto escrito tiene dos partes bien diferenciadas, el
contenido de la informacin y el conjunto de etiquetas del lenguaje HTML, que
permiten determinar el estilo y el tipo de letra que tendr la presentacin del
documento final y que pueda ser ledo por un programa cliente. Para escribir un
prrafo sin estilo especfico (por defecto) no es necesario poner etiqueta alguna. Lo
nico que hay que tener en cuenta es que al presentar el documento se hace caso
omiso de los espacios, tabulaciones y retornos de carro que se encuentren en el texto
fuente. Por esta razn se utilizan una serie de etiquetas que sustituyen a estos
elementos.El texto escrito no sufrir ninguna modificacin, exceptuando los
acentos, la letra "" y un conjunto de caracteres especiales a los que, ms adelante,
se dedica un apartado.

b) Un navegador del WWW o lo que se denomina programa cliente que permite el
acceso a pginas WWW de Internet

Las etiquetas del lenguaje HTML

El lenguaje HTML usa etiquetas o directivas (tags) para indicarle al programa cliente de
Web como mostrar el texto. Las etiquetas estn formadas por determinados caracteres
metidos entre los signos < >, y con la barra </> cuando se trata de la segunda etiqueta de un
efecto (la de cierre). Por ejemplo: <title> para abrir y </title> para cerrar


Estructura de un documento

HTML Un documento HTML comienza con la etiqueta <html>, y termina con
</html>.Dentro del documento hay dos zonas bien diferenciadas: el encabezamiento,
delimitado por <HEAD> y</HEAD>, que sirve para definir diversos valores vlidos en
todo el documento. Y el cuerpo, delimitado por <BODY> y </BODY>, donde reside la
informacin del documento.
Existen muchos otros elementos que se engloban dentro del encabezamiento pero para la
estructura bsica del lenguaje html en su nivel bsico no son necesarios. El cuerpo de un
documento HTML contiene el texto que, con la presentacin y los efectos que se decidan,
se presentar ante el usuario. Dentro del cuerpo son aplicables todos los efectos que se van
a mencionar en el resto de esta gua. Dichos efectos se especifican exclusivamente a travs
de "directivas"

Cdigo Documentado

<!DOCTYPE HTML> Definimos tipo de documento HTML5
<html> Inicia nuestro HTML
<head> Cabecera de nuestro documento
<meta charset="utf-8"> Para reconocer smbolos alfa numricos
<title>Matriz LU</title> Ttulo de la pagina
<link rel="stylesheet" type="text/css" href="style.css" media="all" /> Llamado a la hoja de estilos
</head> Cierre de la cabecera
<body> Inicia el cuerpo del documento
<div id="wrapper"> Etiqueta contenedora
<div id="header"></div> Etiqueta para crear cabecera del sitio
<div>
<div align="center"><strong><em>Descomposicin LU de una Matriz </em></strong></div>
<form name="form1" method="post" action="procesar.php"> Inicio del Formulario 1, enviamos a procesar.php al
darle clic al boton
<div align="center">
<table width="455" height="152" border="0"> Creamos una Tabla
<tr>
<td width="63" rowspan="5"><p><img src="abre.png" width="60" height="150"></p></td> Celda con imagen
<td>&nbsp;</td> Celda
<td>&nbsp;</td> Celda
<td>&nbsp;</td> Celda
<td width="69" rowspan="5"><img src="cierra.png" width="60" height="150"></td> Celda con Imagen
</tr>
<tr>
<td width="102">a11
<input name="a11" type="text" id="a11" size="5"></td> Celda con campo de texto
<td width="103">a12
<input name="a12" type="text" id="a12" size="5"></td>Celda con campo de texto
<td width="96">a13
<input name="a13" type="text" id="a13" size="5"></td>Celda con campo de texto
</tr>
<tr>
<td>a21
<input name="a21" type="text" id="a21" size="5"></td>Celda con campo de texto
<td>a21
<input name="a22" type="text" id="a22" size="5"></td>Celda con campo de texto
<td>a23
<input name="a23" type="text" id="a23" size="5"></td>Celda con campo de texto
</tr>
<tr>
<td height="34">a31
<input name="a31" type="text" id="a31" size="5"></td>Celda con campo de texto
<td>a32
<input name="a32" type="text" id="a32" size="5"></td>Celda con campo de texto
<td>a33
<input name="a33" type="text" id="a33" size="5"></td>Celda con campo de texto
</tr>
<tr>
<td>&nbsp;</td>Celda
<td><div align="center">
<input type="submit" name="button" id="button" value="Descomponer">
</div></td>Celda con Botn de envo de Formulario
<td>&nbsp;</td> Celda
</tr>
</table> Cerramos la table
</div> Cerramos div que contiene la tabla
<div align="center"></div> Alineamos el contenido dentro del div
</form> Cerramos el formulario
</div> Cerramos div que contiene el formulario
<div> Abrimos un nuevo div
<div align="center"><strong><em>Sistema de Ecuaciones Lineales y Descomposicin LU </em></strong></div>
<form name="form2" method="post" action="procesar2.php"> Formulario 2, al dar clic sobre el botn enviar a
procesar2.php
<div align="center"> Creamos un div que contendr una tabla
<table width="388" height="152" border="0"> Creamos Tabla
<tr>
<td width="99"><input name="a11" type="text" id="a11" size="5"> Celda con campo de texto
X1</td>
<td width="100"><input name="a12" type="text" id="a12" size="5"> Celda con campo de texto
X2</td>
<td width="100"><input name="a13" type="text" id="a13" size="5"> Celda con campo de texto
X3</td>
<td width="15">=</td>
<td width="67"><input name="r1" type="text" id="r1" size="5"></td> Celda con campo de texto
</tr>
<tr>
<td width="99"><input name="a21" type="text" id="a21" size="5"> Celda con campo de texto
X1</td>
<td><input name="a22" type="text" id="a22" size="5"> Celda con campo de texto
X2</td>
<td><input name="a23" type="text" id="a23" size="5"> Celda con campo de texto
X3</td>
<td>=</td>
<td width="67"><input name="r2" type="text" id="r2" size="5"></td> Celda con campo de texto
</tr>
<tr>
<td width="99"><input name="a31" type="text" id="a31" size="5"> Celda con campo de texto
X1</td>
<td height="34"><input name="a32" type="text" id="a32" size="5"> Celda con campo de texto
X2</td>
<td><input name="a33" type="text" id="a33" size="5"> Celda con campo de texto
X3</td>
<td>=</td>
<td width="67"><input name="r3" type="text" id="r3" size="5"></td> Celda con campo de texto
</tr>
<tr>
<td colspan="5"><div align="center"> Combinamos Celdas
<input type="submit" name="button2" id="button2" value="Resultado"> Celda con botn de envo de
formulario
</div></td>
</tr>
</table> Cerramos Tabla
</div> Cerramos div contenedor
<div align="center"></div>
</form> Cerramos formulario
</div>
<div id="footer"> Creamos un pie de pgina para el sitio
<h2><strong><em>Luis Carlos Carvajalino Rodrguez</em></strong></h2> Nombre dentro del pie de pagina
</div> cerramos div
</div> cerramos div
</body> cerramos el cuerpo del sitio
</html> cerramos el html finaliza el sitio

Procesar2.php

<meta charset="utf-8"> Nos permite leer caracteres especiales como tildes
<link rel="stylesheet" type="text/css" href="style.css" media="all" /> Llamado a hoja de estilos
<div id="wrapper"> div contendor
<div id="header"></div> creamos cabecera del sitio
<div>
<div align="center">
<table width="546" height="233" border="0">Creamos una table
<tr>
<td width="38">&nbsp;</td> Celda de la Tabla
<td width="54">&nbsp;</td> Celda de la Tabla
<td width="54">&nbsp;</td> Celda de la Tabla
<td width="54">&nbsp;</td> Celda de la Tabla
<td width="37">&nbsp;</td> Celda de la Tabla
<td width="37">&nbsp;</td> Celda de la Tabla
<td width="54">&nbsp;</td> Celda de la Tabla
<td width="54">&nbsp;</td> Celda de la Tabla
<td width="54">&nbsp;</td> Celda de la Tabla
<td width="37">&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td rowspan="5"><img src="abre.png" width="37" height="90"></td> Celda con imagen
<td colspan="3"><div align="center"><strong><em>Matriz L</em></strong></div></td> Celda de la Tabla
<td rowspan="5"><img src="cierra.png" width="37" height="90"></td> Celda con imagen
<td rowspan="5"><img src="abre.png" width="37" height="90"></td> Celda con imagen
<td colspan="3"><div align="center"><strong><em>Matriz U</em></strong></div></td> Celda de la Tabla
<td rowspan="5"><img src="cierra.png" width="37" height="90"></td> Celda con imagen
</tr>
<tr>
<td><div align="center"><strong>1</strong></div></td> Celda de la Tabla con valor 1
<td><div align="center"><strong>0</strong></div></td> Celda de la Tabla con valor 0
<td><div align="center"><strong>0</strong></div></td> Celda de la Tabla con valor 0
<td><div align="center"><strong><?php
$u11= round(($_POST[a11]),4); Celda de la Tabla, donde calculamos U11
echo $u11; ?> </strong></div></td>
<td><div align="center"><strong>
<?php
$u12= round(($_POST[a12]),4); Celda de la Tabla, donde calculamos U12
echo $u12; ?>
</strong></div></td>
<td><div align="center"><strong>
<?php
$u13= round(($_POST[a13]),4); Celda de la Tabla, donde calculamos U13
echo $u13; ?>
</strong></div></td>
</tr>
<tr>
<td><div align="center"><strong><?php
if ( $u11 == 0) { echo 0; } else {
$l21=round(($_POST[a21] / $u11),4); echo$l21; }?></strong></div></td> Celda de la Tabla
calculamos l21
<td><div align="center"><strong>1</strong></div></td> Celda de la Tabla con valor 1
<td><div align="center"><strong>0</strong></div></td> Celda de la Tabla con valor 0
<td><div align="center"><strong>0</strong></div></td> Celda de la Tabla con valor 0
<td><div align="center"><strong>
<?php
$u22=round(($_POST[a22]-($l21*$u12)),4); echo $u22; ?> Celda de la Tabla calculamos u22
</strong></div></td>
<td><div align="center"><strong>
<?php
$u23=round(($_POST[a23]-($l21*$u13)),4); echo $u23; ?> Celda de la Tabla calculamos u23
</strong></div></td>
</tr>
<tr>
<td height="21"><div align="center"><strong>
<?php
if ( $u11 == 0) { echo 0; } else {
$l31=round(($_POST[a31] / $u11),4); echo $l31; }?> Celda de la Tabla calculamos l31
</strong></div></td>
<td><div align="center"><strong>
<?php if ( $u22 ==0) {echo 0; } else {
$l32=round(((($_POST[a32])-($l31*$u12))/($u22)),4); echo $l32; }?> Celda de la Tabla calculamos l32
</strong></div></td>
<td><div align="center"><strong>1</strong></div></td> Celda de la Tabla valor 1
<td><div align="center"><strong>0</strong></div></td> Celda de la Tabla valor 0
<td><div align="center"><strong>0</strong></div></td> Celda de la Tabla valor 0
<td><div align="center"><strong>
<?php
$u33=round(($_POST[a33]-($l31*$u13)-($l32*$u23)),4); echo $u33; ?> Celda de la Tabla calculamos u33
</strong></div></td>
</tr>
<tr>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="center"><strong><em>Valores de Z</em></strong></div></td> Combinamos Celdas
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="left"><strong>
<?php
$z1= round(($_POST[r1]),4); echo 'Z1= '. $z1; ?> Celda de la Tabla calculamos z1
</strong> </div></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="left"><strong> Combinamos celdas
<?php
$z2= round(($_POST[r2]-($l21*$z1)),4); echo 'Z2= '. $z2; ?> Celda de la Tabla calculamos z2
</strong></div></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="left"><strong>
<?php
$z3= round(( $_POST[r3]-($l31*$z1)-($l32*$z2)),4); echo 'Z3= '. $z3; ?> Celda de la Tabla
calculamos z3
</strong></div></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="center"><strong><em>Valores de X </em></strong></div></td> Celda Combinada
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="left"><strong>
<?php if ($u33==0) { echo 0;} else{
$x3= round(($z3/$u33 ),4); echo 'X3= '. $x3; }?> Celda de la Tabla calculamos u33
</strong></div></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="left"><strong>
<?php if ($u22==0) { echo 0;} else{
$x2= round(( ($z2-($u23*$x3))/ $u22 ),4); echo 'X2= '. $x2; }?> Celda de la Tabla calculamos x2
</strong></div></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
</tr>
<tr>
<td>&nbsp;</td>
<td colspan="3"><div align="left"><strong>
<?php if ($u11==0) { echo 0;} else{
$x1= round((($z1-$x2-($u13*$x3))/$u11 ),4); echo 'X1= '. $x1;} ?> Celda de la Tabla calculamos x1
</strong></div></td>
<td>&nbsp;</td> Celda de la Tabla
<td>&nbsp;</td> Celda de la Tabla
<td colspan="3"><div align="right"><a href="lu.php"><em><strong>Volver </strong></em></a></div></td> link
hacia atrs
<td>&nbsp;</td>
</tr>
</table> Fin de la Tabla
</div>
<div align="center"></div>
</div>
<div id="footer"> Creamos Pie de pgina del sitio
<h2><strong><em>Luis Carlos Carvajalino Rodrguez</em></strong></h2>
</div>
</div> cerramos divs
Procesar.php
<meta charset="utf-8"> Reconocer caracteres especiales como tildes
<link rel="stylesheet" type="text/css" href="style.css" media="all" /> llamado a la hoja de estilos
<div id="wrapper"> div contenedor
<div id="header"></div><div> div para crear cabecera del sitio
<div align="center"> centramos div
<table width="546" height="233" border="0"> creamos tabla
<tr>
<td width="38">&nbsp;</td> Celda de la tabla
<td width="54">&nbsp;</td> Celda de la tabla
<td width="54">&nbsp;</td> Celda de la tabla
<td width="54">&nbsp;</td> Celda de la tabla
<td width="37">&nbsp;</td> Celda de la tabla
<td width="37">&nbsp;</td> Celda de la tabla
<td width="54">&nbsp;</td> Celda de la tabla
<td width="54">&nbsp;</td> Celda de la tabla
<td width="54">&nbsp;</td> Celda de la tabla
<td width="37">&nbsp;</td> Celda de la tabla
</tr>
<tr>
<td rowspan="5"><img src="abre.png" width="37" height="90"></td> Celda de la table con imagen
<td colspan="3"><div align="center"><strong><em>Matriz L</em></strong></div> <div align="center"></div>
<div align="center"></div></td> Celda combinada
<td rowspan="5"><img src="cierra.png" width="37" height="90"></td> Celda con imagen
<td rowspan="5"><img src="abre.png" width="37" height="90"></td> Celda con imagen
<td colspan="3"><div align="center"><strong><em>Matriz U</em></strong></div></td> Celda combinada
<td rowspan="5"><img src="cierra.png" width="37" height="90"></td> Celda con imagen
</tr>
<tr>
<td><div align="center"><strong>1</strong></div></td> Celda de la tabla con valor 1
<td><div align="center"><strong>0</strong></div></td> Celda de la tabla con valor 0
<td><div align="center"><strong>0</strong></div></td> Celda de la tabla con valor 0
<td><div align="center"><strong><?php
$u11= $_POST[a11];
echo round($u11,4); ?> </strong></div></td> Celda de la tabla Calculamos U11
<td><div align="center"><strong>
<?php
$u12= $_POST[a12];
echo round($u12,4); ?> Celda de la tabla Calculamos U12
</strong></div></td>
<td><div align="center"><strong>
<?php
$u13= $_POST[a13];
echo round($u13,4); ?> Celda de la tabla Calculamos U13
</strong></div></td>
</tr>
<tr>
<td><div align="center"><strong><?php
if ( $u11 == 0) { echo 0; } else { Celda de la tabla Calculamos l21
$l21=$_POST[a21] / $u11; echo round($l21,4); }?></strong></div></td>
<td><div align="center"><strong>1</strong></div></td> Celda de la tabla con valor 1
<td><div align="center"><strong>0</strong></div></td> Celda de la tabla con valor 0
<td><div align="center"><strong>0</strong></div></td> Celda de la tabla con valor 0
<td><div align="center"><strong>
<?php
$u22=$_POST[a22]-($l21*$u12); echo round($u22,4); ?> Celda de la tabla Calculamos U22
</strong></div></td>
<td><div align="center"><strong>
<?php
$u23=$_POST[a23]-($l21*$u13); echo round($u23,4); ?> Celda de la tabla Calculamos U23
</strong></div></td>
</tr>
<tr>
<td height="21"><div align="center"><strong>
<?php
if ( $u11 == 0) { echo 0; } else {
$l31=$_POST[a31] / $u11; echo round($l31,4); }?> Celda de la tabla Calculamos l31
</strong></div></td>
<td><div align="center"><strong>
<?php if ( $u22 ==0) {echo 0; } else {
$l32=(($_POST[a32])-($l31*$u12))/($u22); echo round($l32,4); }?> Celda de la tabla Calculamos Ul32
</strong></div></td>
<td><div align="center"><strong>1</strong></div></td> Celda de la tabla con valor 1
<td><div align="center"><strong>0</strong></div></td> Celda de la tabla con valor 0
<td><div align="center"><strong>0</strong></div></td> Celda de la tabla con valor 0
<td><div align="center"><strong>
<?php
$u33=$_POST[a33]-($l31*$u13)-($l32*$u23); echo round($u33,4); ?> Celda de la tabla calculamos u33
</strong></div></td>
</tr>
<tr>
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
</tr>
<tr>
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
</tr>
<tr>
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
</tr>
<tr>
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td><strong><em><a href="index.php">Volver</a></em></strong></td> Celda de la tabla con link al inicio
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
<td>&nbsp;</td> Celda de la tabla
</tr>
</table> Cerramos la tabla
</div>
<div align="center"></div> cerramos div
</div><div id="footer"> creamos un pie de pgina para el sitio
<h2><strong><em>Luis Carlos Carvajalino Rodrguez</em></strong></h2>
</div>
</div>


Style.css


body { Aplicamos caractersticas especiales al body o cuerpo del sitio
font-family:Verdana, Arial, Helvetica, sans-serif; letra
font-size:11px; tamao letra
color:#333333; color letra
background-color:#f9f7ed; color de fondo
margin:0px; margenes
}
#wrapper { Aplicamos caractersticas especiales al contenedor Wraper del sitio
width:978px; ancho
margin:auto; margenes
background-color:#FFFFFF; Color de fondo
}
#header { Aplicamos caractersticas especiales a la cabecera del sitio
background-image:url(img/header.jpg); imagen de fondo
background-repeat:no-repeat; le indicamos que no repita la imagen de fondo
height:150px; Altura
}


#footer { Aplicamos caractersticas especiales al pie de pgina del sitio
height:30px; altura
color:#FFFFFF; color texto
text-align:center; Alinear texto
background-image:url(img/footer.png); Imagen de fondo
}

MANUAL DE USUARIO


El programa en su interfaz de inicio da dos opciones, la primera calcular las matrices LU de
otra matriz y la segunda resolver un sistema de ecuaciones 3x3 con el mtodo LU.

En la primera opcin deber ingresar los datos correspondendientes a la matriz que
desea hallarle las matrices LU, para esto ingrese el valor en el recuadra que aparece
al lado de cada posicin de la matriz



Luego de clic en el botn descomponer, para hallar el resultado; este ser mostrado
de la siguiente forma:


En segunda opcin para calcular el sistema de ecuaciones 3x3 por el mtodo,
ingrese las 3 ecuaciones siguiendo el parmetro ax1+bx2+cx3=d para cada una de
ellas, digite el valor en el cuadra que acompaa cada incgnita:



Luego de clic en resultado para obtener el resultado este ser mostrado de la
siguiente forma:


REFERENCIAS DOCUMENTOS ELECTRONICOS



Gua HTML, Universidad de Navarra
http://webcache.googleusercontent.com/search?q=cache:3t9sG9ztpUQJ:www.unav.es/SI/se
rvicios/guias/GuiaHtml.pdf+&cd=2&hl=es-419&ct=clnk&gl=co

PHP
http://www.php.net/manual/es/getting-started.php

Factorizacin LU, Wikipedia
http://es.wikipedia.org/wiki/Factorizaci%C3%B3n_LU

Descomposicin LU, Universidad de Guadalajara , Servidor Proton
http://proton.ucting.udg.mx/posgrado/cursos/metodos/lu/index.html

La Factorizacin LU, Universidad de Valencia
http://www.uv.es/~diaz/mn/node28.html

Potrebbero piacerti anche