SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Clase 4
Método de la Secante en Scilab para Raíces de
Ecuaciones
Método de la Secante
Hace un tiempo habíamos estado hablando de los métodos
numéricos más importantes para hallar raíces de ecuaciones,
algunos de intervalo y otro que solo necesitaban un valor inicial
para comenzar a trabajar, antes hablábamos del conocido método
de la secante para Matlab, y luego de un tiempo de haber
comenzado a conocer más sobre Scilab decidimos comenzar a
hacer nuestras implementaciones en este poderoso software libre.
Método de la Secante
A continuación explicaremos a grandes rasgos el algoritmo o los
pasos que sigue este método para dar con la raíz de la función
que estamos buscando.
¿En qué consiste el método de la
secante?
Cuando hablamos del método de Newton-Raphson, nos
encontramos con el ‘inconveniente’ que para llevar a cabo este
método necesitábamos conocer la derivada de la función que
íbamos a procesar. En el método de la secante no necesitamos la
derivada, la podemos aproximar por diferencias finitas, es decir
que si tengo una función podemos aproximar su derivada de la
siguiente forma:
¿En qué consiste el método de la
secante?
¿En qué consiste el método de la
secante?
Ahora el método no hace uso de la tangente a la curva en un
punto como puede ser el caso de Newton-Raphson sino que se
hace uso, como su nombre lo indica de una recta secante para lo
cual se necesitan dos puntos, esto lo vemos en la figura 1.
Fig 1. Primera iteración del método
de la secante
¿En qué consiste el método de la
secante?
El método necesita dos puntos iniciales 𝑋0 𝑦 𝑋1, posteriormente
se traza una recta que une los puntos
𝑋0, 𝐹 𝑋0 𝑦 𝑋1, 𝐹 𝑋1 entonces el valor de la abscisa donde esa
nueva recta corta al eje 𝑋 será 𝑋 𝑛+1 que en el ejemplo de a figura
1 vemos que equivale a 𝑋2, posteriormente se repite el proceso y
la nueva recta se trazará desde el punto 𝑋1, 𝐹 𝑋1 𝑎 y el nuevo
𝑋 𝑛+1 será el nuevo corte que tenga la recta con el eje 𝑋 es decir
en nomenclatura será 𝑋3 , generalizado este procedimiento se
tiene entonces.
Aproximación a la pendiente de la
recta, o la derivada de la función:
Método de la Secante
Entonces relaciónela con el ejemplo de la figura 1,
para la primera iteración del método, entonces
𝑋 𝑛+1 es 𝑋 𝑜, 𝑋 𝑛 es 𝑋1 por lo tanto 𝑋 𝑛+1 será 𝑋2,
ahora ¿cómo quedaría la ecuación para hallar a
𝑋2?:
Código en Scilab.
Para este código, definimos una función a la cual llamaremos
secante.sci, la cual puede o no recibir parámetros, en nuestro caso
no recibirá parámetros.
Código en Scilab.
El funcprot(0) que ven al inicio es para evitar que Scilab nos
muestre Warnings cuando modificamos y redefinimos dicha
función (es para evitar la molestia), posteriormente definimos
también la variable que será retornada 𝑋 𝑎 que será la equivalente
a 𝑋 𝑛+1 y que será donde retornemos el valor de la raíz, luego,
como hemos hecho con muchos de los métodos donde es
necesario que se ingresen los valores de un intervalo, se hace una
visualización del comportamiento de la gráfica y a partir de ahí se
pueden escoger mejor los límites, todo esto se ve a continuación.
Código en Scilab.
Código en Scilab.
Cuando ya se ha hecho la respectiva
visualización, se piden los datos 𝑋0 𝑦 𝑋1 para
comenzar el método, luego instanciamos las
variables error (err) y tolerancia al error, con estas
se determinará cuando termina el programa, entre
menor sea la tolerancia al error mayor será la
precisión.
Código en Scilab.
Código en Scilab.
Finalmente cuanto todas las variables necesarias están
instanciadas, se da inicio a las iteraciones como se ve a
continuación, donde se aplica la formula que vimos anteriormente
para el método de la secante, cuando el error es menor que la
tolerancia que le hemos dado, entonces el ciclo termina y se
retorna la variable 𝑋 𝑎 la cual contiene la raíz que buscamos.
Código en Scilab.
Código en Scilab.
¡Un ejemplo!
A continuación te mostramos como es el
funcionamiento del código anterior, vamos a
buscar cuando se hace 0 la función 𝑓(𝑥) =
exp(−𝑥²) − 𝑥, la cual mostramos aquí abajo.
Código en Scilab.
En primer lugar debemos asegurarnos de tener el archivo
secante.sci en el folder donde nos encontramos trabajando en
scilab para que este lo reconozca a la hora de cargar la función en
el worspace, después de verificado lo anterior procedemos a
cargar dicha función al espacio de trabajo de Scilab, lo hacemos
mediante el comando exec(‘secante.sci’,-1) damos ‘enter’ y luego
usamos la sentencia deff() para definir la función que vamos a
usar, y así cada vez que vayamos a cambiar la función, en este
caso f(x)=exp(-x)-x. Finalmente llamamos a la función secante().
Código en Scilab.
Código en Scilab.
Inmediatamente iniciamos la función se nos pide
ingresar un valor inferior del eje X y otro superior
para realizar la visualización del comportamiento
de la función en ese tramo, a lo que, en este caso
ingresamos 0 y 3, entonces se crea una ventana
gráfica como se ve a continuación.
Código en Scilab.
Código en Scilab.
Y la gráfica que se muestra para este caso es la
siguiente, donde podemos ver aproximadamente
donde se produce el corte con X uqe es
aproximadamente 0.6.
Código en Scilab.
Código en Scilab.
Una vez visualizada la gráfica (y sin cerrar la
ventana del dibujo) se nos pedirá ingresar los dos
valores que necesita el método, por lo que
ingresaremos dos valores arbitrarios, por ejemplo
-3 y 3 respectivamente, una vez damos ‘enter’ el
programa rápidamente nos retornará la raíz de la
función.
Código en Scilab.
Código en Scilab.
Y si luego queremos comprobar el resultado
podemos evaluar ese valor en la propia función
como a continuación.
Código en Scilab.
si queremos más precisión le disminuimos la
tolerancia y ya está

