Académique Documents
Professionnel Documents
Culture Documents
INFORME DE:
ECUACIONES DIFERENCIALES
Prctica #:
Fecha de Realizacin:
2016
ao mes
06
20
da
Realizado por:
Alumno (s): - Quimbita Rotman
Grupo:
Orbe Luis
Fecha de entrega:
2016
06
27
f.
ao mes da
Observaciones:
Perodo:
Abril - Agosto
Octubre - Febrero
Recibido por:
MATLAB
Introduccin
El software ms usado para ingeniera es MATLAB, el
cual consiste en un paquete que maneja las matemticas de una
manera muy simple, adems estn habilitados con utileras que
permiten a los usuarios realizar complicados procedimientos
matemticos con una gran facilidad. Algunos ejemplos representativos los proporcionan
los mtodos de optimizacin que requieren una gran cantidad de cmputo matemtico.
MATLAB puede realizar procesos de optimizacin an por programadores inexpertos
con tiempos de desarrollo muy cortos. Esto es debido a la existencia de una gran
cantidad de programas agrupados en paquetes especializados llamados toolboxes
desarrollados por renombrados especialistas de todo el mundo y que simplifican la labor
de desarrollo de tcnicas de resolucin de problemas.
Qu es MATLAB?
MATLAB es una de las muchas sofisticados softwares disponibles para resolver
problemas de matemticas, tales como Maple, Mathematica y MathCad. A pesar que,
ninguna de ellas es la mejor. Todas tienen fortalezas y debilidades. Cada una permitir
efectuar clculos matemticos, pero difieren en el modo como manejan los clculos
simblicos y procesos matemticos ms complicados, como la manipulacin de
matrices. MATLAB es superior en los clculos que involucran matrices, mientras que
Clculos matemticos
Desarrollo de algoritmos
Modelado y simulacin
Anlisis de datos y
Obtencin de grficas
Desarrollo de interfaces grficas
Qu es el historial de comandos?
La ventana de historial de comandos muestra un registro de declaraciones que
funcion en el MATLAB actual y anterior sesiones. La historia de comando muestra la
hora y fecha de cada sesin en formato de fecha corta del sistema operativo, seguido de
las declaraciones para esa sesin. Soportes en el margen izquierdo indican los comandos
que se procesan como un grupo. Una mancha de color precede cada comando que
genera un error.
Para ver el historial de comandos, pulse la flecha arriba clave en la ventana de
comandos. Para recuperar un comando utilizando a una coincidencia parcial, escriba
cualquier parte del comando en el smbolo del sistema y luego presione la tecla de
flecha hacia arriba.
MATLAB automticamente elimina las entradas ms antiguas. Por defecto, el
historial de comandos ahorra 25.000 comandos.
Descripcin
Valor absoluto de x
Notacin Cientfica
|x|
Nombre en
MATLAB
abs(x)
Ejemplo
>> abs(-24)
ans =
24
Raz cuadrada de x
sqrt(x)
>> sqrt(81)
ans =
9
Exponencial de x
ex
exp(x)
>> exp(5)
ans =
148.4132
Logaritmo natural de
x
ln( x )
log(x)
>> log(100)
ans =
4.6052
Logaritmo en base
10 de x
log( x ) log10 ( x )
log10(x)
>> log10(1000)
ans =
3
Seno de x
sen( x )
sin(x)
>> sin(pi/6)
ans =
0.5000
Coseno de x
cos(x)
(x en radianes)
>> cos(pi/6)
ans =
0.8660
tan( x )
Tangent de x
tan(x)
(x en radianes)
>> tan(pi/6)
ans =
0.5774
sec( x )
Secante de x
sec(x)
(x en radianes)
sec(pi/4)
ans =
1.4142
csc( x )
Cosecante de x
csc(x)
(x en radianes)
csc(pi/4)
ans =
1.4142
cot( x)
Cotangente de x
cot(x)
(x en radianes)
cot(pi/4)
ans =
1.0000
Arcoseno de x
(*)
sen 1 ( x )
asin(x)
>> asin(0.5)
ans =
0.5236
Arcocoseno de x
(*)
cos 1( x)
acos(x)
>> acos(0.5)
ans =
1.0472
Arcotangente de x
(*)
tan 1( x )
atan(x)
atan(1)
ans =
0.7854
Factorial de x
x!
factorial(x)
>> factorial(5)
ans =
120
(*)
3.14159265.
i
unidad imaginaria =
igual que i
eps
Inf
infinito
NaN
En particular eps es una cantidad que se usa por lo general para evitar divisin
por cero y NaN es un resultado que MATLAB presenta cuando el resultado de la
operacin indicada no es numrico.
LISTA DE COMANDOS DE MATLAB
Respecto a la notacin, los comandos Matlab del toolbox de control de sistema
se destacan en rojo mientras que los comandos Matlab no estndares se destacan en
verde.
Comando
Descripcin
abs
Valor Absoluto
acker
axis
bode
c2dm
clf
conv
ctrb
deconv
dimpulse
dlqr
dlsim
dstep
eig
eps
feedback
figura
for
Lazo ForNext
format
function
grid
gtext
help
Ayuda
hold
if
imag
impulse
input
legend
Leyenda en un grfico
length
linspace
log
loglog
logspace
lqr
margin
norm
Norma de un vector
obsv
ones
place
plot
poly
polyval
pzmap
rank
real
rlocfind
roots
set
series
sgrid
size
sqrt
Raz cuadrada
ss
ss2tf
ss2zp
stairs
subplot
text
tf
tf2ss
tf2zp
xlabel/ylabel
zeros (ceros)
zgrid
zp2ss
zp2tf
Esta lista es solo referencial, si necesita ms ayuda acuda a "help< comando >"
en el mismo Matlab para ms referencias.
GRFICAS EN DOS DIMENSIONES
Funciones elementales para graficar
plot - crea una grfica de vectores columnas de matrices.
loglog - crea una grfica utilizando una escala logartmica para ambos ejes.
semi logx - crea una grfica utilizando una escala logartmica para el eje-x y una escala
lineal para el eje-y.
semilogy - crea una grfica utilizando una escala logartmica para el eje -y y una escala
lineal para el eje-x.
Puedes aadir ttulos, encabezamientos de ejes, lneas entre cortadas y texto a tus
grficas utilizando:
tittle - aade ttulo a la grfica
xlabel - aade encabezamiento al eje-x
ylabel - aade encabezamiento al eje-y
text - aade una cadena de texto en una localizacin especfica
EJERCICIO No 2
x=linspace(-1,3); % devuelve un vector fila de 100 puntos uniformemente espaciados
entre x1 y x2 en este caso (-1,3)
p= [1 4 -7 -10];
v=polyval (p,x); %Devuelve el valor de un polinomio de grado n evaluada en x
figure(5)
plot(x,v),title('x^3+4x^2-7x-10')
grid on
xlabel('x'),ylabel('v')
EJERCICIO No 3
x=linspace(0,2*pi,30); %devuelve un vector fila de 100 puntos uniformemente
espaciados entre x1 y x2.
y=sin(x);
z=cos(x);
figure(10)
plot(x,y,'b',x,z,'r.-')
legend('Seno(x)','Coseno(x)') % crea una leyenda para los actuales ejes usando las
etiquetas especificadas.
xlabel('x'),ylabel('y')
grid on
EJERCICIO No 4
EJERCICIO No5
figure(14)
t=linspace(0,10*pi);
plot3(sin(t),cos(t),t)
title('Hlipce'),xlabel('sin(x)'),ylabel('cos(x)')
zlabel('t')
Matemtica
Creacin de una matriz simblica
syms('a','b','c','d') % Crea smbolos y variables en xy y en este caso en la variables
('a','b','c','d').
M=[a,b;c,d]
det(M) % devuelve el determinante de la matriz cuadrada M.
size(M) % Devuelve el tamao de cada dimensin de la matriz M en un vector, d, con
elementos ndims(M) .
Integracin
syms x s m n
f=sin(s + 2*x)
int(f) .% calcula la integral indefinida de expr con respecto a lo simblico var variable
escalar
syms x s m n
f=sin(s+2*x)
int(f)
int(f,s)
int(f,pi/2,pi)
Integracin
syms t
y=-4.8768*t^2+20*t+30
ezplot(y,[0 6])
grid on
solve(a*x^2+b*x+c,b)
Ecuaciones trigonomtricas
Sea cos(u)=sin(u)
syms t
f=solve(cos(t)-sin(t))
a=solve(tan(t)-sin(2*t))
double(f)
Grafica de la solucin
figure(21)
ezplot(y,[-6 2])
grid
Simplificacin de expresiones
syms x y a
simplify(log(2*x/y))
simplify(sin(x)^2+3*x+cos(x)^2-5)
simplify((-a^2+1)/(1-a))
syms a s t w
f=exp(-a*t)*cos(w*t)
L=laplace(f,t,s)
pretty(L)
Transformada de Laplace
4.- Informe
Al realizar la presente prctica se pretende tener un complemento de conocimiento
terico-prctico el cul es sumamente importante para entender cmo se procede a
resolver problemas de ingeniera, no limitndose nicamente al anlisis terico; lo que
permitir a los estudiantes conocer sobre Matlab y aprender su utilizacin.
Conclusiones:
Recomendaciones:
4.1.- Cuestionario
5.- Bibliografa
53.
Escalante Fernndez, Ren (2006). CURSO INTRODUCTORIO DE MATLAB.