Академический Документы
Профессиональный Документы
Культура Документы
Comandos input
Input = sirve para poner alfa numérico de acuerdo al usuario.
RUN EN AVANCE
; = se pone al final de la ecuacion para que sea mas presentable ya no aparece el alfa
numérico.
\n= salta una línea
\t =solo le pone al costado.
%e, =
%12.5f== 12 te indica 12 espacios avanza
5.f cantidad de decimales
5.g te bota los valores significativos… 12.333
-------------------------------------------
marca=input(' marca de su celular: ','s');
modelo=input(' modelo de su celular: ','s');
app=input('app utiliza mas en su celular: ','s');
horas=input('cuantas horas navega en su celular: ');
nombre=' Percy ';
x=[nombre,' tiene un ', marca , modelo ,' y usa ',app,' por
',num2str(horas),' horas por mes. '];
disp(x)
Comando fprintf
clear all
clc
x=input('coloque el valor de x: ')
y=input('coloque el valor de y: ')
z=input('coloque el valor de z: ')
fprintf('el valor de x es %d y el valor de y sera: %d y por ultimo el
valor de z es: %d',x,y,z)
identificador n$ \
n= posición 1,2,3……
x=185;
fprintf('# entero %d hexagesimal %x real %f notacion cientifica
%s\n',x,x,x,x)
clear all
clc
% DIGITE SU PROPIO NOMBRE
%DIGITE SU EDAD RESPECTIVA
nombre=input('digamos, cual es su nombre: ','s');
edad=input('digamos, la edad que tiene: ');
fecha=input('digamos que fecha es su cumpleaños: ','s');
disp('')
%imprima su nombre y edad en el CW utilizando el comando fprintf
fprintf(' mi nombre es %s,tengo la edad de %d años y mi cumpleaños es
el %s\n',nombre,edad,fecha)
clear all
clc
n=20; x=linspace(100,2000,n); y=x/1e6; z=x*1e6;
fprintf('\nAncho de campo, comtrol de la precision y notacion
cientifica\n')
fprintf('n\ X Y Z\n')
for j=1:length(x)
fprintf('%d %8.2f %13.2e %13.3e\n',j,x(j),y(j),z(j))
end
clear all,clc
Rmin=1;
H=0.5;
Radio=Rmin+H;
N=5;
disp(' i radio area circunferencia ')
for i=1:N
fprintf('\n %3i', i)
R(i)=Radio;
Area(i)=pi*R(i).^2;
Circunferencia(i)=2*pi*R(i);
radio=Radio + H;
fprintf(' %10.4g %10.4g %10.4g\n',R(i),Area(i),Circunferencia(i))
end
clear all
clc
N=1;
radio=[10 20 32 40 72 85]';
while N <=6
circunferencia=2*pi*radio;
area=pi*radio.^2;
fprintf('cuando el radio =%3.0f\n',radio(N));
fprintf('la circunferencia es %7.3f\t',circunferencia(N))
fprintf('y el area es %7.3f\n',araa(N))
N=N+1;
end
x=input('digite el valor:');
if x>0
disp([num2str(x) 'es mayor a cero']);
end
2.- ………………………………………………….
clear all, clc
notas=[10 13 14];
prom=mean(notas);
if prom>=13.5
disp(['paso la asignatura con' num2str(prom)])
end
4.- …………………………………….
clear all, clc
notas=[14 16 18];
prom=mean(notas);
if prom>=13.5
disp(['paso la asignatura con' num2str(prom)])
else
disp(['perdio la asignatura con' num2str(prom)]);
end
los 5 ---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,…………………
clear all
clc
x=input('digite el valor');
if x>0
disp([num2str(x) 'es mayor a cero'])
end
ejercicio-----------------------------------------------------
disp(' UNIVERSIDAD NACIONAL SAN ANONIO ABAD DEL CUSCO ')
disp(' ESCUELA PROFESIONAL DE INGENIERIA MECANICA ')
disp(' ing. mantenimiento I ')
disp(' percy rojas vicente ')
disp(' xxxxxxxxxxxx ')
disp('se desea calcular la potencia hidraulica de una cuenca en Kw que
cuenta con una altura de 250 m y con un caudal de 1.43 m3/s')
pe=input('peso especifica es: ');
Q=input('el caudal sera: ');
H=input('la altura es: ');
p=9.81*p*H*Q
fprintf('con los datos mostrados se obtiene una potencia de: %d\n',p)
-------------------------------------------------------------------------
clear all
clc
disp('sentencia switch')
disp(' ')
disp('ejenplo #1')
disp(' ')
disp('generamos un conversor de unidades, transformando un valor de
bar a otra unidad de presion ')
disp(' ')
unidad=input('digite la unidad a llegar: bar, atm, kg/cm2, Mpa
:','s');
valor=input('digite el valor a convertir: ');
switch unidad
case 'bar'
valor_f=vslor; %valor en bares
case 'atm'
valor_f=valor*0.9869; %valor en atmosfera
case 'kg/cm2'
clear all
clc
disp('sentencia switch')
disp(' ')
disp('ejenplo #1')
disp(' ')
disp('generamos un conversor de unidades, transformando un valor de
celcios a otra unidad de temperatura ')
disp(' ')
unidad=input('digite la unidad a llegar: ºc, ºF, ºR, ºK :','s');
valor=input('digite el valor a convertir: ');
switch unidad
case 'ºc'
valor_f=vslor; %valor en celcios
case 'ºF'
valor_f=(valor*9/5)+32; %valor en faringei
case 'ºR'
valor_f=(valor*9/5)+492; % valor en rankin
case 'ºK'
valor_f=valor+273; % valor en kelvin
otherwise
error('valor no valido')
end
disp([num2str(valor) 'celcios(s), son' num2str(valor_f) '' unidad])
--------------------------------------------------------------
COMANDO FOR =
clear
clc
disp(' UNIVERSIDAD NACIONAL SAN ANONIO ABAD DEL CUSCO ')
disp(' ESCUELA PROFESIONAL DE INGENIERIA MECANICA ')
disp(' ing. mantenimiento I ')
disp(' percy rojas vicente ')
disp(' 103129')
disp(' xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ')
disp(' practica N.01')
disp('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
disp('NOMENCLATURA')
disp('d: diametro de paso');
disp('p: paso circular');
disp('rb: radio base');
disp('b: dedondo');
disp('t: grueso de diente');
disp('r: radio de paso');
disp('m: modulo');
disp('a: adendo');
disp('N: numero de dientes');
disp('phi: angulo de presion (20 grados)');
disp(' ');
m=input('ingrese el valor de m,odulo "m":');
disp(' ');
N=input('el numero de dientes:');
disp(' ');
phi=input('ingrese el valor del angulo de presion:');
disp(' ');
disp('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
disp(' ');
d=m*N;
r=d/2;
p=pi*m;
a=m;
b=1.25*m;
rb=r*cosd(phi);
t=p/2;
fprintf('\nel valor del diametro de paso es: %.0f mm
\n',d)
disp(' ');
fprintf('\nel valor del radio de paso es: %.0f mm
\n',r)
disp(' ');
fprintf('\nel valor del radio base es: %.4f mm
\n',rb)
disp(' ');
fprintf('\nel valor del paso circular es:%.3f mm \n',p)
disp(' ');
fprintf('\nel valor del grueso de diente es:%.0.5f mm \n',t)
disp(' ');
fprintf('\nel valor del adendo es:%.0f mm \n',a)
disp(' ');
fprintf('\nel valor del dedondo es:%.2f mm \n',b)
el numero de dientes:20
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
graficos 2 D
función plot(x,y) es para que os grafique en la misma
figura.
un vector es igual a x=[2 4 5 7]
para cerrar una figura geométrica
clear all, clc
X=[1 6 5 2 1];
Y=[1 0 4 3 1];
plot(X,Y)
texto
clear all, clc
X=0:pi/100:2*pi;
Y=sin(X);
plot(X,Y)
title('figura de seno');
xlabel('X');
ylabel('Y')
grid on
legend('seno(X) puto');
legend('sen(X)','location','northoutside')
text(1,-0.75,'generacion')
gtext('union')
graficas x vs y & x vs z
clear all, clc
X=0:pi/25:6*pi;
Y=sin(X);
Z=cos(X);
plot(X,Y,X,Z)
title('figura de seno');
xlabel('X');
ylabel('Y');
zlabel('Z');
grid on
legend('seno(X) puto');
legend('sen(X)','location','northoutside')
text(1,-0.75,'generacion')
gtext('union')
estilos de línea y marcadores
plot(x,y,’g:*’)
g=color
:=tipo de línea
*=tipo de punto
clear all, clc
X=0:pi/1000:6*pi;
Y=sin(X);
plot(X,Y,'r : *')
title('figura de seno');
xlabel('X');
ylabel('Y');
grid on
legend('seno(X) puto');
legend('sen(X)','location','northoutside')
text(1,-0.75,'generacion')
funciones hold subplot y axisclear all, clc
X=0:pi/100:2*pi;
Y=sin(X);
plot(X,Y)
grid on
hold on
Y2=cos(X);
plot(X,Y2,'r:')
legend('seno', 'cos')
------------
clear
clc
x= 0:0.01:20;
y1=200*eps(-0.05*x).*sin(x);
y2=0.8*eps(-0.5*x).*sin(10*x);
figure
plotyy(x,y1,x,y2)
clear
clc
x=linspace(0,10);
y=sin(3*x);
yyaxis left
plot(x,y)
z=sin(3*x).exp(0.5*x);
yyaxis right
plot(x,z)
ylim([-150 150])
x=logspace(-1,2)
y=exp(x);
loglog(x,y,'-s')
grid on
%semilogx
% eje de las ordenadas lineal
%eje de las abscisas en escala logaritmica
clear
clc
x=0:1000;
y=log(x)+5*x;
figure
semilogx(x,y)
ylim([10 100])
xlim([0 20])
grid on
clear
clc
x=0:0.1:10;
y=exp(x)-2.3*x;
figure
semilogy(x,y)
grid on
clear
clc
x=0:pi/100:2*pi;
y=sin(x);
z=cos(x);
w=exp(-x*.1).*y;
v=y.*z;
subplot(2,2,1), plot(x,y)
subplot(2,2,2), plot(x,z)
subplot(2,2,3), plot(x,w)
subplot(2,2,4), plot(x,v)
axis ([xmin,xmax,ymin,ymax] )
clear
clc
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
subplot(2,1,1)
plot(x,y1)
subplot(2,1,2)
plot(x,y2)
title('y=cos(x)')
subplot(2,1,1)
title('y=sin(x)')
axis('tight');
clear
clc
x=0:pi/100:2*pi*1.5;
y=sin(x)
plot(x,y)
axis([-1,10,-5,5])
función figure
clear
clc
x=0:pi/100:2*pi*1.5;
y=sin(x)
y2=cos(x)
figure(1)
plot(x,y2)
axis('tight')
%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure(2)
plot(x,y)
axis('tight')
comandos letras
sudindices (_) A2
superíndice( ) A
letras griegas(/)
letra negrita bf
letra en cursiva
clear
clc
x=linspace(0,2);
beta=3;
y=cos(4*pi*x).*exp(-(1+x.^beta));
plot(x,y,'k')
title('{\bf {\it g}_{2} versus {\it x} para {\it \beta}=3}')
ylabel('{\it g}_{2}')
xlabel('{\it x}')
text(1.02,-0.16,'{\it g}_2=cos(4/pi{\it x})e^{(1+{\itx}^{\beta})}')
grid on
análisis estadístico.
Grid on= es para dar una cuadrilla.
Label=
Sort= ordena de menor a mayor los datos de un vector
x=[4.5 3.0 3.0 4.0 2.5 5.0 3.5 4.0 3.5 3.5];
x=sort(x)
x=[4.5 3.0 3.0 4.0 2.5 5.0 3.5 4.0 3.5 3.5];
x=sort(x)
tabulate(x)
x=[40 33 28 25 11 21 22 17 22 17 22 19 17 16 28 ...
20 15 21 20 19 24 10 29 23 34 24 33 26 14 13 ...
18 28 23 28 21 29 24 11 31 25 18 25 26 20 34 ...
22 30 37 32 35 39 18 29 16 37 28 29 10 34 29 38];
x=sort(x)
tabulate(x)
Max=max(x)
Min=min(x)
Suma=sum(x)
% x=todos los datos
%y= marca de clase
%pie()= % cuanto representa
x=[40 33 28 25 11 21 22 17 22 17 22 19 17 16 28 ...
20 15 21 20 19 24 10 29 23 34 24 33 26 14 13 ...
18 28 23 28 21 29 24 11 31 25 18 25 26 20 34 ...
22 30 37 32 35 39 18 29 16 37 28 29 10 34 29 38];
x=sort(x)
tabulate(x)
Max=max(x)
Min=min(x)
Suma=sum(x)
y=[7 12 14 15 8 4]
pie(y)
sum(y)
div=7/sum(y)
hist(x,35)
clear all
clc
x=[0 0.3 0.8 1.1 1.6 2.3];
y=[0.5 0.92 1.14 1.25 1.25 1.40];
p=polyfit(x,y,2);
figure(1)
plot(x,y,'or');
hold on
plot(p)
Y=polyval(p,x);
plot(x,Y)
grid on
figure (2)
hold on
plot(x,Y,'or');