Contenido Planteamiento del problema Método de Punto Fijo

Slides:



Advertisements
Presentaciones similares
Tangentes, Velocidad, y Derivadas
Advertisements

Resolución aproximada de ecuaciones Ejemplos
CODIFICACIÓN EN MATLAB
Metodos de Solución Iterativos
Problemas del método de Newton
Problemas resueltos /Aplicaciones de la derivada /Método de Newton
Método de Newton para funciones de varias variables en los Sistema Eléctricos Por Luis Ríos.
MÉTODO DE LA SECANTE En el Método de Newton: Puede ser complicado obtener la derivada de f(x)
Unidad académica: Ingenierías
3. Métodos de resolución Ecuaciones algebraicas lineales
Modelado y simulación en Ingeniería Química. Manuel Rodríguez
Transformada de Laplace
Sistemas no lineales Ultima actualización: 02/04/2017
REGRESIÓN POR MÍNIMOS CUADRADOS
Método de Gauss-Seidel
Sistemas de Ecuaciones no Lineales
Integración Numérica Cálculo Numérico Práctica 2.
Métodos Iterativos para la resolución de ecuaciones en una variable
Solución de ecuaciones no lineales
MÉTODO DE LA SECANTE Este método se basa en la fórmula de Newton-Raphson, pero evita el cálculo de la derivada usando la siguiente aproximación Sustituyendo.
METODOS ITERATIVOS PARA LA SOLUCION DE SISTEMAS DE ECUACIONES LINEALES
Computación Científica
Funciones En MATLAB. FUNCIONES Una función es un programa pero con la particularidad, necesita de uno o varios argumentos de entrada. sin(x), cos(x),
JOCELYN DÁVILA HERNÁNDEZ JORGE QUECHOLAC ZAMBRANO.
Transferencia de potencia a través de cuadripolos
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Métodos Numéricos Método de la regla falsa Balderas Nieves Dulce Ivett.
Métodos de Análisis Ingenieril
© Prof. Dr. François E. Cellier Principio de la presentación Modelado Matemático de Sistemas Físicos Febrero 5, 2008 Resolución de Sistemas de Ecuaciones.
Teoría de sistemas de Ecuaciones No lineales
Método de Steffensen.
Programación Numérica
Cálculo de ceros de funciones de Rn–> Rn :
Programación en Matlab
Métodos de Diferencias Finitas para Ecuaciones en Derivadas Parciales
Métodos Numéricos para Ecuaciones en Derivadas Parciales
Flujo de carga en Sistemas de Potencia.
Métodos iterativos para sistemas lineales
Algoritmos numéricos. Método de “aproximación sucesiva”: se genera una hipótesis sobre la respuesta y en cada iteración se utiliza dicha hipóte- sis para.
Práctica 2 La ecuación f(x)=0. v Problemas clásicos y modernos v Métodos Iterativos v Tipos de convergencia v Método del Punto Fijo v Método de Bisección.
Problemas de frontera para ecuaciones diferenciales
Interpolación y aproximación polinomial
INTERPOLACIÓN DE HERMITE
Práctica 3 La ecuación f(x) = 0 (2ª Parte). v Método de Newton u Convergencia u Newton modificado v Método de la secante v Método de Newton para polinomios.
ITERACIÓN DE UN PUNTO FIJO. Un punto fijo de una función g es un número para el cual g(p)=p Los problemas de punto fijo y los de búsqueda de raíces tienen.
Práctica 6 Integración Numérica.
Departament d’Estadística Divisió de Ciències Experimentals i Matemàtiques Estimación de máxima verosimilitud Programa de doctorado en Estadística, Análisis.
Tópicos Especiales en Computación Numérica
UNIVERSIDAD POPULAR DEL CESAR
Flujo de carga en Sistemas de Potencia.
METODOS DE SOLUCION DE SISTEMAS DE ECUACIONES
M. en C. José Andrés Vázquez Flores
Método de bisección Estimación predeterminada de la precisión. El método recursivo. Un ejemplo de resolución.
Práctica 4-5 Métodos Directos e Iterativos para Sistemas de Ecuaciones Lineales.
Método de Steffensen Nicolás Martínez Santiago Ramón Medina Aparicio.
Bisección. Newton-Raphson Secante UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRA DECANATO DE POSTGRADO Maestría en Matemática Mención Educación Matemática.
Simulacion de sistemas dinamicos
Raíces de ecuaciones No Lineales Lucia Lucio Cesar Vázquez Sánchez.
Métodos iterativos Álgebra superior.
Máquinas de Soporte Vectorial. (Clase Nº 3: Ideas Preliminares)
Ecuaciones diferenciales
RESOLUCIÓN DE SISTEMAS DE ECUACIONES LINEALES MEDIANTE DETERMINANTES
EL MÉTODO DE LA SECANTE Y SECANTE MODIFICADA
Análisis cinemático: POSICION
Ecuaciones no lineales en Ingeniería
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE QUIMICA PROGRAMA EDUCATIVO DE QUÍMICO UNIDAD DE APRENDIZAJE INTRODUCCIÓN A LOS MÉTODOS NUMÉRICOS.
ENRIQUE MALDONADO MUÑOZ JESUS CABALLERO LUNA IRVING GONZÁLEZ VÁZQUEZ.
Tema 4 : Cálculo de raíces de ecuaciones no lineales
Tema 3: Sistemas de ecuaciones lineales. Métodos iterativos
MÉTODO DE LA REGLA FALSA APROXIMACION DE RAÍCES Norma Jacqueline Herrera Domínguez Alexander Reyes Merino.
N PROFESORA: n LUCY DE LA CRUZ MÉTODO DEL PUNTO FIJO Integrante: Baldeón Baldeón Yarina Maribel.
Transcripción de la presentación:

