10.05.2018 Views

Metodos-Numericos-Basicos-Para-Ingenieria

Metodos-Numericos-Basicos-Para-Ingenieria

Metodos-Numericos-Basicos-Para-Ingenieria

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Asesorías en Matemáticas, Física e Ingeniería<br />

Métodos numéricos básicos para ingeniería<br />

21<br />

5. SISTEMAS DE ECUACIONES NO LINEALES<br />

En ocasiones surgen sistemas de ecuaciones no lineales que deben resolverse,<br />

como por ejemplo en intercambio de calor por radiación entre cuerpos. <strong>Para</strong><br />

solucionar estos problemas existen métodos iterativos, de los cuales presento el<br />

método que he utilizado más en mi experiencia, tiene la ventaja de ser muy sencillo<br />

de implementar tanto en Matlab como en Excel, sobre todo en este último.<br />

5.1. MÉTODO DE PUNTO FIJO MULTIVARIABLE<br />

El método de punto fijo multivariable es análogo al caso mostrado en la Sección<br />

3.1, sirve para resolver un sistema de ecuaciones de la forma:<br />

( )<br />

( ) ( )<br />

( )<br />

El método procede definiendo dos vectores x y F(x), tal que<br />

[ ] ( ) [ ] ( )<br />

Debe hacerse una aproximación inicial de la solución x 0 , y luego se hace la iteración<br />

( ) ( )<br />

Hasta que el valor residual ‖ ‖ sea menor a la tolerancia definida por<br />

el usuario. En el algoritmo 5.1 se muestra el algoritmo de punto fijo multivariable<br />

en pseudocódigo debido a que no hay forma de escribir un código en Matlab<br />

general para este método.<br />

Algoritmo 5.1: Método de punto fijo multivariable (pseudocódigo)<br />

Entradas: vector aproximaciones iniciales x0, tolerancia TOL, iteraciones máximas MAX.<br />

Salidas: vector solución x, residual res.<br />

sw=1;<br />

x1=x0;<br />

while sw==1<br />

x2=f(x1);<br />

if abs(x2-x1)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!