Vous êtes sur la page 1sur 33

INTRODUCCION AL CALCULO

NUMERICO INGENIERIL
Dr. Jorge Olortegui-Yume, Ph.D.

Matlab para Ingenieros


Mini-curso

10/22/2014 1
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

BOSQUEJO
 OPERACIONES BASICAS
 FUNCIONES
 DERIVADAS
 INTEGRALES

10/22/2014 2
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Interaccion con la ventana de comandos
» p = 7.1
p=
7.1000 Mire lo que ocurre en
el espacio de trabajo
» clear all
» clc
» p = 7.1;
» x = 4.92;
» p = 7.1;
» » k = -1.7;
10/22/2014
» 3
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Interaccion con la ventana de comandos
» p = 7.1, x = 4.92, k = 1.7

p=
7.1000 Mire lo que ocurre en
x= el espacio de trabajo
4.9200
k=
-1.7000
»
10/22/2014 4
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Operadores Aritmeticos y Jerarquias
Operador Nivel de Jerarquia
( ) Parentesis 1
´ Prima (Apostrofe) 1
^ Potenciacion 2
* Multiplicacion 3
/ Division 3
+ Suma 4
 Substraccion 4
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Operadores Aritmeticos y Jerarquias
Ejemplo Calcular
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Operadores Aritmeticos y Jerarquias
Ejemplo Calcular
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Con variable asignada
Ejemplo k
 1 
Calcular t  
 1 + px 
Con p = 7.1 , x = 4.92 y k = 1.7
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Con variable asignada
Ejemplo
Calcular

Con
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Con funciones trascendentes
Funcion matematica Expresion en MATLAB
ex exp(x)
ex  1 x << 1 expm1(x)
x sqrt(x)
ln(x) or loge(x) log(x)
log10(x) log10(x)
|x| abs(x)
signum(x) sign(x)
loge(1+x) x << 1 log1p(x)
n! factorial(n)
Todos numeros primos  n primes(n)
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Constantes y expresiones especiales
Cantidad Matematica u Expresion Comentarios
operacion MATLAB
 pi 3.141592653589793
1 i or j Indica cantidad compleja.
Precision de punto flotante eps  2.2210-16
relativo
 inf Infinito
0/0, 0×, / NaN Operacion matematica
indefinida
Numero de punto flotante mas realmax  1.7977e+308
grande antes de overflow
Numero de punto flotante mas
grande antes de underflow realmin  2.2251e-308
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Con funciones trascendentes
Ejemplo Calcular
𝑜 𝑜 2
2 𝑜
cos 14 𝑠𝑒𝑛80
𝑠𝑒𝑛 80 −
0.18
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Con funciones trascendentes
Ejemplo Calcular
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Con funciones trascendentes
Ejemplo Para x = 0.1 and a = 0.5, determine el valor de y

e
- πx 
y= - sin( x )/cosh( a ) - ln e ( x + a )
Solucion
El codigo es

» x = 0.1; a = 0.5;
» y = sqrt(abs(exp(-pi*x)-sin(x)/cosh(a)-log(x+a)))

Cuando se ejecuta, el sistema brinda

»y=
1.0736
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

FUNCIONES

El comando “inline”

f = inline('formula de la función')

Ejemplo
f = inline('x^2*sin(x)')
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

FUNCIONES
Solución
>> f = inline('x^2*sin(x)');
Ejemplo >> f(5)
Evaluar la función
ans =
𝑓 𝑥 = 𝑥 2 𝑠𝑒𝑛 𝑥 -23.9731

en los valores x = 5, x = 1, x = -3 >> f(1)

ans =

0.8415

>> f(-3)

ans =

-1.2701
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

FUNCIONES

Function handle (@)

f = @(x) formula de la función en x

f = @(x) x^2*sin(x);
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

FUNCIONES
Solución
>> f = @(x) x^2*sin(x);
Ejemplo >> f(5)
Evaluar la función ans =

𝑓 𝑥 = 𝑥 2 𝑠𝑒𝑛 𝑥 -23.9731

en los valores x = 5, x = 1, x = -3 >> f(1)

ans =

0.8415

>> f(-3)

ans =

-1.2701
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

MANIPULACION SIMBOLICA