Contenu connexe

Tendances (16)

Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
Algoritmos en pseudocódigo
Algoritmos en pseudocódigoAlgoritmos en pseudocódigo
Algoritmos en pseudocódigo
 
Algoritmosenpseudocdigo
AlgoritmosenpseudocdigoAlgoritmosenpseudocdigo
Algoritmosenpseudocdigo
 
Lab View Nivel I (Semana 3)
Lab View Nivel I (Semana 3)Lab View Nivel I (Semana 3)
Lab View Nivel I (Semana 3)
 
PDF 7
PDF 7PDF 7
PDF 7
 
PDF 3
PDF 3PDF 3
PDF 3
 
1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo1.1 palabras reservadas para hacer un pseudocódigo
1.1 palabras reservadas para hacer un pseudocódigo
 
Algoritmo Repetitivo
Algoritmo RepetitivoAlgoritmo Repetitivo
Algoritmo Repetitivo
 
PDF 11
PDF 11PDF 11
PDF 11
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
EJERCICIO - EXAMEN OGATA DIGITAL CONTROL
EJERCICIO -  EXAMEN OGATA DIGITAL CONTROL EJERCICIO -  EXAMEN OGATA DIGITAL CONTROL
EJERCICIO - EXAMEN OGATA DIGITAL CONTROL
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Greenfoot 5
Greenfoot 5Greenfoot 5
Greenfoot 5
 

En vedette

For og ettertest_malrettet_sok_7_trinn_nn
For og ettertest_malrettet_sok_7_trinn_nnFor og ettertest_malrettet_sok_7_trinn_nn
For og ettertest_malrettet_sok_7_trinn_nniktplan
 
Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...
Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...
Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...INGENAES
 
