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

z

Ctrol +n= nuevo editor

En comando history digitar edit = nuevo editor

Clear all = para limpiar todo los comandos de workspace

Clc= para limpiar todos los comandos de commad window

; es para que no te muestre la matriz

TIPO DE LETRA Y TAMAÑO DE LETRA

MATLAD NOS DA SOPORTE de cualquier comando


PARA SABER QUE COMANDO ES

PARA TRANSFORMAR EN NUMEROS RACIONAL, HEX,


E

PARA ESPECIFICAR PARA QUE SIRVE CADA FORMAT

PARA REGRESAR AL MISMO FORMATO

Clear all --------------limpia todo los comandos

Clc --------------------te deja linpio.


Home-----------no elimina tus datos pero te lleva al inicio para escribir

‘’----------------,-son para texto o alfa numerico


>, < son para números bolesados es cero si es falso, es 1 si es verdadero

Comandos input
Input = sirve para poner alfa numérico de acuerdo al usuario.

AHORA DE AQUÍ TRABAJAMOS EN EL EDIT

RUN EN AVANCE

La ‘s’ es para que reconosca como letra o caracteres


cursos=input('NUMERO DE CURSOS APROVADOS EN EL ANTERIOR SEMESTRE')
codigo=input('INGRESE SU CODIGO')
edad=input('INGRESE SU EDAD')
hermanos=input('INGRESE EL NUMERO DE HERMANOS QUE TIENES')
nombre=input('INGRESE SU NOMBRE','s')

FUNCION DISP = imprímeme los resultados de ( )


A=[30 58 20]
B='hola a todos';
x=rand(6,3);
disp(' r s t')
disp(x)

disp(' UNIVERSIDAD NACIONAL SAN ANONIO ABAD DEL CUSCO ')


disp(' ESCUELA PROFESIONAL DE INGENIERIA MECANICA ')
disp(' ing. mantenimiento I ')
disp(' percy rojas vicente ')
disp(' xxxxxxxxxxxx ')
a=[3 2 1]
disp(a)

COMANDO NUM2STR valor numérico convierte un caracteres


clear ALL
clc
nombre='Percy';
edad=30;
x=[nombre,' tendra ',num2str(edad),' este año. '];
disp(x)

; = 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

Percy tendra 30 este año.

-------------------------------------------
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)

Percy tiene un lgk7 y usa wa por 3 horas por mes.


-----------------------------------------------------------------------------------------------

Comando fprintf

Todo lo que tengas alfa numérico lo digite en el wor space


A=input('ingrese un valor aleatorio: ');
riiz=sqrt(A);
fprintf('la raiz cuadrada de %d es %f',A,'raiz');

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

comando IF es una condicion


1.- ………………una condicion….………………

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

3.-……………………… dos condiciones………………………………

clear all, clc


x=16
if x>0
disp([num2str(x) 'el valor es mayor que cero'])
else
disp([num2str(x) 'el valor es menor que cero'])
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

5.- …… tes condiciones……………………………………………..

clear all, clc


notas=[13.5 13.5 13.5];
prom=mean(notas);
if prom>=13.5
disp(['paso la asignatura con' num2str(prom)])
elseif(11<prom)&&(prom<13.5)
disp(['habilitada para dar recuperacion con:' num2str(prom)]);
else
disp('pierde el curso')
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)
-------------------------------------------------------------------------

comando sentencia switch


clear all
clc
disp('sentencia switch')
disp(' ')
disp('ejenplo #1')
disp(' ')
disp('generamos un conversor de unidades, transformando un valor de
metros a otra unidad de longitud ')
disp(' ')
unidad=input('digite la unidad a llegar: mm, cm, ft,in :','s');
valor=input('digite el valor a convertir: ');
switch unidad
case 'mm'
valor_f=vslor*1000; %valor en milimetros
case 'cm'
valor_f=valor*100; %valor en centimetros
case 'ft'
valor_f=valor*3.281; % valor en pie
case 'in'
valor_f=valor*39.37; % valor en pulgadas
otherwise
error('valor no valido')
end
disp([num2str(valor) 'metro(s), son' num2str(valor_f) '' unidad])

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'

valor_f=valor*1.0197; % valor en s.i


case 'mpa'
valor_f=valor*0.1; % valor en mega pascales
otherwise
error('valor no valido')
end
disp([num2str(valor) 'bar(s), son' num2str(valor_f) '' unidad])

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 =

COMANDO SENTENCIA WHILE=


----------------------------------------------ejercisio ------------

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)

UNIVERSIDAD NACIONAL SAN ANONIO ABAD DEL CUSCO


ESCUELA PROFESIONAL DE INGENIERIA MECANICA
ing. mantenimiento I
percy rojas vicente
103129
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
practica N.01
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
NOMENCLATURA
d: diametro de paso
p: paso circular
rb: radio base
b: dedondo
t: grueso de diente
r: radio de paso
m: modulo
a: adendo
N: numero de dientes
phi: angulo de presion (20 grados)

ingrese el valor de m,odulo "m":5

el numero de dientes:20

ingrese el valor del angulo de presion:20

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

el valor del diametro de paso es: 100 mm

el valor del radio de paso es: 50 mm

el valor del radio base es: 46.9846 mm

el valor del paso circular es:15.708 mm

el valor del grueso de diente es:

el valor del adendo es:5 mm


el valor del dedondo es:6.25 mm

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)

clear all, clc


X=0:pi/3:2*pi;
Y=sin(X);
plot(X,Y)

clear all, clc


X=0:pi/100:2*pi;
Y=sin(X);
plot(X,Y)

función title y label


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
función legend
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');

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

función hold, subplot, y axis

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)

subplot (m,n,i) (fila , columna, posición)


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 ([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)

% 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) % barras en 2d
bar3(x,'m') % barras en 3d
barh(y,'c') % barras horizontales en 2d
bar3h(y,'g') %barras horizontales en 3d

temas que falta. Pareto,regrecion, correlacion


polyfit,
npt 331
POLYNIMIOS
Polyfit(x,y,n)
Polyval(p,x)
clear all
clc
x=[10 5 12 8 6 8 4 10];
y=[9 12 8 10 13 11 12 8];
p=polyfit(x,y,1);
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');

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');

ordenar todos los datos

Вам также может понравиться