• No se han encontrado resultados

CALCULOSIMBOLICO

N/A
N/A
Protected

Academic year: 2020

Share "CALCULOSIMBOLICO"

Copied!
25
0
0

Texto completo

(1)

CURSO DE MATLAB

ANÁLISIS NUMÉRICO

 

CALCULO SIMBÓLICO

(2)

BIBLIOGRAFIA

Aprenda MATLAB 7.0 como si estuviera en

primero. Javier García de Jalón y otros.

Escuela Técnica Superior de Ingenieros

Industriales. Universidad Politécnica de

Madrid.

MATLAB y sus Aplicaciones en las Cienciasy

la Ingeniería. César Pérez. Universidad

Complutense de Madrid.

Análisis Numérico y visualización gráfica con

(3)

MÓDULO

Symbolic Math Toolbox

( Cálculo Matemático

(4)

Qué hacer con este toolbox ?

Serie de Taylor

Método de Horner

Factoriar, simplificar

Derivar , integrar en forma simbólica

Ecuaciones lineales y no lineales

Sistemas de ecuaciones lineales y no lineales

Ecuaciones diferenciales ordinarias

(5)

Comandos

syms x y…z

syms x convierte las variables x…z en simbólicas

x=syms(‘x’)

syms x y…z real convierte las variables x, y,…,z en

x=syms(‘x’,real) simbólicas pero con valores reales.

syms x y…z unreal convierte las variables x, y,…,z en

(6)

syms lista las variables simbólicas.

sym(expresión, ‘opción’): convierte la expresión en

simbólica según la opción que se indica.

Donde opción es :

‘f’ punto flotante

‘r’ racional

(7)

numeric(x) convierte la variable o expresión x a

double(x) numérica de doble precisión.

sym2poly(polinomio) : el polinomio simbólico lo

expresa en forma de

vector.

poly2sym(vector): convierte el vector en un

polinomio simbólico.

pretty(expresión): convierte la expresión simbólica

(8)

digits(n): variables simbólicas con una precisión

de n digítos decimales exactos.

digits dá la precisión actual de las variables

simbólicas

vpa(expresión): resultado numérico en forma

decimal.

vpa(expresión,n) resultado numérico

(9)

TRABAJANDO

(10)

1.

Definir funciones:

Una función F se puede

definir de las siguientes formas :

a) F=‘expresión para F(x)’

b) syms x

F=expresión para F(x)

c) syms x

F=inline(F(x)): transforma en función la cadena F(x)

d) F=inline(‘ F(x)’) si no se declara x como

variable simbólica F(x) va entre comillas ‘F(x)

(11)

2.

Comandos para evaluar F:

a) subs(F,a): calcula F(a)

b) subs(F,x,b): sustituye x por b

c) subs(F,{x,y,…,z},{a,b,…,m}):

sustituye en F las variables {x,y,…,z}

por

(12)

3.

Operaciones con funciones:

suma, diferencia, división, multiplicación,

potencia, composición, inversa.

4.

Cálculo diferencial e integral:

Límites.

Derivación e integración: numérica y simbólica.

Serie de Taylor.

5.

Ecuaciones diferenciales.

(13)
(14)

COMANDOS PARA HALLAR

EL POLINOMIO DE TAYLOR

taylor(f) : polinomio de McLaurin de orden 5 para f

 

taylor(f,n,x) : polinomio de McLaurin de orden (n-1) para f en la

variable x

taylor(f,n,x,a) : polinomio de Taylor de orden (n-1) para f en la variable

x alrededor de a

taylortool( ‘f ’) : grafica el polinomio de Taylor y la función f en el mismo

sistemas de coordenadas.

(15)

EJEMPLO . Sea F una función definida por , halle el polinomio de Taylor de grado 5 para F alrededor de cero.

SOLUCION: EJEUCION EN LA VENTANA COMMAND WINDOW

>> % POLINOMIO DE TAYLOR PARA LA FUNCION F(x)=exp(-x^2)

>> T=taylor(exp(-x^2)) % POLINOMIO DE tAYLOR DE GRADO 5 ALREDEDOR DE CERO T =

1-x^2+1/2*x^4

>> pretty(T) % EXPRESA T EN ESCRITURA MATEMATICA 2 4

1 - x + 1/2 x

>> % TRANSFORMAR T EN UN VECTOR >> TV=sym2poly(T)

TV =

0.500000 0 -1.000000 0 1.000000

(16)