The Manthan Award, 2013, eNGO: Safa
The Manthan Award, 2013, eNGO: SafaThe Manthan Award, 2013, eNGO: Safa
The Manthan Award, 2013, eNGO: SafaIndia Water Portal
 
Herramientas tecnologicas
Herramientas tecnologicasHerramientas tecnologicas
Herramientas tecnologicasEmily Martinez
 
Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016
Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016
Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016Álvaro Muñoz
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
For ettertest regneark_4_trinn_nn
For ettertest regneark_4_trinn_nnFor ettertest regneark_4_trinn_nn
For ettertest regneark_4_trinn_nniktplan
 
Método de gauss siedel
Método de gauss siedelMétodo de gauss siedel
Método de gauss siedelTensor
 
Kva gjer du_na_ikt_interaktiv_presentasjon nn
Kva gjer du_na_ikt_interaktiv_presentasjon nnKva gjer du_na_ikt_interaktiv_presentasjon nn
Kva gjer du_na_ikt_interaktiv_presentasjon nniktplan
 
10.kl. tone nn
10.kl. tone nn10.kl. tone nn
10.kl. tone nniktplan
 
Informasjon pa internett_nn
Informasjon pa internett_nnInformasjon pa internett_nn
Informasjon pa internett_nniktplan
 
M o o c - INFOCIENCIAS - marzo 2016
M o o c - INFOCIENCIAS - marzo 2016M o o c - INFOCIENCIAS - marzo 2016
M o o c - INFOCIENCIAS - marzo 2016Álvaro Muñoz
 
Alimentos Para Combatir La Rosacea
Alimentos Para Combatir La Rosacea  Alimentos Para Combatir La Rosacea
Alimentos Para Combatir La Rosacea Como Curar Rosacea
 
BASIC OF MEASUREMENT & EVALUATION
BASIC OF MEASUREMENT & EVALUATION BASIC OF MEASUREMENT & EVALUATION
BASIC OF MEASUREMENT & EVALUATION suresh kumar
 
Ekte eller falsk
Ekte eller falskEkte eller falsk
Ekte eller falskiktplan
 
Undervisning og læringsmuligheter i 2030
Undervisning og læringsmuligheter i 2030Undervisning og læringsmuligheter i 2030
Undervisning og læringsmuligheter i 2030Eva Bratvold
 
Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...
Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...
Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...CA Technologies
 

En vedette (20)

For og ettertest_malrettet_sok_7_trinn_nn
For og ettertest_malrettet_sok_7_trinn_nnFor og ettertest_malrettet_sok_7_trinn_nn
For og ettertest_malrettet_sok_7_trinn_nn
 
Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...
Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...
Organizational Capacity-Building Series - Session 8: Strategic Partnership wi...
 
The Manthan Award, 2013, eNGO: Safa
The Manthan Award, 2013, eNGO: SafaThe Manthan Award, 2013, eNGO: Safa
The Manthan Award, 2013, eNGO: Safa
 
Herramientas tecnologicas
Herramientas tecnologicasHerramientas tecnologicas
Herramientas tecnologicas
 
Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016
Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016
Comunicado al MPPEUCT sobre las insuficiencias de la UCLA para mayo 2016
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
For ettertest regneark_4_trinn_nn
For ettertest regneark_4_trinn_nnFor ettertest regneark_4_trinn_nn
For ettertest regneark_4_trinn_nn
 
Regresión Logística (Disdier OM)
Regresión Logística (Disdier OM)Regresión Logística (Disdier OM)
Regresión Logística (Disdier OM)
 
Método de gauss siedel
Método de gauss siedelMétodo de gauss siedel
Método de gauss siedel
 
Kva gjer du_na_ikt_interaktiv_presentasjon nn
Kva gjer du_na_ikt_interaktiv_presentasjon nnKva gjer du_na_ikt_interaktiv_presentasjon nn
Kva gjer du_na_ikt_interaktiv_presentasjon nn
 
10.kl. tone nn
10.kl. tone nn10.kl. tone nn
10.kl. tone nn
 
