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.

Slides:



Advertisements
Presentaciones similares
Capítulo 2 Algoritmos.
Advertisements

Fundamentos de programación II
Estructuras condicionales
Condicional if y switch
Estructuras de control
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
Lenguajes de programación
PHP-MYSQL OPERADORES EN PHP
Excel 2007 Fórmulas y Funciones Función SI()
Estructuras de Control
Bucle for.
Tema 2: Lenguaje PHP básico
Programación en Matlab
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
CICLOS EN C.
Estructuras de control
Sistemas de Ecuaciones no Lineales
MATLAB para Economistas
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Métodos Iterativos para la resolución de ecuaciones en una variable
Solución de ecuaciones no lineales
Contenido Planteamiento del problema Método de Punto Fijo
JOCELYN DÁVILA HERNÁNDEZ JORGE QUECHOLAC ZAMBRANO.
Tema 4: Sentencias de control
Ingeniero Anyelo Quintero
ESTRUCTURAS ITERATIVAS
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.
Fundamentos de Programación Fundamentos de Procesamiento de Datos
Características de “C”
Teoría de sistemas de Ecuaciones No lineales
Programación en Matlab
Problemas de frontera para ecuaciones diferenciales
Universidad Nacional de CanIndeyú Ing. Jorge Hugo Fariña.
Capítulo 1 “Elementos de Programación”
MATLAB … una introducción. Guión l¿Por Qué Matlab? lComandos básicos lConstantes. Operaciones. lVariables. ðAsignar. Eliminar. ðGuardar. Recuperar. lFunciones.
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
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.
WHILE Estructuras Repetitivas
Informática Tema 5 - Estructuras de Control Estructuras de Repetición.
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
Teoría – Alejandro Gonzalez
Módulo 8: Manejo de Errores y Excepciones
EXPRESIONES Y SENTENCIAS
Estructuras de Control.
MATLAB para Economistas(2) José Luis Hueso Matemática Aplicada Universidad Politécnica de Valencia.

Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
PROGRAMACION CON MSWLOGO
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
Programación con MATLAB 5.3
Estructuras de Control en Visual Basic.net
El lenguaje de programación C - Control de flujo y bucles -
“variables , sentencia if y bucles”
Práctica Profesional PHP.
Estructuras de Decisión
Manejo Excepciones Profesor Elian Rojas Berroca 11/02/2015.
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
ENRIQUE MALDONADO MUÑOZ JESUS CABALLERO LUNA IRVING GONZÁLEZ VÁZQUEZ.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Operadores relacionales y lógicos.. Operadores relacionales  Son símbolos que se usan para comparar dos valores.  Dependiendo de la expresión comparada,
Curso de iniciación al trabajo con MatLab 7.0
Transcripción de la presentación:

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 v Regula-Falsi v Archivos de Función v Entradas y salidas v Bucles: WHILE v Bifurcaciones Condicionales IF v Comparaciones y operaciones lógicas

Un problema clásico v La duplicación del cubo 2 x Apolo quería, en el templo dedicado a él en Delfos, un altar cúbico de volumen doble al del altar del templo de Atenea... x 3 = 2

Un problema moderno v La amortización de un préstamo Para comprarte un coche, pides un préstamo de un millón a 5 años. Lo devuelves pagando Pts. al mes. ¿Qué interés te han aplicado? C = a = n = 5*12 = 60r = 1 + i (i=tanto por uno) a = C.i.r n /(r n –1) a = C.i.r n /(r n –1)

Archivos.m v Contienen órdenes de MATLAB. v Se invocan desde la ventana de órdenes, o desde otro archivo.m. v Se editan y graban como ficheros ASCII. v Extienden las funciones definidas en MATLAB.

Archivos.m de Función function [dif,pago] = plazo(C,n,a,i) Palabra clave Nombre de función Argumentos de entrada Argumentos de salida plazo CnaiCnaiCnaiCnai difpago

Métodos Iterativos para la ecuación f(x) = 0 v Estimación inicial  x 1 tal que f(x 1 )  0 v Proceso iterativo u x 2, x 3,..., x k,...  x * : f(x * ) = 0 v Criterio de parada  |x k+1  x k | < tol ó |f(x k )| < tol u k  maxiter

Tipos de convergencia v Error del paso k  e k = |x k+1  x k | v Convergencia lineal u e k+1 / e k  cte v Convergencia cuadrática u e k+1 / e k 2  cte

Método del Punto Fijo ¶ Transformar la ecuación f(x) = 0 en una ecuación equivalente de punto fijo: x = g(x). ¸ Tomar una estimación inicial x 1 de la solución. · Para k = 1, 2, 3, … hasta que converja, iterar x k+1 = g(x k )

La instrucción WHILE v Bucle controlado por una condición v Sintaxis: while condición instrucciones instruccionesend v Las instrucciones se repiten mientras la condición se verifique.

La instrucción IF v Bifurcación condicional v Sintaxis: if condición instrucciones instruccionesend v Las instrucciones se realizan si la condición se verifica.

IF - ELSE v Dilema if condición instrucciones cierta instrucciones ciertaelse instrucciones falsa instrucciones falsaend v Se ejecutan unas u otras instrucciones según se verifique o no la condición.

Comparaciones y operaciones lógicas v Operaciones lógicas u Conjunción& u Disyunción| u O exclusivaxor u Negación~ v Comparaciones u Menor< u Mayor > u Mayor o igual >= u Menor o igual <= u Igual== u Distinto ~=

Archivo pfijo.m v Encabezado  Definir parámetros de entrada y salida v Preparación u Inicializar variables v Proceso u Hallar nueva estimación de la solución u Actualizar variables para el paso siguiente v Salida u Advertir en caso de no convergencia

Teorema de Punto Fijo 

Método de Bisección ¶ Determinar un intervalo [a,b] tal que f(a) tenga distinto signo que f(b). · Hallar el punto medio c del intervalo. ¸ Elegir, entre [a,c] y [c,b], un intervalo en el que la función cambie de signo. ¹ Repetir los pasos 2 y 3 hasta conseguir un intervalo con la precisión deseada.

Convergencia del método de Bisección  El error máximo se divide por 2 en cada paso. Cota de la raíz: (b  a)/2 k. Cota de la raíz: (b  a)/2 k.  La aproximación obtenida puede ser peor que la del paso anterior.