programacion matlab:´ derivacion e integraci´ on

23
beamer-tu-log Programaci ´ on MATLAB: Derivaci ´ on e integraci ´ on. Ecuaciones diferenciales ordinarias Curso: M´ etodos Num ´ ericos en Ingenier´ ıa Profesor: Dr. Jos´ e A. Otero Hern´ andez Correo: [email protected] web: http://metodosnumericoscem.weebly.com Universidad: ITESM CEM

Upload: others

Post on 30-Jul-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Programacion MATLAB:Derivacion e integracion.

Ecuaciones diferenciales ordinarias

Curso: Metodos Numericos en IngenierıaProfesor: Dr. Jose A. Otero HernandezCorreo: [email protected]: http://metodosnumericoscem.weebly.comUniversidad: ITESM CEM

Page 2: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Topicos

1 Definicion de derivada

2 Derivando con MATLAB

3 Definicion de Integral

4 Integrando con MATLAB

5 Solucion de ecuaciones diferenciales con MATLAB

Page 3: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Topicos

1 Definicion de derivada

2 Derivando con MATLAB

3 Definicion de Integral

4 Integrando con MATLAB

5 Solucion de ecuaciones diferenciales con MATLAB

Page 4: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

DerivadaEs la razon de cambio de una variable dependiente conrespecto a una variable independiente,La definicion matematica de la derivada esta dada por unaaproximacion por diferencias:

∆y

∆x=

f(xi + ∆x) − f(xi)

∆x,

dy

dx= lim

∆x→0

f(xi + ∆x) − f(xi)

∆x

Page 5: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Derivada

Page 6: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Topicos

1 Definicion de derivada

2 Derivando con MATLAB

3 Definicion de Integral

4 Integrando con MATLAB

5 Solucion de ecuaciones diferenciales con MATLAB

Page 7: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Derivada simbolica con MATLAB

>> syms x %Define l a v a r i a b l e s imbo l i ca x

>> y = exp ( x ˆ 4 )y =exp ( x ˆ 4 )

>> d i f f ( y )ans =4∗x ˆ3∗exp ( x ˆ 4 )

Page 8: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Derivada simbolica con MATLAB

>> syms x

>> y = @( x ) exp ( x ˆ 4 ) %Define una func ion anonimay =

@( x ) exp ( x ˆ 4 )

>> y ( 1 )ans =

2.7183

>> d i f f ( y , x )ans =4∗x ˆ3∗exp ( x ˆ 4 )

>> d i f f ( y ( x ) )ans =4∗x ˆ3∗exp ( x ˆ 4 )

Page 9: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Derivada numerica con MATLAB

clear ; clc ;% Creacion de una func ion anonimaf =@( x ) 0.2+25∗x−200∗x .ˆ2+675∗x.ˆ3−900∗x .ˆ4+400∗x . ˆ 5 ;x = 0 : 0 . 1 : 0 . 8 ;y= f ( x ) ;% d i f f : D i f e renc ia ent re elementos adyacentesd= d i f f ( y ) . / d i f f ( x ) ; % Tambien d= d i f f ( y ) / 0 . 1% Para g r a f i c a r : Valores x para e l punto medion= length ( x ) ;xm = ( x ( 1 : n−1)+x ( 2 : n ) ) . / 2 ;% Derivada a n a l i t i c axa = 0 : 0 . 0 1 : 0 . 8 ;ya=25−400∗xa+3∗675∗xa.ˆ2−4∗900∗xa .ˆ3+5∗400∗xa . ˆ 4 ;% Graf icoplot (xm, d , ’ o ’ , xa , ya )xlabel ( ’ x ’ ) , ylabel ( ’ y ’ )legend ( ’ Numerica ’ , ’ A n a l i t i c a ’ ) , t i t l e ( ’ D i f f ’ )

Page 10: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Ejemplo 5: f(x) = 0.2 + 25x− 200x2 + 675x3 − 900x4 + 400x5

Page 11: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Topicos

1 Definicion de derivada

2 Derivando con MATLAB

3 Definicion de Integral

4 Integrando con MATLAB

5 Solucion de ecuaciones diferenciales con MATLAB

Page 12: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

IntegralLa integracion es el proceso inverso de la diferenciacion,La integracion se escribe como:

I =

b∫a

f (x) dx,

y representa la integral de la funcion f (x) (integrando) conrespecto a la variable independiente x, evaluada entre loslımites x = a y x = b,La integral representa el area bajo la curva.

Page 13: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Integral

Page 14: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Topicos

1 Definicion de derivada

2 Derivando con MATLAB

3 Definicion de Integral

4 Integrando con MATLAB

5 Solucion de ecuaciones diferenciales con MATLAB

Page 15: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Integral simbolica con MATLAB

>> syms x y t

>> S = 2∗cos ( x )−6∗x ; R = 5∗y ˆ2∗cos (4∗ t ) ;

>> i n t (S)ans =2∗sin ( x ) − 3∗x ˆ2

>> i n t ( x∗sin ( x ) )ans =sin ( x ) − x∗cos ( x )

>> i n t (R)ans =(5∗y ˆ3∗cos (4∗ t ) ) /3

>> i n t (R, t )ans =(5∗y ˆ2∗ sin (4∗ t ) ) /4

Page 16: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Integral numerica con MATLAB

>> quad ( ’ x .∗ exp(−x . ˆ 0 . 8 ) +0.2 ’ ,0 ,8 )ans =

3.1604

>> y = @( x ) cos ( x )−x . ˆ 2y =

@( x ) cos ( x )−x . ˆ 2

>> quad ( y , 0 , 8 )ans =−169.6773

>> x = [ 0 : 0 . 1 : 8 ] ; z = y ( x ) ;

>> q = trapz ( x , z )q =−169.6915

Page 17: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Integral numerica con MATLAB

%I n t e g r a l numericafun = @( x ) exp(−x . ˆ 2 ) .∗ log ( x ) . ˆ 2 ;xmin = 0;xmax = I n f ;q = i n t e g r a l ( fun , xmin , xmax )

>> q =

1.9475

Page 18: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

GUI

Derivada/Integral

Page 19: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

GUI

Derivada/Integral

Page 20: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Topicos

1 Definicion de derivada

2 Derivando con MATLAB

3 Definicion de Integral

4 Integrando con MATLAB

5 Solucion de ecuaciones diferenciales con MATLAB

Page 21: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Ecuaciones diferenciales ordinariasSolucion con MATLAB de ecuaciones diferenciales ordinariasde la forma:

dy

dx= f(x, y)

Page 22: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Ecuacion diferencial con MATLAB

syms y ( x )y ( x ) = dsolve ( d i f f ( y )==−2∗xˆ3+12∗xˆ2−20∗x +8.5 , y ( 0 ) ==1)

Sa l ida

y ( x ) = − x ˆ4 /2 + 4∗x ˆ3 − 10∗x ˆ2 + (17∗x ) /2 + 1

Page 23: Programacion MATLAB:´ Derivacion e integraci´ on

beamer-tu-logo

Definicion de derivada Derivando con MATLAB Definicion de Integral Integrando con MATLAB Solucion de ecuaciones diferenciales con MATLAB

Ecuacion diferencial con MATLAB

syms y ( x )y ( x ) = dsolve ( d i f f ( y ) ==y∗xˆ3−1.5∗y , y ( 0 ) ==1)

Sa l ida

y ( x ) = exp ( ( x ∗ ( x ˆ3 − 6) ) / 4 )