Documente Academic
Documente Profesional
Documente Cultură
Tema:
Nro. PFR
Pgina 1/18
Semestre :
Grupo :
Trabajo aplicativo
Programa
Profesor
Fecha de entrega
: Pfr
: Roberto Choquehuayta
: 28 11 14 Hora: 8.00
Nota:
II
E
OCE- Rev1.0
Pgina 2/20
1.INTRODUCCION:
2. OBJETIVOS
Resolver y demostrar por medio de Matlab los problemas que fueron propuestos por el profesor.
Demostrar el funcionamiento de Matlab en los ejercicios.
3.FUNDAMENTO TEORICO
Fue creado por Cleve Moler en 1984, surgiendo la primera versin con la idea de emplear paquetes
de subrutinas escritas enFortran en los cursos de lgebra lineal y anlisis numrico, sin necesidad
de escribir programas en dicho lenguaje. El lenguaje de programacin M fue creado en 1970 para
proporcionar un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que
usar Fortran.
En 2004, se estimaba que MATLAB era empleado por ms de un milln de personas en mbitos
acadmicos y empresariales.
Simulink
Matemticas y Optimizacin
OCE- Rev1.0
Pgina 3/20
Grficos de simulacin
Procesado de imagen
Pruebas y medidas
Biologa computacional
Generacin de cdigo
Desarrollo de aplicaciones
Tarjetas integradas
Limitaciones y alternativas:
Durante mucho tiempo hubo crticas porque MATLAB es un producto propietario de The Mathworks,
y los usuarios estn sujetos y bloqueados al vendedor. Recientemente se ha proporcionado una
herramienta adicional llamada MATLAB Builder bajo la seccin de herramientas "Application
Deployment" para utilizar funciones MATLAB como archivos de biblioteca que pueden ser usados
con ambientes de construccin de aplicacin .NET o Java. Pero la desventaja es que el computador
donde la aplicacin tiene que ser utilizada necesita MCR(MATLAB Component Runtime) para que
los archivos MATLAB funcionen correctamente. MCR se puede distribuir libremente con los archivos
de biblioteca generados por el compilador MATLAB.
LabVIEW
SAS
Scilab
Mathcad
Lenguaje R
lgebra computacional:
OCE- Rev1.0
Pgina 4/20
OCE- Rev1.0
Pgina 5/20
disp(simpson(f,a,b,M));
fprintf('Ejercicio 2\n')
fprintf('Integral de la funcin: ')
f=2+sin(2*(x^(1/2)));
a=0;
b=1;
disp(f)
fprintf('El valor aproximado de la integral es:\n\n')
disp(simpson(f,a,b,M))
fprintf('Ejercicio 3\n')
fprintf('Integral de la funcin: ')
f=(x^2)*exp(-x);
a=0;
b=1;
disp(f)
fprintf('El valor aproximado de la integral es:\n\n')
disp(simpson(f,a,b,M))
FUNCION SIMPSON
%Metodo de simpson
function fun=simpson(f,a,b,M)
h=(b-a)/(2*M);
f1=0;
f2=0;
for k=1:M-1
x=a+h*(2*k);
f1=f1+eval(f);
end
for k=1:M
x=a+h*(2*k-1);
f2=f2+eval(f);
end
fun=2*f1+4*f2;
x=a;
fun=fun+eval(f);
x=b;
fun=fun+eval(f);
fun=(h/3)*fun;
end
OCE- Rev1.0
Pgina 6/20
PROBLEMA 2
OCE- Rev1.0
Pgina 7/20
OCE- Rev1.0
Pgina 8/20
PROBLEMA 3
SCRIPT DEL PROGRAMA
clear all
clc
syms teta x r a w0 w;
fprintf('\nPROBLEMA 3\n\nDesplazamiento vertical de la superficie el punto P\ndenotada por la
expresin:')
f=((cos(teta))^2)/(sqrt((r/a)^2-(sin(teta))^2));
w=w0*f
f=subs(f,r,2*a);
f=subs(f,teta,x);
F=simpson(f,0,pi/2,2);
fprintf('\nSolucin de la integracin numerica por el metodo de simpson:\n\n')
fprintf('w/w0=')
disp(F)
OCE- Rev1.0
Pgina 9/20
fun=2*f1+4*f2;
x=a;
fun=fun+eval(f);
x=b;
fun=fun+eval(f);
fun=(h/3)*fun;
end
PROBLEMA 4
SCRIPT DEL PROGRAMA EN MATLAB
clc
clear all
syms x;
fprintf('\n\t\tPROBLEMA 4\n\n')
m=0.8; b=0.4; u=0.3; k=80; g=9.81;
f=u*g+(k/m)*(u*b+x)*(1-b/(sqrt(b^2+x^2)));
v0=vpa(sqrt(2*int(f,0,b)));
fprintf('La velocidad en x=0 es igual a: \n\nv0 = ')
disp(v0)
OCE- Rev1.0
Pgina 10/20
PROBLEMA 5
SCRIPT DEL EJERCICIO
clc
clear all
fprintf('\nPROBLEMA 5\n\nResolucin de la ecuacion diferencial: \n')
fprintf('\nDy=2*y+x^2 , y(0)=1\n')
y=dsolve('Dy=2*y+x^2','y(0)=1','x')
for x=0:0.1:2
ysalida=eval(y);
xsalida=x;
figure(1)
plot(xsalida,ysalida,'.k','LineWidth',1,'MarkerSize',16,'Color','b')
xlabel('eje x','fontsize',15,'Color','b')
ylabel('eje y','fontsize',15,'Color','r')
title('Grfico de la ecuacin diferencial','fontsize',15,'Color','r')
hold on;
grid on;
end
for x=0:0.1:2
ysalida=eval(y);
xsalida=x;
figure(1)
plot(xsalida,ysalida,'.k','LineWidth',1,'MarkerSize',16,'Color','b')
xlabel('eje x','fontsize',15,'Color','b')
ylabel('eje y','fontsize',15,'Color','r')
OCE- Rev1.0
Pgina 11/20
Ecu 1
OCE- Rev1.0
Pgina 12/20
Ecu 2
Ecu 3
OCE- Rev1.0
Pgina 13/20
CONCLUSIONES:
La principal conclusin que podemos sacar es la notoria ayuda que matlab nos
presta para desarrollar la complejidad matemtica de los procesos para el
control de los sistemas dinmicos.
Demostramos el mdulo de dureza del acero nquel en el diagrama de tensindeformacin.
Demostramos la aceleracin de la masa de la formula establecida en los
problemas mediante matlab.
Gracias al Matlab se puede estar seguro sobre la respuesta dad y adems se
tiene un ahorro de tiempo y de esfuerzo considerable
Utilizando los comandos adecuados, pudimos aprender a modelar de una
manera prctica y clara la funcin de transferencia de cualquier sistema.