>> % evaluar el polinomio de Taylor en x=-1,0.5,1.5,2.75,5

>> X=[-1,0.5,1.5,2.275,5] % se crea un vector con los

valores a evaluar

X =

-1.000000 0.5000000 1.500000 2.275000 5.000000

>> % para evaluar el polinomio se puede usar la

expresión simbólica T o el vector TV

>> % Si se usa T hay que usar el comando subs

>> TX=subs(T,X)

TX =

(17)

>> % SI SE USA EL VECTOR TV HAY QUE USAR EL COMANDO polyval >> TTV=polyval(TV,X)

TTV =

0.5000 0.781250 1.281250 9.217922070312 288.500

>> % OBSERVE QUE AMBOS RESULTADOS SON IGUALES.

>> F=inline ('exp(-x^2)') % DEFINIENDO LA FUNCIÓN F

F =

Inline function: F(x) = exp(-x^2)

>> subs(F,X) % EVALUANDO F EN X

ans =

Columns 1 through 3

0.36787944117144 0.77880078307140 0.10539922456186

(18)

>> F='exp(-x^2)' % Otra forma de definir la función

F

F =

exp(-x^2)

>> subs(F,X) % EVALUANDO F EN X

ans =

Columns 1 through 3

 

0.36787944117144 0.77880078307140

0.10539922456186

(19)

RESUMEN

RESULTADOS OBTENIDOS

X

Polyval

Subs*10^2

Valor exacto

Error relativo

-1

0.500000000000 0.500000000000 0.36787944117144

0.5

0.781250000000

0.781250000000

0.77880078307140

1.5

1.281250000000

1.281250000000

0.10539922456186

2.75

9.217922070312

9.217922070312

0.00565268288288

5

288.500000000000

288.500000000000

0.00000000001389

(20)

COMANDO taylortool

Grafíca F y el polinomio de Taylor

 >> taylortool('exp(-x^2)') %

>> % Si la función F se define antes, entonces

se puede usar el comando taylortool así

(21)
(22)
(23)

EJEMPLO 2.

Sea

el polinomio

1.Exprese P usando el método de Horner: Para ello

use el comando horner , cuya sintaxis es:

G=horner(polinomio simbólico)

(24)

SOLUCION:

EJEUCION EN LA VENTANA COMMAND WINDOW

>> % METODO DE HORNER PARA EVALUAR POLINOMIO

>> % INTRODUZCA LOS COEFICIENTES DEL POLINOMIO

>> P=[-5,1,1,-2.12,1.459,-1/3]

P =

Columns 1 through 3

-5.00000000000000 1.00000000000000 1.00000000000000

Columns 4 through 6

-2.12000000000000 1.45900000000000 -0.33333333333333

(25)

>> % METODO DE HORNER

>> M=horner(L)

M =

((((-5*x+1)*x+1)*x-53/25)*x+1459/1000)*x-1/3

>> % EVALUAR M Y L EN -1.15

>> subs(M,-1.15)

ans =

5.47003385416666

>> polyval(P,-1.15)

ans =

Referencias

Documento similar

Jerez (2017) desarrolló la tesis titulada “La comunicación educativa en la lecto - escritura de los estudiantes de tercer año de educación general básica de

“somos nosotros mismos los que vamos a reconstruir a Puerto Rico y tenemos que tener paciencia, que a lo mejor quisiéramos resolverlo todo con una varita mágica de hoy para mañana,

Esta definición sería la más apropiada para esta investigación, ya que se asume la colaboración tácita entre estos grupos con ciertos individuos y agentes del

Gastos derivados de la recaudación de los derechos económicos de la entidad local o de sus organis- mos autónomos cuando aquélla se efectúe por otras enti- dades locales o

Si tiene alguna pregunta sobre este medicamento, hable con el médico de su hijo, enfermera, farmacéutico u otro proveedor de atención médica. Si cree que ha habido una sobredosis,

 Genesis 1:26-28 Entonces dijo Dios: Hagamos al hombre a nuestra imagen, conforme a nuestra semejanza; y señoree en los peces del mar, en las aves de los cielos, en

Si tiene alguna pregunta sobre este medicamento, hable con el médico de su hijo, enfermera, farmacéutico u otro proveedor de atención médica. Si cree que ha habido una sobredosis,

Lea todo el prospecto detenidamente antes de empezar a usar este medicamento, porque contiene información importante para usted.. - Conserve este prospecto, ya que puede tener