La caja de herraientas simbolica brinda la capacidad de de


manipular simbolos para realizer operaciones algebraicas ,
matriciales, y de calculo diferencial

El comando “syms”
» syms a b c

Donde a, b, y c son ahora variables simbolicas .


Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

MANIPULACION SIMBOLICA

Ejemplo Factorize 𝑥2 − x − 6

Solución
>> syms x
>> factor(x^2-x-6)

ans =

(x + 2)*(x - 3)
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

MANIPULACION SIMBOLICA

Ejemplo Simplificar 𝑥2 − x − 6
𝑥−3
Solución

>> syms x
>> simplify((x^2-x-6)/(x-3))

ans =

x+2
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

MANIPULACION SIMBOLICA
Ejemplo Expandir 𝑠𝑒𝑛 2𝑥

Solución >> syms x


>> expand(sin(2*x))

ans =

2*cos(x)*sin(x)

>>
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

MANIPULACION SIMBOLICA
Ejemplo Ejecutar 5𝑥 2 − yx − 6y menos
2
−3𝑥 + 10yx + y
Solución
>> syms x y
>> 5*x^2-y*x-6*y -(-3*x^2+10*x*y+y)

ans =

8*x^2 - 11*y*x - 7*y


Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

OPERACIONES BASICAS
Derivadas
La función “diff”
diff(f, x, n)

donde
f = f(x) es una expression simbolica
x = variable respecto a la cual se derivara
n = numero de derivaciones a realizar
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

DERIVADAS
2
Ejemplo Derivar 𝑓 𝑥 =𝑥

Solución

>> syms x
>> diff(x^2,x)

ans =

2*x
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

DERIVADAS
Ejemplo Derivar 𝑓 𝑥, 𝑦 = 𝑥 2 𝑦 3 respecto de “y”, esto es

𝜕𝑓
𝜕𝑦
Solución
>> syms x y
>> diff(x^2*y^3,y)

ans =

3*x^2*y^2
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

DERIVADAS
Ejemplo Derivar 𝑓 𝑥, 𝑦 = 𝑥 2 𝑦 3 2 veces respecto de
“y”, esto es 2
𝜕 𝑓
Solución 𝜕𝑦 2
>> syms x y
>> diff(x^2*y^3,y,2)

ans =

6*x^2*y
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

DERIVADAS
Ejemplo Derivar f(b,y) = bcos(bt) respecto de “b”, esto es

𝑑𝑓
𝑑𝑏
Solución
>> syms b t
>> diff(b*cos(b*t),b)

ans =

cos(b*t) - b*t*sin(b*t)
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

INTEGRALES
Integrales
La función “int”
int(f, x, c, d)
donde

f = f(x) es una expression simbolica


x = variable de integracion
c = limite inferior de integracion
d = limite superior de integracion

Cuando “c “ y “d” se omiten, la aplicacion de “int” resulta en


la integral indefinida de f(x)
int(f, x)
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

INTEGRALES
Integrales
3
Ejemplo Integrar 𝑥 𝑑𝑥
Solución >> syms x
>> int(x^3)

ans =

x^4/4

>> pretty(ans)

4
x
--
4
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

INTEGRALES
Integrales
2
Ejemplo Integrar 𝑝𝑡𝑠𝑒𝑛 (𝑝𝑡)𝑑𝑡

Solución

>> syms p t
>> int(p*t*(sin(p*t))^2,t)

ans =

sin(p*t)^2/(4*p) - (t*sin(2*p*t))/4 + (p*t^2)/4


Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

INTEGRALES
7
𝑥
Ejemplo Integrar 𝑒 tan(5𝑥)𝑑𝑥
Solución 2
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D

Referencias
• MATLAB for Engineers, by Holly Moore. ISBN 0-13-187244-3. © 2007 Pearson
Education, Inc., Upper Saddle River, NJ.

• An Engineers Guide to Matlab, by Edward Magrab et al., 3rd Edition © 2011


Pearson Education, Inc., Upper Saddle River, NJ.

• Introduction to MATLAB for Engineers, by William J. Palm III, Third Edition,


Copyright © 2010. The McGraw-Hill Companies, Inc.

Vous aimerez peut-être aussi