Documente Academic
Documente Profesional
Documente Cultură
Anexo No. 1
Anexo No. 2
clear all
clc
a=input('ingresar una linea de texto (oracion)->','s')
xs=num2str(a);
length(xs);
f=isspace(xs);
e=1;
for k=1:length(xs);
if f(k)==1;
%es un espacio
e=e+f(k);
else
%es una letra
end
end
disp([('el numero de palabras es = '),num2str(e)])
Anexo No. 3
clear all
clc
%Programa matrices
A=[2,4,5,6;5,4,3,1;1,4,7,8;1,1,1,1];
B=[3,4,6,8;3,7,8,9;2,4,5,6;5,4,3,1];
disp("Matriz A")
disp(A)
disp("Matriz B")
disp(B)
%extrar la fila 2 de la matriz A
%extraer la columna 3 de la matriz B
%calcular la suma de las diagonles
e=A(1,:);
f=B(:,3);
C=diag(A);
D=diag(B);
suma=C+D;
disp("Fila 2 de la matriz A")
disp(e)
6
disp("columna 3 de la matriz B")
disp(f)
disp("Diagonal de la matriz A")
disp(C)
disp("Diagonal de la matriz B")
disp(D)
disp("Suma de las diagonales")
disp(suma)
Anexo No. 4
%EJERCICIO NUMERO
clc
clear
t=[5:5:65];
C1=[5,18,32,72,132,212,312,432,572,732,912,1112,1332];
C2=[9,15,22,49,92,149,222,309,412,529,662,809,972];
C3=[2,9,32,79,152,249,372,519,692,889,1112,1359,1632];
%Graficamos todo en la misma ventana
plot(t,C1,'-gd','linewidth',1,'markersize',3,'markeredgecolor','k')
hold on
plot(t,C2,'--m<','linewidth',2,'markersize',3.5,'markeredgecolor','c')
plot(t,C3,':bs','linewidth',1.5,'markersize',2,'markeredgecolor','r')
legend('Cohete1','Cohete2','Cohete3')
xlabel('Tiempo')
ylabel('Alatura')
Anexo No. 5
%grafico en 3d
clear all
title('Función sombrero')
u=-8:0.5:8;
v=u;
[U,V]=meshgrid(u,v);
R=sqrt(U.^2+V.^2)+eps;
W=sin(R)./R;
mesh(W)
Anexo No. 6
clear all
clc
close all
xb=input('Ingrese la coordenada en x del blanco --> ');
yb=input('Ingrese la coordenada en y del blanco --> ');
vo=input('Ingrese la velocidad de disparo del cañón --> ');
clc
g=9.81;
yo=0;
xo=0;
tan1=((vo^4 - g^2*xb^2 - 2*g*vo^2*yb + 2*g*vo^2*yo)^(1/2) +
vo^2)/(g*xb);
tan2=-((vo^4 - g^2*xb^2 - 2*g*vo^2*yb + 2*g*vo^2*yo)^(1/2) -
vo^2)/(g*xb);
a1=atand(tan1);
disp(['El primer ángulo es ',num2str(a1),'º'])
a2=atand(tan2);
7
disp(['El segundo ángulo es ',num2str(a2),'º'])
V0x=vo*cosd(a1);
V0y=vo*sind(a1);
t=V0y/g;
x=[];
y=[];
for t=0:0.1:2*t
px=V0x*t;
x=[x px];
py=V0y*t-(g*(t^2))/2;
y=[y py];
end
disp(['El tiempo de vuelo del primer lanzamiento es ',num2str(t*2),'
seg'])
uno=plot(x,y,'b');
hold all
V0a=vo*cosd(a2);
V0b=vo*sind(a2);
t2=V0b/g;
a=[];
b=[];
for t=0:0.1:2*t2
pa=V0a*t;
a=[a pa];
pb=V0b*t-(g*(t^2))/2;
b=[b pb];
end
disp(['El tiempo de vuelo del segundo lanzamiento es ',num2str(t2*2),'
seg'])
dos=plot(a,b,'r');
hold all
title('Lanzamiento de Cañón')
xlabel('Alcance')
ylabel('Altura')
grid on
text(xb,yb,'\leftarrow Posición del Blanco','FontSize',14)
Anexo No. 7
%PID
clc
clear all
num=[3 25 72 80];
den=[1 8 40 96 80 0];
[r,p,k]=residue(num,den)
t=[0:0.05:4]
a1=r(1).*exp(p(1)*t)
a2=r(2).*exp(p(2)*t)
a3=r(3).*exp(p(3)*t)
a4=r(4).*exp(p(4)*t)
a5=r(5).*exp(p(5)*t)
d=a1+a2+a3+a4+a5
%%%%%%%%%%%%%%%%%%primera grafica%%%%%%%%%%%%%%
figure(1)
b1=plot(t,d)
title('Grafica de respuesta al escalon')
ylim([-0.6,1.1])
xlabel('Tiempo (s)')
ylabel('Amplitud')
8
b1.LineWidth = 1.5
title('Diferentes par de raices-respuesta a función escalon')
%%%%%%%%%%%%%%%seunda grafica%%%%%%%%%%%%%%%%
hold on
b2=plot(t,a1)
b2.LineWidth = 1.5
%%%%%%%%%%%%%%%%%%tercera grafica%%%%%%%%%%%%%
b3=plot(t,a2)
b3.LineWidth = 1.5
title('Grafica para el segundo par de raices')
%%%%%%%%%%%%%cuatra grafica%%%%%%%%%%%%%%
b4=plot(t,a3)
b4.LineWidth = 1.5
title('Grafica para el tercer par de raices')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5
b5=plot(t,a4)
b5.LineWidth = 1.5
title('Grafica para el cuarto par de raices')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
b6=plot(t,a5)
b6.LineWidth = 1.5