Вы находитесь на странице: 1из 5

1.

-
disp('-----------------------------------------------------------------------------------')
disp ('programa para determinar el tiempo de alcance de 2 móviles')
disp('-----------------------------------------------------------------------------------')

clc
clear all
va=input('velocidad del móvil a lento=');
vb=input('velocidad del móvil b rápido=');
d=input('distancia de separación entre móviles=');
da=0;
db=d;
te=d/(vb-va);
if da~=db;
disp [tiempo distanciaA distanciaB]
for t=0:te;
da=d+va*t;
db=vb*t;
disp([t da db])
end
end

2.-
disp('----------------')
disp('integracion')
disp('----------------')
clc
clear all
a=input('limite inferior=');
b=input('limite superior=');
n=input('numero de variables=');
h=(b-a)/n;
n=n+1;
y=zeros(n,1);
x=zeros(n,1);
suma=0;
for i=1:n
x(i)=a+h*(i-1);
y(i)=feval(x,i);
end
for i=2:n-1
if rem(i-1,3)==0
suma=suma+2*y(i);
else
suma=suma+3*y(i);
end
end
p=3*h*(y(i)+suma+y(n))/8;
%integracion
a=input('limite inferior');
b=input('limite superior');
n=input('numero de variables');
h=(b-a)/n;
n=n+1;
y=zeros(n,1);
x=zeros(n,1);
suma=0;
for i=1:n
x(i)=a+h*(i-1);
y(i)=feval(x(i));
end
for i=2:n-1
if rem(i-1,3)==0
suma=suma+2*y(i);
else
suma=suma+3*y(i);
end
end
p=3*h*(y(i)+suma+y(n))/8;
simpsom8('exp2',0,1,9);

3.-

disp('-----------------------------------------------')
disp('para hallar el numero de divisores')
disp('-----------------------------------------------')

clc
clear all
n=input('ingrese valor=')
c=0;
for g=(1:n);
if mod(n,g)==0
d=n;
c=c+1;
end
end
'el numero de divisores es'
disp([c])
4.-

disp('--------------------------------------------------')
disp('para saber si es un numero perfecto')
disp('-------------------------------------------------')

clc
clear all
n=input('ingrese el numero=')
while n<=0;
n=input('ingrese el numero=')
end
c=0;
for d=1:n;
resto=rem(n,d);
if resto==0
c=c+1;
end
end
disp(c)
5.-
disp('----------------------------')
disp('suma de cuadrados')
disp('----------------------------')

clc
clear all
disp [numero suma]
for n= 7:49;
if n>8;
S=n*(n+1)*(2*n+1)/6;
disp([n,S])
end
end

6.-
disp('-----------------------------------------------')
disp('para hacer una tabla de multiplicar')
disp('-----------------------------------------------')

clc
clear all
m=2;
disp [numero suma]

for a=0:1:12;
if a~=2
f=m*a;
disp([a,m,f])
end
end
7.-

disp('----------------------------------------')
disp('tabla de multiplicar mas algo')
disp('----------------------------------------')

clc
clear all
m=input('ingrese valor a m=');
h=input('ingrese valor a h=');
p=input('ingrese valor a p=');
for c=0:1:p;
if c>0;
D=m*c+h;
disp([m,h,c,D])
end
end
8.-
disp('------------------------------------------')
disp('para hallar la velocidad angular')
disp('------------------------------------------')

clc
clear all
d=input('ingrese el valor del desplazamiento:');
t=input('ingrese el tiempo:');
if t>0
end
for D=1:d;
w=(D.*pi./180)./t;
disp([D w])
end
D=1:d;
w=(D.*pi./180)./t;
plot(D,w)
title('velocidad angular')
xlabel('desplazamiento')
ylabel('velocidad')

9.-

disp('----------------------')
disp('hallar numeros inpares')
disp('----------------------')
clc
clear all
a = 15
b = 10
if a > b then
disp([invertimos])
x=a
a=b
b=x
end
if a mod 2 = 0 then
a=a+1
for n = a to b
disp([n])
end

io

clc
clear all
disp('ecuacion de la forma: (x.^3)+a.*(x.^2)+b.*x+c=0')
a=input('ingrese el valor para a: ');
b=input('ingrese el valor para b: ');
c=input('ingrese el valor para c: ');
Q=((a.^2)-3.*b)/9;
R=(2*(a^3)-(9.*a.*b)+27*c)/54;
switch D
case D>0;
disp('LA ECUACIÓN TIENE DOS RAÍCES: ')
r1=(-b+sqrt(D))/(2*a)
r2=(-b+sqrt(D))/(2*a)
case D==0;
disp('LA ECUACIÓN TIENE UNA RAÍZ: ')
r1=(-b+sqrt(D))/(2*a)
r2=(-b+sqrt(D))/(2*a)
otherwise D<0;
disp('LA ECUACIÓN NO TIENE RAÍCES REALES: ')
r1=(-b+sqrt(D))/(2*a)
r2=(-b+sqrt(D))/(2*a)
end

Похожие интересы