Métodos numéricos para la resolución de Sistemas de Ecuaciones no Lineales

Contenido Planteamiento del problema Método de Punto Fijo Método de Newton Variantes del método de Newton Evaluación diferida del jacobiano Aproximación por diferencias finitas Newton unidimensional Métodos cuasi-Newton (Broyden)

Notación Escalar Vectorial

Resolución iterativa x(0) estimación inicial de la solución Iteraciones: x(1), x(2), …, x(k) Criterio de convergencia | x(k+1) - x(k) | < tol Criterio de parada k > maxiter

Esquema del algoritmo Entrada: f, x0, tol, maxiter Proceso Inicializar incr, iter Mientras incr > tol & iter < maxiter Obtener x incr = norm(x - x0) Actualizar x0, iter Salida: x, iter, incr Si incr > tol no converge

Método de Punto Fijo Punto fijo Estimación inicial Iteraciones Criterio de parada

Algoritmo de Punto Fijo function [x,iter,incr] = pfijo(g,x0,tol, maxiter) iter = 0; incr = tol + 1; while incr > tol & iter < maxiter x = feval(g,x0); incr = norm(x - x0); iter = iter + 1; x0 = x; end if incr > tol, disp(‘No converge’), end

Ejemplo Sistema no lineal Problema de Punto Fijo

Punto Fijo con desplazamientos simultáneos Punto Fijo con desplazamientos sucesivos

Código de la función function y=f(x) % Función para el método de punto % fijo con desplazamientos simultáneos y(1) = cos(x(2)*x(3))/3 + 1/6; y(2) = sqrt(x(1)^2+sin(x(3))+1.06)/9-0.1; y(3) = (1-exp(-x(1)*x(2)))/20 - pi/6;

Ejemplo 1: Desp. simultáneos

Código de la función function y=f(x) % Función para el método de punto % fijo con desplazamientos sucesivos y(1) = cos(x(2)*x(3))/3 + 1/6; y(2) = sqrt(y(1)^2+sin(x(3))+1.06)/9-0.1; y(3) = (1-exp(-y(1)*y(2)))/20 - pi/6;

Ejemplo 1: Desp. sucesivos

Método de Newton Sistema de ecuaciones Aproximación por el plano tangente Paso de Newton

El archivo f.m evalúa la función y el jacobiano Algoritmo de Newton function [x,iter,incr] = newton(f,x,tol, maxiter) iter = 0; incr = tol+1; while incr > tol & iter < maxiter [fx,dfx] = feval(f,x); delta = - dfx \ fx; incr = norm(delta); iter = iter+1; x = x + delta; end if incr>tol, disp(‘No converge’), end El archivo f.m evalúa la función y el jacobiano

Método de Newton. Ejemplo 2 Sistema Estimación inicial Primera iteración

Resultados Newton Ejemplo 2

Método de Newton. Ejemplo 3 Sistema no lineal Jacobiana

Resultados Newton. Ejemplo 3

Variantes de Newton (Ejercicio...) Actualización periódica del Jacobiano Aproximación del Jacobiano por diferencias divididas Newton con desplazamiento unidimensional

Métodos casi-Newton Idea de la secante Formulación matricial No usa las derivadas parciales Convergencia superlineal Formulación matricial

Método de Broyden Iterar siendo

Actualización de la inversa

Algoritmo de Broyden Entrada Inicio Iteraciones: k = 1, 2, ... x0 ,tol, maxiter Inicio M: Inversa del Jacobiano en x0 x1 = x0 - M*F(x0) incr, iter Iteraciones: k = 1, 2, ... Actualizar M % Ak-1-1  Ak-1 xk+1 = xk - M*F(xk)

Actualización de M w = v; % F(xk-1) v = F(x); % F del iterado actual y = v - w; % F(xk) - F(xk-1) z = - M*y; % - Ak-1-1 * yk p = - s' *z; % (sk - xk-1)T * Ak-1-1 * yk q = s' *M; % sk T * Ak-1-1 R = (s+z)*q/p; % Transformación rango 1 M = M+R; % Inversa nueva: Ak-1 s = - M*v; % Paso de Broyden: sk+1

Algoritmo de Broyden while incr > tol w = v; % F(x(k-1)) v = F(x); y = v-w; % F(x(k)) - F(x(k-1)) z = - M*y; % -inv(A(k-1))*y(k) p = - s' *z; q = s' *M; % s(k)'*inv(A(k-1) R = (s+z)*q/p; M = M+R; % inversa de A(k) s = - M*v; x = x+s; % Paso de Broyden incr = norm(s); end % Inicio v = F(x0) M = inv(DF(x0)) % Inversa Jacobiano s = - M*v; x = x0+s; % Paso de Newton incr = norm(s);

Resultados de Broyden. Ejemplo 3

Alternativas al primer paso Estimar el Jacobiano por diferencias divididas Estimación unidimensional del Jacobiano

F i n