Sunteți pe pagina 1din 4

𝑨𝑵𝑬𝑿𝑶

Anexo No. 1

function [Vo ] = estadigrafo4( V )


%estadigrafo 4. la varianza, ingrese un vector de datos para calcular
la varianza
n=length(V);
sumac=0;
suma=0;
for k=1:n;
suma=suma+V(k); %suma de los vectores
end
m=suma/n; %la media
for k=1:n;
sumac=sumac+V(k)^2;% suma de los cuadrados
end
v=(sumac/n)-(m.^2);
disp(['la varianza =',num2str(v)])

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

S-ar putea să vă placă și