Beruflich Dokumente
Kultur Dokumente
ROMERO WENDY
GRAFICAS
INGENIERA DE ALIMENTOS
FACULTAD DE INGENIERIAS
INGENIERA DE ALIMENTOS
BERASTEGUI-CÓRDOBA
11/2013
1. Cree graficas de las siguientes funciones, desde x=0:10.
a. 𝑦 = 𝑒 𝑥
b. 𝑦 = sin(𝑥)
c. 𝑦 = 𝑎𝑥 2 + 𝑏𝑥 + 𝑐
d. 𝑦 = √𝑥
Rta/ %Cuadro1
%Cuadro
clc
clear all hold on
close all e=5; w=2; d=4;
x=0:10; z=e*(x.^2)+(w.*x)+d;
y=exp(x); y=sqrt(x);
z=sin(x); % Graf e(x^2)+wx+d
% Graficas subplot(2,2,3);
subplot(2,2,1); plot(x,z)
plot(x,y) xlabel('x')
xlabel('x') ylabel('z')
ylabel('y') title('e(x^2)+wx+d')
title('exp(x)') grid on
grid on % Graf Sqrt(x)
% Graf Sen(x) subplot(2,2,4);
subplot(2,2,2); plot(x,y)
plot(x,z) xlabel('x')
xlabel('x') ylabel('y')
ylabel('z') title('Sqrt(x)')
title('Sin(x)') grid on
grid on
2-Grafique el siguiente conjunto de datos:
𝑦 = [12,14,12,22,8,9]
Permita que MATLAB use el número de índice de matriz como el parámetro para el
eje x.
Rta/
clc
clear all
close all
x=(1:6);
y=[12,14,12,22,8,9];
plot(x,y)
xlabel('x')
ylabel('y')
title('Gráfica conjunto de datos')
grid on
3-Grafique las siguientes funciones en la misma gráfica para valores de x desde −𝜋
Hasta 𝜋 , y seleccione el espaciamiento para crear una gráfica suave:
𝑦1 = sin(𝑥) >
𝑦2 = sin(2𝑥)
𝑦3 = sin(3𝑥)
Rta/
clc
clear all
close all
x=linspace(-pi,pi);
y1=sin(x)>x;
y2=sin(2*x);
y3=sin(3*x);
z=[y1;y2;y3];
plot(x,z)
xlabel('x')
ylabel('y')
title('sen(x)')
grid on
legend('sin(x)>' , 'sin(2x)','sin(3x)')
4- Ajuste la gráfica creada en el problema 5.3 de modo que
- la línea 1 sea roja y rayada.
- la línea 2 sea azul y sólida.
- la línea 3 sea verde y punteada.
clc
clear all
close all
x=-pi:0.01:pi;
y1=sin(x)>x;
y2=sin(2*x);
y3=sin(3*x);
plot(x,y1,'r--',x,y2,'b-',x,y3,'g:')
xlabel('x')
ylabel('y')
title('sen(x)')
grid on
legend('sin(x)>','sin(2x)','sin(3x)')
‘’El grosor de las líneas se modifico para que vieran mejor en la imagen’’
5- Ajuste la gráfica creada en el problema 5.4 de modo que el eje x vaya desde -4 hasta +4.
Rta/
clc
clear all
close all
x=linspace(-4,4);
y1=sin(x)>x;
y2=sin(2*x);
y3=sin(3*x);
plot(x,y1,'r--',x,y2,'b-',x,y3,'g:')
xlabel('x')
ylabel('y')
title('sen(x)')
grid on
legend('sin(x)>','sin(2x)','sin(3x)')
‘’El grosor de las líneas se modifico para que vieran mejor en la imagen’’
1
𝐻𝑜𝑟𝑖𝑧𝑜𝑛𝑡𝑎𝑙(𝑡) = 𝑡𝑉0 𝐶𝑜𝑠(𝜃) Y 𝑉𝑒𝑟𝑡𝑖𝑐𝑎𝑙(𝑡) = 𝑡𝑉0 𝑆𝑒𝑛(𝜃) − 2 𝑔𝑡 2
Donde:
Horizontal = distancia recorrida en la dirección x,
Vertical = distancia recorrida en la dirección y,
V0 = velocidad inicial,
g = aceleración debida a gravedad, 9.8 m/s2,
t = tiempo, s.
6-Suponga que el proyectil descrito se dispara con una velocidad inicial de 100 m/s y un ángulo de
lanzamiento de 𝜋/4 (45°). Encuentre la distancia recorrida tanto horizontal como verticalmente (en las
direcciones x e y) para tiempos desde 0 hasta 20 s.
plot(dh,t,'r:')
xlabel('Distancia horizontal')
ylabel('Tiempo')
title('dh vs t')
grid on
figure(2)
plot(t,dvr,'b--')
xlabel('Tiempo')
ylabel('Distancia vertical')
title('dvr vs t')
grid on
figure(3)
plot(dh,dvr,'b--')
xlabel('distancia horizontal')
ylabel('distancia vertical')
title('dh vs dvr')
grid on
Figure1
Figure2
Figure3
8-Calcule tres nuevos vectores para cada una de las distancias vertical (ч1, ч 2, ч 3) y horizontal
(h1, h2, h3) recorridas, y suponga ángulos de lanzamiento de 𝜋/2, 𝜋 /4 y 𝜋 /6.
-En una nueva ventana de figura, grafique distancia horizontal en el eje x y distancia
vertical en el eje y, para los tres casos. (Tendrá tres líneas.)
- Haga una línea sólida, una rayada y una punteada. Agregue una leyenda para identificar
cuál línea es cuál.
Rta/
%constante
Vo=100; %velocidad inicial
g=9.8;%gravedad
ang1=pi/2;%angulo
ang2=pi/4;
ang3=pi/6;
plot(dh1,dv1,'-r',dh2,dv2,'--g',dh3,dv3,':b')
xlabel('distacia horizontal')
ylabel('distancia vertical')
title('dh vs dv')
grid on
legend('dh1 vs dv2','dh2 vs dv2','dh3 vs dv3')
9-Recree la gráfica del problema 5.8. Esta vez, cree una matriz theta de los tres ángulos, 𝜋 /2, 𝜋 /4 y
𝜋 /6. Use la función meshgrid para crear una malla de theta y el vector tiempo (t). Luego use las dos
nuevas variables en malla que creó para recalcular la distancia vertical (v) y la distancia horizontal
(h) recorridas. Cada uno de sus resultados debe ser una matriz 20 *30. Use el comando plot para
graficar h en el eje x y v en el eje y.
Rta/
clc
clear all
close all
%dh=distancia horizontal
%dv=distancia vertical
%constante
Vo=100;%velocidad inicial
g=9.8;%gravedad
%proceso
dh=T.*(Vo*cos(X));
dv=T.*(Vo*sin(X))-(g*T.^2)/2;
%salida
disp('distancia h es ')
disp(dh)
disp('distancia v es ')
disp(dv)
plot(dh,dv)
grid on
xlabel('dh')
ylabel('dv')
legend('dh','dv')
10-En el problema 1, usted creó cuatro gráficas. Combínelas en una figura con cuatro sub-ventanas, con
la función subplot de MATLAB.
Rta/
%Cuadro1
clc %Cuadro2
clear all
close all hold on
x=0:10; e=5; w=2; d=4;
y=exp(x); z=e*(x.^2)+(w.*x)+d;
z=sin(x); y=sqrt(x);
% Graficas % Graf e(x^2)+wx+d
subplot(2,2,1); subplot(2,2,3);
plot(x,y) plot(x,z)
xlabel('x') xlabel('x')
ylabel('y') ylabel('z')
title('exp(x)') title('e(x^2)+wx+d')
grid on grid on
% Graf Sen(x) % Graf Sqrt(x)
subplot(2,2,2); subplot(2,2,4);
plot(x,z) plot(x,y)
xlabel('x') xlabel('x')
ylabel('z') ylabel('y')
title('Sin(x)') title('Sqrt(x)')
grid on grid on
11-En los problemas del 6 al 8, usted creó cuatro gráficas. Combínelas en una figura con cuatro sub-
ventanas, con la función subplot de MATLAB.
Rta/
clc
clear all
close all
%variables
%dz=distancia horizontal
%dc=distancia vertical
%constante
Vo=100;
g=9.8;%gravedad
ang=pi/4;
%definir vector tiempo
t=0:20;
%proceso
dz=t.*(Vo*cos(ang));
dc=t.*(Vo*sin(ang))-(g*t.^2)/2;
%graficas (dz vs t)
subplot(2,2,1)
plot(dz,t)
xlabel('dz')
ylabel('t')
title('dz vs t')
grid on
%graf t vs dc
subplot(2,2,2)
plot(t,dc)
xlabel('t')
ylabel('dc')
title('dc vs t')
grid on
%grf de dz vs dc
subplot(2,2,3)
plot(dz,dc)
xlabel('dz')
ylabel('dc')
title('dz vs dc')
grid on
%constante
Vo=100;
g=9.8;
ang1=pi/2;
ang2=pi/4;
ang3=pi/6;
Rta/
clc
clear all
close all
theta=0:2*pi;%angulos
r1=(sin(theta)).^2+(cos(theta)).^2;% radio
%graf polar
subplot(2,2,1)
polar(theta,r1)
r2=sin(theta);
subplot(2,2,2)
polar(theta,r2)
r3=exp(theta/5);
subplot(2,2,3)
polar(theta,r3)
r4=sinh(theta);
subplot(2,2,4)
polar(theta,r4)
13-En el ejercicio de práctica 3 usted creó algunas formas interesantes en coordenadas polares. Use
dichos ejercicios como ayuda para crear las siguientes figuras:
Rta/
clc
clear all
close all
theta=0:0.01:2*pi;% angulo
r=5*cos(3*theta);% radio
subplot(2,2,1)
polar(theta,r)
%graf polares
r=3*cos(4*theta);
hold on
polar(theta,r)
r=5-5*sin(theta);
subplot(2,2,2)
polar(theta,r)
theta=pi/2:4/5*pi:4.8*pi;
r=[1 1 1 1 1 1];
subplot(2,2,3)
polar(theta,r)
theta=0:2*pi;
r1=(sin(theta)).^2+(cos(theta)).^2;
subplot(2,2,4)
polar(theta,r1)
14-Cuando el interés se compone continuamente, la siguiente ecuación representa el crecimiento de sus
ahorros:
𝑃 = 𝑃0 𝑒 𝑟𝑡
En esta ecuación:
P = saldo actual.
P0 = saldo inicial.
r = constante de crecimiento, expresada como fracción decimal, y
t = tiempo invertido.
Determine la cantidad en su cuenta al final de cada año si usted invierte $1000 a 8% (0.08) durante 30
años. (Elabore una tabla.)
Cree una figura con cuatro sub-gráficas. Grafique tiempo en el eje x y saldo actual P en el eje y.
Rta/
clc
clear all
close all
subplot(2,2,1)
plot(T,P)
xlabel('T')
ylabel('P')
title('saldo actual')
grid on
subplot(2,2,2)
semilogx(T,P)
xlabel('T')
ylabel('P')
title('saldo actual')
grid on
subplot(2,2,3)
semilogy(T,P)
xlabel('T')
ylabel('P')
title('saldo actual')
grid on
subplot(2,2,4)
loglog(T,P)
xlabel('T')
ylabel('P')
title('saldo actual')
grid on
15-De acuerdo con la ley de Moore, el número de transistores que encajaría por pulgada cuadrada en un
circuito integrado semiconductor se duplica aproximadamente cada 18 meses. El año 2005 fue el 40
aniversario de la ley. Durante los últimos 40 años, su proyección se ha satisfecho de manera consistente.
En 1965, la entonces tecnología de avanzada permitía 30 transistores por pulgada cuadrada.
𝑡
La ley de Moore dice que la densidad de transistores se puede predecir mediante 𝑑(𝑡) = 30(201.5 ),
donde t se mide en años.
a. Sea t = 0 la representación del año 1965 y t = 45 la representación de 2010. Use este modelo para
calcular el número predicho de transistores por pulgada cuadrada para los 45 años desde 1965 hasta
2010. Sea t el aumento en incrementos de 1.5 años. Muestre los resultados en una tabla con 2 columnas,
una para el año y otra para el número de transistores.
B .Con la característica subplot, grafique los datos en una gráfica lineal x-y, una gráfica x semilog, una
gráfica y semilog y una gráfica log-log. Asegúrese de poner título y etiqueta a los ejes.
Rta/
clc
clear all
close all
subplot(2,2,1)
plot(t,d)
xlabel('t')
ylabel('d')
title('Ley de Moore')
grid on
subplot(2,2,2)
semilogx(t,d)
xlabel('t')
ylabel('d')
title('Ley de Moore')
grid on
subplot(2,2,3)
semilogy(t,d)
xlabel('t')
ylabel('d')
title('Ley de Moore')
grid on
subplot(2,2,4)
loglog(t,d)
xlabel('t')
ylabel('d')
title('Ley de Moore')
grid on
16- Muchos fenómenos físicos se pueden describir mediante la ecuación Arrhenius. Por ejemplo, las
constantes de tasa de reacción para reacciones químicas se modelan como:
𝑘 = 𝑘0 𝑒 −𝑄⁄𝑅𝑇
Q = 1000 J/mol,
k0 = 10 s-1, y
R = 8.314 J/mol K.
Para T desde 300 K hasta 1000 K. Encuentre los valores de k. Cree las siguientes dos gráficas de sus datos
en una sola ventana de figura:
Rta/
clc
clear all
close all
t1=300:1000;
k1=10.*exp(-1000./(8.314.*t1));
fprintf('los valores de k son %1.3fk\n',k1);
k2=log10(k1);
t2=1./t1;
hold on
plot(t1,k1,t2,k2)
grid on
Se omitieron el resto de imágenes
17- Sea el vector.
G= [5 57 61 62 68 68 70 71 72 75 75 76 76 78 82 83 83 85 93 96]
(a) Use MATLAB para ordenar los datos y cree una gráfica de barras de las calificaciones.
(b) Cree un histograma de las calificaciones.
Rta/
clc
clear all
close all
G=[5 57 61 62 68 68 70 71 72 75 75 76 76 78 82 83 83 85 93 96];
subplot(1,2,1)
bar(G)
title('Grafica de barras ')
subplot(1,2,2)
hist(G)
title('Grafica histograma')
18-En la clase de ingeniería mencionada en el problema 17 hay
2A
4B
8C
4D
2E
(a) Cree una gráfica de pastel de esta distribución. Agregue una leyenda que mencione los
nombres de calificación (A, B, C, etcétera).
(b) Use la opción de menú texto para agregar un recuadro de texto a cada rebanada de pastel
en lugar de una leyenda, y guarde su gráfica modificada como un archivo .fig.
(c) Cree una gráfica de pastel tridimensional de los mismos datos. MATLAB 7 tiene problemas
con las leyendas para muchas figuras tridimensionales, así que no se sorprenda si su leyenda no
se ajusta a la gráfica de pastel.
Rta/
clc
clear all
close all
G=[5 57 61 62 68 68 70 71 72 75 75 76 76 78 82 83 83 85 93 96];
A=2;
B=4;
C=8;
D=4;
E=2;
G=[A B C D E];
pie(G)
legend('A','B','C','D','E')
figure(2)
pie3(G)
legend('A','B','C','D','E')
19- En la siguiente tabla se menciona el inventario de cierto tipo de tornillo en un almacén al
final de cada mes:
Rta/
%problema 19
clc
clear all
close all
Inv=[2345 2343; 4363 5766;3212 4534;4565 4719;8776 3422;7679 2200;6532
3454;2376 7865;2238 6543;4509 4508;5643 2312;1137 4566]; %matriz de inventario de
tornillos
bar(Inv)
title('Gráfica de barras')
20- Use la función randn para crear 1000 valores en una distribución normal (gaussiana) de
números con una media de 70 y una desviación estándar de 3.5. Cree un histograma del
conjunto de datos que calculó.
Rta/
clc
clear all
close all
A=70;
stan=(3.5);
x=randn(1000);
med=mean(x);
des_stan=std(x);
x=[med,des_stan];
hist(x)
21- En la introducción a los problemas del 6 al 9, aprendió que las ecuaciones para la distancia
recorrida por un proyectil como función del tiempo son:
Para tiempo desde 0 hasta 20 s, grafique distancia horizontal contra tiempo y distancia vertical
contra tiempo en la misma gráfica, y use ejes y separados para cada línea. Suponga un ángulo
de lanzamiento de 45 grados (𝜋/4 radianes) y una velocidad inicial de 100 m/s. Suponga
también que la aceleración debida a la gravedad, g, es 9.8 m/s.
Rta/
clc
clear all
close all
T=0:20; %tiempo
ang=45;%angulo
Vi=100;%velocidad inicial
g=9.8;%gravedad
plotyy(T,d_hz,T,d_vr)
grid on
legend('d_hz','d_vr')
22-Si la ecuación que modela la distancia vertical recorrida por un proyectil como función del
tiempo es:
𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑(𝑡) = 𝑉0 sin(𝜃) − 𝑔𝑡
Rta/
clc
clear all
close all
ang=pi/4; %angulo
Vi=100; % velocidad inicial
g=9.8; % gravedad
T=0:20;% tiempo
dvt=T.*(Vi*sin(ang))-(g*T.^2)/2; %ecuacion de la distancia vertical
V=Vi*sin(ang)-g*T; %ecuacion de la velocidad vertical
plot(T,dvt,T,V)
legend('dist vertical','velocidad vertical')
23-La deformación de muchos metales cambia sus propiedades físicas. En un proceso llamado
trabajo en frío, el metal se deforma intencionalmente para hacerlo más fuerte.
Los siguientes datos tabulan tanto la fortaleza como la ductilidad de un metal que se trabajó en
frío a diferentes grados:
Grafique estos datos en una sola gráfica x-y con dos ejes y.
Rta/
clc
clear all
close all
P=[10 275 43; 15 310 30;20 340 23;25 360 17;30 375 12;40 390 7;50 400 4;60 407 3;68 410
2];%matriz conformada por x,y1 y2
x=P(:,1);% matriz de porcentaje de trabajo en frio
y1=P(:,2); %matriz fuerza producida MPa
y2=P(:,3); %matriz de ductilidad
plotyy(x,y1,x,y2)
legend('fuerza producida','ductivilidad')
grid on
title('Trabajo en frio de un metal')
24-Cree un vector x de valores desde 0 hasta 20𝜋, con un espaciamiento de 𝜋/100. Defina los
vectores y y z como:
𝑦 = 𝑥𝑠𝑖𝑛(𝑥)
Y
𝑧 = 𝑥𝑐𝑜𝑠(𝑥)
Rta/
clc
clear all
close all
x=0:pi/100:20;
y=x.*sin(x);
z=x.*cos(x);
subplot(1,3,1)
plot(x,y)
title('grafica x-y')
xlabel('x'),ylabel('y')
grid on
subplot(1,3,2)
polar(x,y)
title('grf polar x y')
xlabel('x'),ylabel('y')
subplot(1,3,3)
plot3(x,y,z)
title('grfica lineal tridimensional')
xlabel('x'),ylabel('y'),zlabel('z')
grid on
25-Imagine cómo puede ajustar su entrada a plot3 en el problema 5.24 para crear una gráfica
que luzca como un tornado. (Véase la figura.)
Rta/
clc
clear all
close all
x=0:pi/4:40;
y=x.*sin(x);
z=-200*x.*cos(x);
plot3(x,y,z)
title('grfica lineal tridimensional')
xlabel('x'),ylabel('y'),zlabel('z')
grid on
26-Cree vectores x y y desde -5 hasta +5 con un espaciamiento de 0.5. Use la función meshgrid
para mapear x y y en dos nuevas matrices bidimensionales llamadas X y Y.
Use sus nuevas matrices para calcular el vector Z, con magnitud.
𝑍 = sin(√𝑋 2 + 𝑌 2 )
clc
clear all
close all
x=-5:0.5:5;
y=-5:0.5:5;
[X,Y]=meshgrid(x,y)
Z=sin(sqrt(X.^2+Y.^2));
subplot(3,2,1);
mesh(X,Y,Z);
shading flat
subplot(3,2,2)
surf(X,Y,Z)
shading interp
shading flat
subplot(3,2,3)
contour(X,Y,Z)
subplot(3,2,4)
surfc(X,Y,Z)