Date post: | 03-Dec-2023 |
Category: |
Documents |
Upload: | unicartagena |
View: | 0 times |
Download: | 0 times |
Julio F. Monterrosa Rico y Julie A. Rivera Mendez
17/10/2015
MANUAL DEL USUARIO
Métodos numéricos en matlab
En este documento se presentara de manera breve y concisa en qué
consisten los diferentes métodos numéricos empleados (bisección, punto
fijo, falsa posición, newton raphson y secante), un diagrama de flujo de
cómo funciona los programas para cada método y al final una guía de cómo
deben ingresarse los datos para que el programa funcione y que resultados
arrojara.
Universidad de Cartagena
Ingeniería química 17-10-2015
1
MANUAL DEL USUARIO
Tabla de contenido
1. Método de bisección
1.1. Concepto general ………….…………………………………….2
1.2. Diagrama de flujo ………………………………………………..3
1.3. Guía de uso del programa……………………………………….4
2. Método de falsa posición
2.1. Concepto general ………………………………………………..6
2.2. Diagrama de flujo ………………………………………………..7
2.3. Guía de uso del programa……………………………………….8
3. Método de punto fijo
3.1. Concepto general ……………………………………………….10
3.2. Diagrama de flujo ……………………………………………….11
3.3. Guía de uso del programa………………………………………12
4. Método de newton raphson
4.1. Concepto general…………………………………………………14
4.2. Diagrama de flujo ………………………………………………..14
4.3. Guía de uso del programa……………………………………….15
5. Método secante
5.1. Concepto general………………………………………………....18
5.2. Diagrama de flujo ………………………………………………..18
5.3. Guía de uso del programa…………………………………….....20
6. ANEXO: Guía para el ingreso de datos en lenguaje matlab
7. Referencias bibliográficas
PAG
Universidad de Cartagena
Ingeniería química 17-10-2015
2
1. Método de bisección
1.1. Concepto general
El método de bisección es un tipo de búsqueda incremental en el que el
intervalo se divide siempre a la mitad. Si la función cambia de signo sobre un
intervalo, se evalúa el valor de la función en el punto medio. La posición de la
raíz se determina situándola en el punto medio del subintervalo, dentro del
cual ocurre un cambio de signo. El proceso se repite hasta obtener una mejor
aproximación.
De esta manera para poder realizar el método se debe:
1. Elegir valores iniciales inferior, xl, y superior, xu, que encierren la raíz,
de forma tal que la función cambie de signo en el intervalo. Esto se
verifica comprobando que f(xl)* f(xu) < 0.
2. Determinar una aproximación de la raíz xr mediante:
xl + xu
2= xr
3. Realizar las siguientes evaluaciones para determinar en qué
subintervalo está la raíz:
a) Si f(xl)*f(xr) < 0, entonces la raíz se encuentra dentro del subintervalo
inferior o izquierdo. Por lo tanto, haga xu = xr y vuelva al paso 2.
b) Si f(xl)*f(xr) > 0, entonces la raíz se encuentra dentro del subintervalo
superior o derecho. Por lo tanto, haga xl = xr y vuelva al paso 2.
c) Si f(xl)*f(xr) = 0, la raíz es igual a xr; termina el cálculo.
Para este método se puede calcular
el error relativo porcentual ɛa de la
siguiente manera:
ɛ𝑎 = |𝑥𝑟
𝑎𝑐𝑡𝑢𝑎𝑙 − 𝑥𝑟𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟
𝑥𝑟𝑎𝑐𝑡𝑢𝑎𝑙
| ∗ 100
Universidad de Cartagena
Ingeniería química 17-10-2015
3
1.1. Diagrama de flujo
f(x)
Inicio
Inf, sup.
a, b, e,
itermax.
Imprimir
Grafico
inicial.
Err>e &&
n<itermax
SI NO
Aux=c
C=(a+b)/2
Fa=f(a), Fb=f(b) y
fc=f(c)
N=n+1
Fa*fc > 0
Err=e
b=c
Err=abs((c-aux)*100/c)
a=c
Fa*fc > 0
Vectorc(n)=c
NO
Universidad de Cartagena
Ingeniería química 17-10-2015
4
1.2. Guía de uso del programa
Una vez empiece a correr el programa, deberá seguir los siguientes pasos:
1. Si desea resolver f(x)=0 debe anotar f(x). Ésta ecuación deberá ser
ingresada con la sintaxis correcta para que funcione en matlab. Es
decir, debe utilizar * para multiplicaciones entre variables, () en
funciones que lo requieran. Puede buscar información sobre como
ingresar funciones en matlab. Importante: Todas las funciones
deberán ser ingresadas con x como la variable
independiente. Además, si tiene una función igualada a cero,
deberá ingresar solo el lado de la igualdad que contiene las
variables.
2. Ingrese el límite inferior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
3. Ingrese el límite superior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
4. Ingrese el límite inferior como un número real. Se recomienda
realizar una inspección visual para tomar el intervalo donde se
encuentra la raíz que se desea hallar, anotando el menor valor del
Imprimir
Grafico
final
n=nmax
Se
alcanzó
el nmax.
SI
NO
Fin
Universidad de Cartagena
Ingeniería química 17-10-2015
5
intervalo. En lo posible deben evitarse valores cerca de mínimos
relativos y puntos de inflexión.
5. Ingrese el límite superior como un número real. Se recomienda
realizar una inspección visual para tomar el intervalo donde se
encuentra la raíz que se desea hallar, anotando el menor valor del
intervalo. En lo posible deben evitarse valores cerca de mínimos
relativos y puntos de inflexión.
6. Ingrese la tolerancia máxima permitida. Éste valor representa el
error mínimo que debe satisfacer el programa. Representa una de
las condiciones de parada del programa. Dado que el error que
utiliza el programa es porcentual, se deben utilizar valores entre 0
y 100.
7. Ingrese el número máximo de iteraciones. Éste debe ser un número
real entero. Éste valor se utilizará como patrón de seguridad en caso
de que el método no sea convergente para la función o la
aproximación inicial ingresada.
Recomendaciones finales y sobre las gráficas.
Para la inspección visual utilizar las herramientas dispuestas por
matlab para mejor observación de las gráficas. Tales
funcionalidades son: Zoom in, zoom out, hand, entre otros.
La gráfica inicial, dispuesta para realizar la inspección visual,
muestra en color azul la función ingresada, y en color rojo el eje x.
La gráfica final muestra los valores que toman las aproximaciones
y su cercanía al valor deseado. Ésta es una gráfica de dispersión,
donde f(x) se muestra en color verde y las aproximaciones se
muestran como círculos rojos.
Si no cierra la ventana de la gráfica inicial, al finalizar el programa
combinará las dos gráficas (inicial y final) para mostrar una
visualización global. Esto es completamente opcional.
Si al finalizar el programa muestra en mensaje: Se alcanzó el
número máximo de iteraciones. Es posible que haya tenido
problemas de convergencia, por lo que se recomienda usar una
aproximación inicial diferente o revisar la función ingresada.
Es posible que haya problemas de convergencia durante los
cálculos, caso en el cual el programa lanzara un mensaje de error,
esto puedo deberse a que la función ingresada posee un rango de
evaluación dentro de valores que producen una indeterminación,
como pueden ser: las divisiones por cero, logaritmo de un número
menor o igual a cero, entre otros. El usuario debe tener cuidado con
estas indeterminaciones.
El error utilizado es error relativo porcentual aproximado.
Universidad de Cartagena
Ingeniería química 17-10-2015
6
2. Método de falsa posición
2.1. Concepto general
El método de falsa posición es una alternativa basada en una visualización
gráfica. Este consiste en unir f(xl) y f(xu) con una línea recta. La intersección
de esta línea con el eje de las x representa una mejor aproximación de la raíz.
El hecho de que se reemplace la curva por una línea recta da una “falsa
posición” de la raíz; de aquí el nombre de método de la falsa posición.
Usando triángulos semejantes, la intersección de la línea recta con el eje de
las x se estima mediante:
𝑓(𝑥𝑙)
𝑥𝑟 − 𝑥𝑙=
𝑓(𝑥𝑢)
𝑥𝑟 − 𝑥𝑢
En la cual se despeja 𝑥𝑟:
𝑥𝑟 = 𝑥𝑢 −𝑓(𝑥𝑢) ∗ (𝑥𝑙 − 𝑥𝑢)
𝑓(𝑥𝑙) − 𝑓(𝑥𝑢)
El valor de xr calculado con la ecuación, reemplazará, después, a cualquiera
de los dos valores iniciales, xl o xu, y da un valor de la función con el mismo
signo de f(xr). De esta manera, los valores xl y xu siempre encierran la
verdadera raíz. El proceso se repite hasta que la aproximación a la raíz sea
adecuada.
Para este método se puede
calcular el error relativo
porcentual ɛa de la siguiente
manera:
ɛ𝑎 = |𝑥𝑟
𝑎𝑐𝑡𝑢𝑎𝑙 − 𝑥𝑟𝑎𝑛𝑡𝑒𝑟𝑖𝑜𝑟
𝑥𝑟𝑎𝑐𝑡𝑢𝑎𝑙
| ∗ 100
Universidad de Cartagena
Ingeniería química 17-10-2015
8
2.3. Guía de uso del programa
Una vez empiece a correr el programa, deberá seguir los siguientes pasos:
1. Si desea resolver f(x)=0 debe anotar f(x). Ésta ecuación deberá ser
ingresada con la sintaxis correcta para que funcione en matlab. Es
decir, debe utilizar * para multiplicaciones entre variables, () en
funciones que lo requieran. Puede buscar información sobre como
ingresar funciones en matlab. Importante: Todas las funciones
deberán ser ingresadas con x como la variable
independiente. Además, si tiene una función igualada a cero,
deberá ingresar solo el lado de la igualdad que contiene las
variables.
2. Ingrese el límite inferior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
3. Ingrese el límite superior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
4. Ingrese el límite inferior como un número real. Se recomienda
realizar una inspección visual para tomar el intervalo donde se
encuentra la raíz que se desea hallar, anotando el menor valor del
intervalo. En lo posible deben evitarse valores cerca de mínimos
relativos y puntos de inflexión.
5. Ingrese el límite superior como un número real. Se recomienda
realizar una inspección visual para tomar el intervalo donde se
encuentra la raíz que se desea hallar, anotando el menor valor del
intervalo. En lo posible deben evitarse valores cerca de mínimos
relativos y puntos de inflexión.
6. Ingrese la tolerancia máxima permitida. Éste valor representa el
error mínimo que debe satisfacer el programa. Representa una de
las condiciones de parada del programa. Dado que el error que
utiliza el programa es porcentual, se deben utilizar valores entre 0
y 100.
7. Ingrese el número máximo de iteraciones. Éste debe ser un número
real entero. Éste valor se utilizará como patrón de seguridad en caso
de que el método no sea convergente para la función o la
aproximación inicial ingresada.
Universidad de Cartagena
Ingeniería química 17-10-2015
9
Recomendaciones finales y sobre las gráficas.
Para la inspección visual utilizar las herramientas dispuestas por
matlab para mejor observación de las gráficas. Tales
funcionalidades son: Zoom in, zoom out, hand, entre otros.
La gráfica inicial, dispuesta para realizar la inspección visual,
muestra en color azul la función ingresada, y en color rojo el eje x.
La gráfica final muestra los valores que toman las aproximaciones
y su cercanía al valor deseado. Ésta es una gráfica de dispersión,
donde f(x) se muestra en color verde y las aproximaciones se
muestran como círculos rojos.
Si no cierra la ventana de la gráfica inicial, al finalizar el programa
combinará las dos gráficas (inicial y final) para mostrar una
visualización global. Esto es completamente opcional.
Si al finalizar el programa muestra en mensaje: Se alcanzó el
número máximo de iteraciones. Es posible que haya tenido
problemas de convergencia, por lo que se recomienda usar una
aproximación inicial diferente o revisar la función ingresada.
Es posible que haya problemas de convergencia durante los
cálculos, caso en el cual el programa lanzara un mensaje de error,
esto puedo deberse a que la función ingresada posee un rango de
evaluación dentro de valores que producen una indeterminación,
como pueden ser: las divisiones por cero, logaritmo de un número
menor o igual a cero, entre otros. El usuario debe tener cuidado con
estas indeterminaciones.
El error utilizado es error relativo porcentual aproximado.
Universidad de Cartagena
Ingeniería química 17-10-2015
10
3. Método de punto fijo
3.1. Concepto general
Es un método abierto estos emplean una fórmula para predecir la raíz. Esta
fórmula puede desarrollarse como una iteración simple de punto fijo, al
arreglar la ecuación f(x) = 0 de tal modo que x esté del lado izquierdo de la
ecuación:
𝑥 = 𝑔(𝑥)
La utilidad de la ecuación es que proporciona una fórmula para predecir un
nuevo valor de x en función del valor anterior de x. De esta manera, dado un
valor inicial para la raíz xi, la ecuación se utiliza para obtener una nueva
aproximación xi+1, expresada por la fórmula iterativa:
𝑥𝑖+1 = 𝑔(𝑥)
El error aproximado de esta ecuación se calcula usando el error normalizado;
ɛ𝑎 = |𝑥𝑖+1 − 𝑥𝑖
𝑥𝑖+1
| ∗ 100
Esta transformación se realiza
mediante operaciones algebraicas o
simplemente sumando x a cada lado de
la ecuación original
Converge si, en la región de interés,
𝑔′(𝑥) < 1. En otras palabras, la
convergencia ocurre si la magnitud de
la pendiente de g(x) es menor que la
pendiente de la recta f(x) = x.
Universidad de Cartagena
Ingeniería química 17-10-2015
12
3.3. Guía de uso del programa
Una vez empiece a correr el programa, deberá seguir los siguientes pasos:
1. Si desea resolver f(x)=0 debe anotar f(x). Ésta ecuación deberá ser
ingresada con la sintaxis correcta para que funcione en matlab. Es
decir, debe utilizar * para multiplicaciones entre variables, () en
funciones que lo requieran. Puede buscar información sobre como
ingresar funciones en matlab. Importante: Todas las funciones
deberán ser ingresadas con x como la variable
independiente. Además, si tiene una función igualada a cero,
deberá ingresar solo el lado de la igualdad que contiene las
variables.
2. Ingrese el límite inferior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
3. Ingrese el límite superior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
4. Ingrese la aproximación inicial como un número real. Se
recomienda realizar una inspección visual para tomar un valor
cercano a la raíz que se desea hallar. En lo posible deben evitarse
valores cerca de mínimos relativos y puntos de inflexión.
5. Ingrese la tolerancia máxima permitida. Éste valor representa el
error mínimo que debe satisfacer el programa. Representa una de
las condiciones de parada del programa. Dado que el error que
utiliza el programa es porcentual, se deben utilizar valores entre 0
y 100.
6. Ingrese el número máximo de iteraciones. Éste debe ser un número
real entero. Éste valor se utilizará como patrón de seguridad en caso
de que el método no sea convergente para la función o la
aproximación inicial ingresada.
Recomendaciones finales y sobre las gráficas.
Para la inspección visual utilizar las herramientas dispuestas por
matlab para mejor observación de las gráficas. Tales
funcionalidades son: Zoom in, zoom out, hand, entre otros.
La gráfica inicial, dispuesta para realizar la inspección visual,
muestra en color azul la función ingresada, y en color rojo el eje x.
Universidad de Cartagena
Ingeniería química 17-10-2015
13
La gráfica final muestra los valores que toman las aproximaciones
y su cercanía al valor deseado. Ésta es una gráfica de dispersión,
donde f(x) se muestra en color verde y las aproximaciones se
muestran como círculos rojos.
Si no cierra la ventana de la gráfica inicial, al finalizar el programa
combinará las dos gráficas (inicial y final) para mostrar una
visualización global. Esto es completamente opcional.
Si al finalizar el programa muestra en mensaje: Se alcanzó el
número máximo de iteraciones. Es posible que haya tenido
problemas de convergencia, por lo que se recomienda usar una
aproximación inicial diferente o revisar la función ingresada.
Es posible que haya problemas de convergencia durante los
cálculos, caso en el cual el programa lo alertará con el mensaje: El
programa no converge porque g'(x) >=1. Si el mensaje aparece al
principio de los cálculos, se debe usar una nueva aproximación. Pero
si aparece al final de los cálculos debe revisar también la función
ingresada.
El error utilizado es error relativo porcentual aproximado.
Universidad de Cartagena
Ingeniería química 17-10-2015
14
4. Método de newton raphson
4.1. Concepto general
El método de Newton Raphson es un método numérico cerrado, el cual tiene
como objetivo localizar las raíces de una función a partir de un valor inicial.
Éste método es uno de los más ampliamente usados debido a su rápida
convergencia.
Para los cálculos se utiliza una aproximación de la derivada de la función que
se desea resolver de la siguiente manera:
𝑓′(𝑋𝑖) =𝑓(𝑋𝑖) − 0
𝑋𝑖 − 𝑋𝑖+1
De donde se obtiene que:
𝑋𝑖+1 = 𝑋𝑖 −𝑓(𝑋𝑖)
𝑓′(𝑋𝑖)
Conocida como la fórmula de Newton Raphson. A partir de ésta se realizan
múltiples iteraciones hasta satisfacer los criterios de error deseados.
4.2. Diagrama de flujo
SI
NO
Universidad de Cartagena
Ingeniería química 17-10-2015
15
4.3. Guía de uso del programa
Una vez empiece a correr el programa, deberá seguir los siguientes pasos:
7. Si desea resolver f(x)=0 debe anotar f(x). Ésta ecuación deberá ser
ingresada con la sintaxis correcta para que funcione en matlab. Es
decir, debe utilizar * para multiplicaciones entre variables, () en
funciones que lo requieran. Puede buscar información sobre como
ingresar funciones en matlab. Importante: Todas las funciones
deberán ser ingresadas con x como la variable
independiente. Además, si tiene una función igualada a cero,
deberá ingresar solo el lado de la igualdad que contiene las
variables.
8. Ingrese el límite inferior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
Universidad de Cartagena
Ingeniería química 17-10-2015
16
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
9. Ingrese el límite superior para graficar. Éste debe ser un número
real que cumpla con las sintaxis de matlab (usando punto decimal
cuando sea requerido). Nota: éste valor corresponde a un valor
x que tome f(x) para graficar.
10. Ingrese la aproximación inicial como un número real. Se
recomienda realizar una inspección visual para tomar un valor
cercano a la raíz que se desea hallar. En lo posible deben evitarse
valores cerca de mínimos relativos y puntos de inflexión.
11. Ingrese la tolerancia máxima permitida. Éste valor representa el
error mínimo que debe satisfacer el programa. Representa una de
las condiciones de parada del programa. Dado que el error que
utiliza el programa es porcentual, se deben utilizar valores entre 0
y 100.
12. Ingrese el número máximo de iteraciones. Éste debe ser un número
real entero. Éste valor se utilizará como patrón de seguridad en caso
de que el método no sea convergente para la función o la
aproximación inicial ingresada.
Recomendaciones finales y sobre las gráficas.
Para la inspección visual utilizar las herramientas dispuestas por
matlab para mejor observación de las gráficas. Tales
funcionalidades son: Zoom in, zoom out, hand, entre otros.
La gráfica inicial, dispuesta para realizar la inspección visual,
muestra en color azul la función ingresada, y en color rojo el eje x.
La gráfica final muestra los valores que toman las aproximaciones
y su cercanía al valor deseado. Ésta es una gráfica de dispersión,
donde f(x) se muestra en color verde y las aproximaciones se
muestran como círculos rojos.
Si no cierra la ventana de la gráfica inicial, al finalizar el programa
combinará las dos gráficas (inicial y final) para mostrar una
visualización global. Esto es completamente opcional.
Si al finalizar el programa muestra en mensaje: Se alcanzó el
número máximo de iteraciones. Es posible que haya tenido
Universidad de Cartagena
Ingeniería química 17-10-2015
17
problemas de convergencia, por lo que se recomienda usar una
aproximación inicial diferente o revisar la función ingresada.
Es posible que haya problemas de convergencia durante los
cálculos, caso en el cual el programa lo alertará con el mensaje: El
programa no converge porque f'(x)=0. Si el mensaje aparece al
principio de los cálculos, se debe usar una nueva aproximación. Pero
si aparece al final de los cálculos debe revisar también la función
ingresada.
El error utilizado es error relativo porcentual aproximado.
Universidad de Cartagena
Ingeniería química 17-10-2015
18
5. Método secante
5.1. Concepto general
El método cerrado de la secante surge como una variación del método de
Newton-Raphson, dado el problema de hallar la derivada de funciones
complejas, se utiliza una aproximación a la derivada, que en la mayoría de los
casos es acertada, de la siguiente manera:
𝑓′(𝑋𝑖) =𝑓(𝑋𝑖−1) − 𝑓(𝑋𝑖)
𝑋𝑖−1 − 𝑋𝑖
Donde Xi y Xi-1 son las dos aproximaciones iniciales. Partiendo de ésta
aproximación, se reemplaza en la fórmula de Newton-Raphson para obtener
la siguiente expresión:
𝑋𝑖+1 = 𝑋𝑖 − 𝑓(𝑋𝑖) ∗𝑋𝑖−1 − 𝑋𝑖
𝑓(𝑋𝑖−1) − 𝑓(𝑋𝑖)
Para los cálculos iterativos se desprecia el valor más antiguo de X y se
continúa trabajando con los demás.
5.2. Diagrama de flujo
Universidad de Cartagena
Ingeniería química 17-10-2015
20
5.3. Guía de uso del programa
Una vez empiece a correr el programa, deberá seguir los siguientes pasos:
1. Si desea resolver f(x)=0 debe anotar f(x). Ésta ecuación deberá ser
ingresada con la sintaxis correcta para que funcione en matlab. Es
decir, debe utilizar * para multiplicaciones entre variables, () en
funciones que lo requieran. Puede buscar información sobre como
ingresar funciones en matlab. Importante: Todas las funciones
deberán ser ingresadas con x como la variable independiente.
Además, si tiene una función igualada a cero, deberá ingresar solo el
lado de la igualdad que contiene las variables.
2. Ingrese el límite inferior para graficar. Éste debe ser un número real
que cumpla con las sintaxis de matlab (usando punto decimal cuando
sea requerido). Nota: éste valor corresponde a un valor x que
tome f(x) para graficar.
3. Ingrese el límite superior para graficar. Éste debe ser un número real
que cumpla con las sintaxis de matlab (usando punto decimal cuando
sea requerido). Nota: éste valor corresponde a un valor x que
tome f(x) para graficar.
4. Ingrese la aproximación inicial 1 como un número real. Se recomienda
realizar una inspección visual para tomar un valor cercano a la raíz
que se desea hallar. En lo posible deben evitarse valores cerca de
mínimos relativos y puntos de inflexión.
5. Ingrese la aproximación inicial 2 como un número real. Se recomienda
realizar una inspección visual para tomar un valor cercano a la raíz
que se desea hallar. En lo posible deben evitarse valores cerca de
mínimos relativos y puntos de inflexión. Éste valor debe ser diferente
a la aproximación inicial 1.
6. Ingrese la tolerancia máxima permitida. Éste valor representa el error
mínimo que debe satisfacer el programa. Representa una de las
condiciones de parada del programa. Dado que el error que utiliza el
programa es porcentual, se deben utilizar valores entre 0 y 100.
7. Ingrese el número máximo de iteraciones. Éste debe ser un número real
entero. Éste valor se utilizará como patrón de seguridad en caso de que
el método no sea convergente para la función o las aproximaciones
iniciales ingresadas.
Universidad de Cartagena
Ingeniería química 17-10-2015
21
Recomendaciones finales y sobre las gráficas.
Para la inspección visual utilizar las herramientas dispuestas por
matlab para mejor observación de las gráficas. Tales
funcionalidades son: Zoom in, zoom out, hand, entre otros.
La gráfica inicial, dispuesta para realizar la inspección visual,
muestra en color azul la función ingresada, y en color rojo el eje x.
La gráfica final muestra los valores que toman las aproximaciones
y su cercanía al valor deseado. Ésta es una gráfica de dispersión,
donde f(x) se muestra en color verde y las aproximaciones se
muestran como círculos rojos.
Si no cierra la ventana de la gráfica inicial, al finalizar el programa
combinará las dos gráficas (inicial y final) para mostrar una
visualización global. Esto es completamente opcional.
Si al finalizar el programa muestra en mensaje: Se alcanzo el
numero maximo de iteraciones. Es posible que haya tenido
problemas de convergencia, por lo que se recomienda usar
aproximaciones iniciales diferentes o revisar la función ingresada.
Es posible que haya problemas de convergencia durante los
cálculos, caso en el cual el programa lo alertará con el mensaje: El
programa no converge porque f(Xj)-f(Xi)=0. Si el mensaje aparece al
principio de los cálculos, se deben usar nuevas aproximaciones
diferentes entre sí. Pero si aparece al final de los cálculos debe
revisar también la función ingresada.
El error utilizado es error relativo porcentual aproximado.
Universidad de Cartagena
Ingeniería química 17-10-2015
22
6. Guía para el ingreso de datos en lenguaje matlab
Universidad de Cartagena
Ingeniería química 17-10-2015
23
7. Referencias bibliográficas
[1]Chapra,S, y Canale,R, (2010), Métodos numéricos para ingenieros,
MexicoD.F:Mc Graw hill.
[2]http://ocw.unican.es/ensenanzas-tecnicas/fundamentos-matematicos-
i/otros-recursos-2/comandos-ejemplo-matlab.pdf(tomado de internet el dia 17
de agosto de 2015)