Sie sind auf Seite 1von 35

PROGRAMACION

CAMPO BEDOYA RICARDO ALFREDO

MURILLO ATENCIO ANGIE

ROMERO WENDY

GRAFICAS

INGENIERA DE ALIMENTOS

UNIVERSIDAD DE CÓRDOBA (BERASTEGUI)

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

(Sugerencia: recuerde que la sintaxis MATLAB adecuada para 2x es 2*x.)

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.

- Agregue una leyenda.


- Agregue un recuadro de texto que describa las gráficas.

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

Use la siguiente información en los problemas del 6 al 9:


La distancia que recorre un proyectil cuando se dispara a un ángulo 𝜃 es función del tiempo y se puede
dividir en distancias horizontal y vertical de acuerdo con las fórmulas:

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.

(a) Grafica distancia horizontal contra tiempo.


(b) En una nueva ventana de figura, grafique distancia vertical contra tiempo (con tiempo en el eje x.)
No olvide un título y etiquetas.
7-En una nueva ventana de figura, grafique distancia horizontal sobre el eje x y distancia vertical sobre el
eje y.
Rta/

%graficas de proyectiles problemas 6 y 7


clc
clear all
close all
%variables
%dh=distancia horizontal
%dvr=distancia vertical
%constante
Vo=100;
g=9.8;
ang=pi/4;
%definir vector tiempo
t=0:20;
%proceso
dh=t.*(Vo*cos(ang));
dvr=t.*(Vo*sin(ang))-(g*t.^2)/2;
%salida
fprintf('La distancia horizontal es %1.0f y la
vertical %1.0f\n',dh,dvr)
%graficas (dh vs t) y (dvr vs t, t en eje x)

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/

%graficas de proyectiles problema 5.8


clc
clear all
close all
%variables
%dh1=distancia horizontal 1
%dv1=distancia vertical
%dh2=distancia horizontal 2
%dv2=distancia vertical 2
%dh3=distancia horizontal 3
%dv3=distancia vertical 3

%constante
Vo=100; %velocidad inicial
g=9.8;%gravedad
ang1=pi/2;%angulo
ang2=pi/4;
ang3=pi/6;

%definir vector tiempo


t=0:20;
%proceso
dh1=t.*(Vo*cos(ang1));
dv1=t.*(Vo*sin(ang1))-(g*t.^2)/2;
dh2=t.*(Vo*cos(ang2));
dv2=t.*(Vo*sin(ang2))-(g*t.^2)/2;
dh3=t.*(Vo*cos(ang3));
dv3=t.*(Vo*sin(ang3))-(g*t.^2)/2;

%graficas (dh vs dv)

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

x=[pi/2 pi/4 pi/6];


t=[0:20];
[X,T]=meshgrid(x,t);

%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

%graficas de proyectiles problema 8


%variables
%dh1=distancia horizontal 1
%dv1=distancia vertical
%dh2=distancia horizontal 2
%dv2=distancia vertical 2
%dh3=distancia horizontal 3
%dv3=distancia vertical 3

%constante
Vo=100;
g=9.8;
ang1=pi/2;
ang2=pi/4;
ang3=pi/6;

%definir vector tiempo


T=0:20;
%proceso
dh1=T.*(Vo*cos(ang1));
dv1=T.*(Vo*sin(ang1))-(g*T.^2)/2;
dh2=T.*(Vo*cos(ang2));
dv2=T.*(Vo*sin(ang2))-(g*T.^2)/2;
dh3=T.*(Vo*cos(ang3));
dv3=T.*(Vo*sin(ang3))-(g*T.^2)/2;

%graficas (dh vs dv)


subplot(2,2,4)
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')
12-Cree un vector de ángulos desde 0 hasta 2𝜋. Use la función de graficación polar para crear gráficas de
las funciones que siguen. Recuerde: las gráficas polares esperan el ángulo y el radio como las dos
entradas a la función polar. Use la función subplot para poner sus cuatro gráficas en la misma figura.

a- 𝑟 = sin2(𝜃) + cos2 ⁡(𝜃)


b- 𝑟 = sin(𝜃)
𝜃
c- 𝑟 = 𝑒 ⁄5
d- 𝑟 = 𝑠𝑒𝑛ℎ(𝜃)

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:

a-Cree una ‘flor’ con tres pétalos.


b-Superponga su figura con ocho pétalos adicionales de la mitad del tamaño de los tres originales.
c-Cree un corazón.
d-Una estrella de seis puntas.
e-Cree un hexágono.

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.

(a) En el primer cuadrante, grafique t contra P en un sistema coordenado rectangular.


(b) En el segundo cuadrante, grafique t contra P, con escala logarítmica en el eje x.
(c) En el tercer cuadrante, grafique t contra P, con escala logarítmica en el eje y.
(d) En el cuarto cuadrante, grafique t contra P, con escala logarítmica en ambos ejes.
¿Cuál de las cuatro técnicas de graficación considera que muestra mejor los datos?

Rta/

clc
clear all
close all

r=0.08; %constante de crecimiento


p_in=1000;% saldo inicial
T=1:30; % tiempo en años

P=1000*exp(0.08*T);% ecuacion del saldo actual


resul=[T',P']

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

t=0:1.5:45; %tiempo en año


d=30.*(2.^(t./1.5));%densidad de transistores

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 𝑒 −𝑄⁄𝑅𝑇

Donde k0 = constante con unidades que dependen de la reacción,


Q = energía de activación, kJ/kmol,
R = constante de gas ideal, kJ/kmol K, y
T = temperatura en K.
Para cierta reacción química, los valores de las constantes son:

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:

(a) Grafique T en el eje x y k en el eje y.


(b) Grafique sus resultados como el log10 de k en el eje Y y 1/T en el eje x.

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:

Grafique los datos en una gráfica de barras.

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:

𝐻𝑜𝑟𝑖𝑧𝑜𝑛𝑡𝑎𝑙(𝑡) = 𝑡𝑉0 cos⁡(𝜃)


𝑉𝑒𝑟𝑡𝑖𝑐𝑎𝑙(𝑡) = 𝑡𝑉0 sin⁡(𝜃) − 1⁄2 𝑔𝑡 2

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

d_hz=T.*(Vi*cos(ang));%ecuacion de la distancia horizontal


d_vr=T.*(Vi*sin(ang))-(g*T.^2)/2;%ecuacion de la distancia vertical

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⁡(𝜃) − 1⁄2 𝑔𝑡 2

Entonces, del cálculo, la velocidad en la dirección vertical es:

𝑉𝑒𝑙𝑜𝑐𝑖𝑑𝑎𝑑(𝑡) = 𝑉0 sin⁡(𝜃) − 𝑔𝑡

Cree un vector t desde 0 hasta 20 s y calcule la posición vertical y la velocidad en la dirección


vertical, si supone un ángulo de lanzamiento 𝜃 de 𝜋/4 radianes y una velocidad inicial de 100
m/s. Grafique ambas cantidades en la misma gráfica con ejes y separados.
La velocidad debería ser cero en el punto donde el proyectil tiene la mayor altura en la dirección
vertical. ¿Su gráfica apoya esta predicción?

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
𝑧 = 𝑥𝑐𝑜𝑠(𝑥)

(a) Cree una gráfica x-y de x y y.


(b) Cree una gráfica polar de x y y.
(c) Cree una gráfica lineal tridimensional de x, y y z. No olvide un título y etiquetas.

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 )

a) Use la función de graficación mesh para crear una gráfica tridimensional de Z.


(b) Use la función de graficación surf para crear una gráfica tridimensional de Z.
Compare los resultados que obtuvo con una sola entrada (Z) con los obtenidos con entradas
para las tres dimensiones (X, Y, Z).
(c) Modifique su gráfica de superficie con sombreado interpolado. Intente usar diferentes
colormaps.
(d) Genere una gráfica de contorno de Z.
(e) Genere una combinación de gráficas de superficie y de contorno de Z.
Rta/

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)

Das könnte Ihnen auch gefallen