Color Changing Fibers
Color Changing FibersColor Changing Fibers
Color Changing Fibers
 
Informasjon pa internett_nn
Informasjon pa internett_nnInformasjon pa internett_nn
Informasjon pa internett_nn
 
M o o c - INFOCIENCIAS - marzo 2016
M o o c - INFOCIENCIAS - marzo 2016M o o c - INFOCIENCIAS - marzo 2016
M o o c - INFOCIENCIAS - marzo 2016
 
Alimentos Para Combatir La Rosacea
Alimentos Para Combatir La Rosacea  Alimentos Para Combatir La Rosacea
Alimentos Para Combatir La Rosacea
 
BASIC OF MEASUREMENT & EVALUATION
BASIC OF MEASUREMENT & EVALUATION BASIC OF MEASUREMENT & EVALUATION
BASIC OF MEASUREMENT & EVALUATION
 
Ekte eller falsk
Ekte eller falskEkte eller falsk
Ekte eller falsk
 
Undervisning og læringsmuligheter i 2030
Undervisning og læringsmuligheter i 2030Undervisning og læringsmuligheter i 2030
Undervisning og læringsmuligheter i 2030
 
Statistikk
StatistikkStatistikk
Statistikk
 
Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...
Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...
Deploying CA Applications in the Cloud: Automated Blueprints for your Agile I...
 

Similaire à Metodo de la secante en scilab

Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioTensor
 
Matlab INIT
Matlab INITMatlab INIT
Matlab INITTensor
 
Método del trapecio en scilab, código integración numérica
Método del trapecio en scilab, código integración numéricaMétodo del trapecio en scilab, código integración numérica
Método del trapecio en scilab, código integración numéricaTensor
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016Tensor
 
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...SANTIAGO PABLO ALBERTO
 
Integración numérica muy bueno
Integración numérica muy buenoIntegración numérica muy bueno
Integración numérica muy buenoLuis Elias
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenesanar26
 
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2 Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2 MarketingAD
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulinkFrank Arias Beltran
 
Resolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenoResolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenofrankkqqzz
 

Similaire à Metodo de la secante en scilab (20)

Matlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecioMatlab integración numérica, método del trapecio
Matlab integración numérica, método del trapecio
 
Matlab INIT
Matlab INITMatlab INIT
Matlab INIT
 
Método del trapecio en scilab, código integración numérica
Método del trapecio en scilab, código integración numéricaMétodo del trapecio en scilab, código integración numérica
Método del trapecio en scilab, código integración numérica
 
Gauss
GaussGauss
Gauss
 
Gauss
GaussGauss
Gauss
 
