Académique Documents
Professionnel Documents
Culture Documents
NUMERICO INGENIERIL
Dr. Jorge Olortegui-Yume, Ph.D.
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.2210-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)))
»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
ans =
0.8415
>> f(-3)
ans =
-1.2701
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D
FUNCIONES
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
ans =
0.8415
>> f(-3)
ans =
-1.2701
Matlab para Ingenieros
Dr. Jorge Olortegui-Yume, Ph.D
MANIPULACION SIMBOLICA
El comando “syms”
» syms a b c
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𝑥
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 =
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
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 =
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.