Practicas 2016
Practicas 2016Practicas 2016
Practicas 2016
 
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
Practica 7(1) de ingeniería de control: Laboratorio de ingeniería de control(...
 
Integración numérica muy bueno
Integración numérica muy buenoIntegración numérica muy bueno
Integración numérica muy bueno
 
Semana 05 software libre maxima
Semana 05 software libre maximaSemana 05 software libre maxima
Semana 05 software libre maxima
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2 Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
Método Simplex Mercadotecnia Análisis de Decisiones Equipo 2
 
Anexo a grahmatica
Anexo a grahmaticaAnexo a grahmatica
Anexo a grahmatica
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink
 
Notación Asintótica
Notación AsintóticaNotación Asintótica
Notación Asintótica
 
Mathlab tutorial
Mathlab tutorialMathlab tutorial
Mathlab tutorial
 
Graficas con Matlab
Graficas con Matlab Graficas con Matlab
Graficas con Matlab
 
Unidad 6 metodos
Unidad 6 metodosUnidad 6 metodos
Unidad 6 metodos
 
CALCULADORA VOYAGE Capitulo 5(9)
CALCULADORA VOYAGE Capitulo 5(9)CALCULADORA VOYAGE Capitulo 5(9)
CALCULADORA VOYAGE Capitulo 5(9)
 
Resolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales buenoResolver ecuaciones lineales y no lineales bueno
Resolver ecuaciones lineales y no lineales bueno
 
Matlab_basic.pptx
Matlab_basic.pptxMatlab_basic.pptx
Matlab_basic.pptx
 

Plus de Tensor

Libertad
LibertadLibertad
LibertadTensor
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Tensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicularTensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colasTensor
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016Tensor
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016Tensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016Tensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04Tensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de ordenTensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametrosTensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricattiTensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioTensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadasTensor
 
Ondas em
Ondas emOndas em
Ondas emTensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticasTensor
 

Plus de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Dernier

tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVChema R.
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxMAURICIO329243
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
Explicación del Modelo de Stephen Toulmin para elaborar argumentos
Explicación del  Modelo de Stephen Toulmin para elaborar argumentosExplicación del  Modelo de Stephen Toulmin para elaborar argumentos
Explicación del Modelo de Stephen Toulmin para elaborar argumentosINESDVERA
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaFarid Abud
 
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...JAVIER SOLIS NOYOLA
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Edith Liccioni
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
Filosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroFilosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroJosé Luis Palma
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptxfotofamilia008
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 

Dernier (20)

tema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XVtema5 2eso 2024 Europa entre los siglos XII y XV
tema5 2eso 2024 Europa entre los siglos XII y XV
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
Explicación del Modelo de Stephen Toulmin para elaborar argumentos
Explicación del  Modelo de Stephen Toulmin para elaborar argumentosExplicación del  Modelo de Stephen Toulmin para elaborar argumentos
Explicación del Modelo de Stephen Toulmin para elaborar argumentos
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
 
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.Libro Ecuador Realidad Nacional ECUADOR.
Libro Ecuador Realidad Nacional ECUADOR.
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
Filosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroFilosofía del gobierno del general Alfaro
Filosofía del gobierno del general Alfaro
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
4° SEM23 ANEXOS DEL DOCENTE 2023-2024.pptx
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 

Metodo de la secante en scilab

  • 1. Clase 4 Método de la Secante en Scilab para Raíces de Ecuaciones
  • 2. Método de la Secante Hace un tiempo habíamos estado hablando de los métodos numéricos más importantes para hallar raíces de ecuaciones, algunos de intervalo y otro que solo necesitaban un valor inicial para comenzar a trabajar, antes hablábamos del conocido método de la secante para Matlab, y luego de un tiempo de haber comenzado a conocer más sobre Scilab decidimos comenzar a hacer nuestras implementaciones en este poderoso software libre.
  • 3. Método de la Secante A continuación explicaremos a grandes rasgos el algoritmo o los pasos que sigue este método para dar con la raíz de la función que estamos buscando.
  • 4. ¿En qué consiste el método de la secante? Cuando hablamos del método de Newton-Raphson, nos encontramos con el ‘inconveniente’ que para llevar a cabo este método necesitábamos conocer la derivada de la función que íbamos a procesar. En el método de la secante no necesitamos la derivada, la podemos aproximar por diferencias finitas, es decir que si tengo una función podemos aproximar su derivada de la siguiente forma:
  • 5. ¿En qué consiste el método de la secante?
  • 6. ¿En qué consiste el método de la secante? Ahora el método no hace uso de la tangente a la curva en un punto como puede ser el caso de Newton-Raphson sino que se hace uso, como su nombre lo indica de una recta secante para lo cual se necesitan dos puntos, esto lo vemos en la figura 1.
  • 7. Fig 1. Primera iteración del método de la secante
  • 8. ¿En qué consiste el método de la secante? El método necesita dos puntos iniciales 𝑋0 𝑦 𝑋1, posteriormente se traza una recta que une los puntos 𝑋0, 𝐹 𝑋0 𝑦 𝑋1, 𝐹 𝑋1 entonces el valor de la abscisa donde esa nueva recta corta al eje 𝑋 será 𝑋 𝑛+1 que en el ejemplo de a figura 1 vemos que equivale a 𝑋2, posteriormente se repite el proceso y la nueva recta se trazará desde el punto 𝑋1, 𝐹 𝑋1 𝑎 y el nuevo 𝑋 𝑛+1 será el nuevo corte que tenga la recta con el eje 𝑋 es decir en nomenclatura será 𝑋3 , generalizado este procedimiento se tiene entonces.
  • 9. Aproximación a la pendiente de la recta, o la derivada de la función:
  • 10. Método de la Secante Entonces relaciónela con el ejemplo de la figura 1, para la primera iteración del método, entonces 𝑋 𝑛+1 es 𝑋 𝑜, 𝑋 𝑛 es 𝑋1 por lo tanto 𝑋 𝑛+1 será 𝑋2, ahora ¿cómo quedaría la ecuación para hallar a 𝑋2?:
  • 11. Código en Scilab. Para este código, definimos una función a la cual llamaremos secante.sci, la cual puede o no recibir parámetros, en nuestro caso no recibirá parámetros.
  • 12. Código en Scilab. El funcprot(0) que ven al inicio es para evitar que Scilab nos muestre Warnings cuando modificamos y redefinimos dicha función (es para evitar la molestia), posteriormente definimos también la variable que será retornada 𝑋 𝑎 que será la equivalente a 𝑋 𝑛+1 y que será donde retornemos el valor de la raíz, luego, como hemos hecho con muchos de los métodos donde es necesario que se ingresen los valores de un intervalo, se hace una visualización del comportamiento de la gráfica y a partir de ahí se pueden escoger mejor los límites, todo esto se ve a continuación.
  • 14. Código en Scilab. Cuando ya se ha hecho la respectiva visualización, se piden los datos 𝑋0 𝑦 𝑋1 para comenzar el método, luego instanciamos las variables error (err) y tolerancia al error, con estas se determinará cuando termina el programa, entre menor sea la tolerancia al error mayor será la precisión.
  • 16. Código en Scilab. Finalmente cuanto todas las variables necesarias están instanciadas, se da inicio a las iteraciones como se ve a continuación, donde se aplica la formula que vimos anteriormente para el método de la secante, cuando el error es menor que la tolerancia que le hemos dado, entonces el ciclo termina y se retorna la variable 𝑋 𝑎 la cual contiene la raíz que buscamos.
  • 18. Código en Scilab. ¡Un ejemplo! A continuación te mostramos como es el funcionamiento del código anterior, vamos a buscar cuando se hace 0 la función 𝑓(𝑥) = exp(−𝑥²) − 𝑥, la cual mostramos aquí abajo.
  • 19. Código en Scilab. En primer lugar debemos asegurarnos de tener el archivo secante.sci en el folder donde nos encontramos trabajando en scilab para que este lo reconozca a la hora de cargar la función en el worspace, después de verificado lo anterior procedemos a cargar dicha función al espacio de trabajo de Scilab, lo hacemos mediante el comando exec(‘secante.sci’,-1) damos ‘enter’ y luego usamos la sentencia deff() para definir la función que vamos a usar, y así cada vez que vayamos a cambiar la función, en este caso f(x)=exp(-x)-x. Finalmente llamamos a la función secante().
  • 21. Código en Scilab. Inmediatamente iniciamos la función se nos pide ingresar un valor inferior del eje X y otro superior para realizar la visualización del comportamiento de la función en ese tramo, a lo que, en este caso ingresamos 0 y 3, entonces se crea una ventana gráfica como se ve a continuación.
  • 23. Código en Scilab. Y la gráfica que se muestra para este caso es la siguiente, donde podemos ver aproximadamente donde se produce el corte con X uqe es aproximadamente 0.6.
  • 25. Código en Scilab. Una vez visualizada la gráfica (y sin cerrar la ventana del dibujo) se nos pedirá ingresar los dos valores que necesita el método, por lo que ingresaremos dos valores arbitrarios, por ejemplo -3 y 3 respectivamente, una vez damos ‘enter’ el programa rápidamente nos retornará la raíz de la función.
  • 27. Código en Scilab. Y si luego queremos comprobar el resultado podemos evaluar ese valor en la propia función como a continuación.
  • 28. Código en Scilab. si queremos más precisión le disminuimos la tolerancia y ya está