Subido por Luis Fernando Carrera Reyes

EJERCICIOS PROGRAMACION

Anuncio
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE MECÁNICA
ESCUELA DE INGENIERIA INDUSTRIAL
INGENIERIA INDUSTRIAL
ÁREA DE CIENCIAS BÁSICAS
PROGRAMACIÓN II
TEMA: GRÁFICAS BIDIMENSIONALES
1.- DATOS INFORMATIVOS
- NOMBRES Y APELLIDOS: LUIS FERNANDO CARRERA REYES
- FECHA: 2017– 02 - 20
-CORREO PERSONAL: [email protected]
- CÓDIGO:
2122
-PERIODO ACADÉMICO:
OCTUBRE – MARZO
Riobamba – Ecuador
EJERCICIO 1
La campana de Gauss es una es una representación gráfica de la distribución
normal de un grupo de datos. Esta herramienta es muy utilizada en el campo
estadístico Este gráfico se usa en variables asociadas a fenómenos naturales
como caracteres morfológicos de individuos como la estatura, el peso, edad
entre otros datos. Pues dicha función nos permite encontrar la media del grupo
de datos analizados. La función Gaussiana está establecida por constantes de
la desviación típica (a), varianza (b) , la media (c) además la ecuación es la
siguiente
(𝑥 − 𝑏) 2
𝑓(𝑥) = 𝑎 ∗ 𝑒 ∗ (−(
))
2𝑐
Si conocemos que
𝑏= 1
𝑐=
1
2√2
a) Hallar el valor máximo de la campana de Gauss para
a=1 ; a=2; a= 3 ; a=4
b) Realizar la gráfica de la campana de Gauss para cada uno de los valores
en un mismo eje cartesiano utilizando el comando Hold on
c) Insertar una leyenda en la que se muestre cual es el valor máximo de
cada curva
d) Modificar las propiedades de color y tipo de línea de cada curva
e) Insertar un título y nombre de los ejes en la gráfica
f) Insertar la cuadricula en la gráfica
% RESOLUCIÓN
% Datos de las incogrnitas
a1= 1;
a2= 2;
a3= 3;
a4= 4;
b= 1;
c=(1/2*sqrt(2))
% Formulacion de las funciones
x=linspace(-2,4,500);
y1= a1*exp(-(((x-b).^2)/(2*c^2)));
y2= a2*exp(-(((x-b).^2)/(2*c^2)));
y3= a3*exp(-(((x-b).^2)/(2*c^2)));
y4= a4*exp(-(((x-b).^2)/(2*c^2)));
% Valores máximos de las funciones
v1=max(y1)
v2=max(y2)
v3=max(y3)
v4=max(y4)
% Graficación
hold on
plot(x,y1,'b -')
plot(x,y2,'r--')
plot(x,y3,' g -.')
plot(x,y4,'y p')
title('CAMPANA DE GAUSS')
xlabel('EJE X')
ylabel('EJE Y')
legend('exp(-x^2) Valor Máximo= 1 ', '2*exp(-x^2) Valor Máximo= 2','3*exp(-x.^2)
Valor Máximo= 3','4*exp(-x.^2) Valor Máximo= 3.99')
grid on
EJERCICIO 2
La bocina de un automóvil emite una onda de sonido que se encuentra en función
de la siguiente función matemática:
y= sin(25./x).*x;
Considerando que la máxima altura de la onda se produce a los 2 segundos de
emitida la misma
a) Determine la gráfica de disipación de la onda en función de las variables
ALTURA –TIEMPO
b) Modifique las propiedades de la gráfica para que la gráfica sea de color
amarillo y de Tipo de Línea punteada
c) Insertar un Título a la grafica
d) Insertar el nombre a los ejes de la grafica
e) Insertar rejillas en la gráfica
f) Insertar una leyenda en la Gráfica Altura – Tiempo
% RESOLUCIÓN
x=[0:0.0001:2];
y= sin(25./x).*x;
plot(x,y,'y h')
title('ONDA DE SONIDO')
xlabel('TIEMPO')
ylabel('ALTURA')
grid on
legend('Gráfica Altura - Tiempo')
EJERCICIO 3
Se desea diseñar una turbina de avión para lo cual se necesita construir un
número determinado de aletas de entrada de aire. Para la construcción de dicho
elemento se desarrolló la siguiente fórmula matemática que determinara el
número de aletas a construir
f= sin(a*tetha).*cos(a*tetha)
a) Realizar la representación gráfica de dicha función utilizando el tipo de
graficación POLAR para a =3 y a =5
Nota: Para mejor apreciación de la gráfica representarlo en u intervalo
de 0 a 2pi con un intervalo de 0.01
b) Realizar que la gráfica sea de color amarillo y de color verde
respectivamente
c) Insertar un título a cada gráfica
d) Insertar una leyenda a la gráfica especificando el número total de aletas
de entrada de aire (12 y 22 respectivamente)
%
RESOLUCIÓN
a= 3;
a1= 5;
tetha= 0:0.01:2*pi
f= sin(a*tetha).*cos(a*tetha);
subplot(2,1,1)
polar(tetha,f,'y')
f1= sin(a1*tetha).*cos(a1*tetha);
title('DISEÑO DE LA TURBINA AVIÓN')
xlabel('GRAFICA POLAR')
legend('Número de aletas de entrada de aire = 12')
hold on
subplot(2,1,2)
polar(tetha,f1,'g')
title('DISEÑO DE LA TURBINA AVIÓN')
xlabel('GRAFICA POLAR')
legend('Número de aletas de entrada de aire = 22 ')
EJERCICIO 4
Por motivos de estudio y de mejor comprensión de las funciones trigonométricas
se desea conocer el comportamiento de las funciones seno, coseno, tangente y
arco seno dentro de un mismo intervalo de valores.
a) Realice la gráfica de cada una de las funciones mencionadas
b) Utilizando el comando subplot divida la ventana de graficación para
graficar en una misma ventana las funciones anteriormente mencionadas
c) Insertar nombres de los ejes y títulos en cada gráfica
d) Insertar los siguientes colores a cada gráfica
Para la función 1 insertar el color rojo
Para la función 2 insertar el color amarillo
Para la función 3 insertar el color azul
Para la función 4 insertar el color magenta
% RESOLUCIÓN
x=-5*pi: pi/100:5*pi ;
y= sin (x)
subplot(2,2,1);
plot (x,y,'r');
title('FUNCIÓN SENO')
xlabel('EJE X')
ylabel('EJE Y')
grid on
y1= cos(x)
subplot(2,2,2);
plot (x,y1,'y');
title('FUNCIÓN COSENO')
xlabel('EJE X')
ylabel('EJE Y')
grid on
y2= tan(x)
subplot(2,2,3);
plot(x,y2,'b');
title('FUNCIÓN TANGENTE')
xlabel('EJE X')
ylabel('EJE Y')
grid on
y3= asin(x)
subplot(2,2,4);
plot(x,y3,'m');
title('FUNCIÓN ARCOSENO')
xlabel('EJE X')
ylabel('EJE Y')
grid on
EJERCICIO 5
Para el estudio matemático del dominio de funciones se conoce que
circunferencia está representada por las siguientes funciones
a)
b)
c)
d)
e)
una
𝑦 = √𝑎 − 𝑥 2
𝑦 = − √𝑎 − 𝑥 2
Graficar ambas funciones formando una circunferencia si a=4 y el
dominio de dicha función va de -2 a 2
Realizar el relleno del área bajo la curva de cada una de las funciones
con colores diferentes utilizando el comando FILL
Insertar un título a la gráfica
Insertar nombres a los ejes e insertar rejillas
Insertar una leyenda en la que indique cual es el color de cada función.
%
RESOLUCIÓN
x= -2:0.01:2
y= sqrt(4-x.^2)
z= -sqrt(4-x.^2)
plot(x,y,x,z)
fill(x,y,'y',x,z,'b')
title('DOMINIO DE LA FUNCIÓN')
legend('Funcion Positiva','Funcion Negativa')
xlabel('EJE X')
ylabel('EJE Y')
grid on
EJERCICIO 6
Diseño de gráficas bidimensionales
Diseñe 4 gráficas Polares las cuales cumplan con las siguientes condiciones
Nota: Recuerde que para realizar las espirales debe definirse los intervalos, pero
el número de valores dentro del intervalo debe ser un valor alto Ejemplo:
x=linspace(0,2*pi,1000);
a) Utilice el comando linspace para definir el intervalo de las espirales
las cuales deben tener los siguientes intervalos
1. 0 – 10 pi
2. 0 – 25 pi
3. 0 – -10 pi
4. 0 - -5pi
b) Utilizando el comando subplot divida la ventana de graficación para
graficar en una misma ventana las funciones anteriormente
mencionadas
c) Insertar un título a cada gráfica
d) Inserte diferentes colores para cada gráfica
% RESOLUCION
clear
clc
theta=linspace(0,10*pi,1000);
r=theta;
subplot(2,2,1);
polar(theta,r,'r');
title('INTERVALO DE 0-10pi')
theta=linspace(0,25*pi,300);
r=theta;
subplot(2,2,2);
polar(theta,r,'y');
title('INTERVALO DE 0-25pi')
theta=linspace(0,-10*pi,300);
r=theta;
subplot(2,2,3);
polar(theta,r,'g');
title('INTERVALO DE 0- -10pi')
theta=linspace(0,-5*pi,300);
r=theta;
subplot(2,2,4);
polar(theta,r,'m');
title('INTERVALO DE 0- -5pi')
EJERCICIO 7
Se requiere diseñar un logotipo para una empresa para lo cual un
grupo de estudiantes han desarrollado la siguiente ecuación (tita) que
representará varios polígonos y figuras que pueden servir de logotipo.
n = A;
R = 1;
tita = [0:(4*pi/n):4*pi]+pi/2;
x = R*cos(tita);
y = R*sin(tita);
a) Realizar 4 gráficas sabiendo que el valor de A es igual a:
A= 5
A= 15
A= 3
A= 20
b) Realizar el relleno con diferentes colores utilizando la función FILL
c) Insertar nombres a los ejes y leyendas
%
RESOLUCIÓN
n = 5;
R = 1;
tita = [0:(4*pi/n):4*pi]+pi/2;
x = R*cos(tita);
y = R*sin(tita);
subplot(2,2,1)
plot(x,y)
fill(x,y,'y')
xlabel('EJE X')
ylabel('EJE Y')
legend('LOGOTIPO 1')
n = 15;
R = 1;
tita = [0:(4*pi/n):4*pi]+pi/2;
x = R*cos(tita);
y = R*sin(tita);
subplot(2,2,2)
plot(x,y)
fill(x,y,'g')
xlabel('EJE X')
ylabel('EJE Y')
legend('LOGOTIPO 2')
n = 3;
R = 1;
tita = [0:(4*pi/n):4*pi]+pi/2;
x = R*cos(tita);
y = R*sin(tita);
subplot(2,2,3)
plot(x,y)
fill(x,y,'b')
xlabel('EJE X')
ylabel('EJE Y')
legend('LOGOTIPO 3')
n = 20;
R = 1;
tita = [0:(4*pi/n):4*pi]+pi/2;
x = R*cos(tita);
y = R*sin(tita);
subplot(2,2,4)
plot(x,y)
fill(x,y,'r')
xlabel('EJE X')
ylabel('EJE Y')
legend('LOGOTIPO 4')
EJERCICIO 8
Por motivos de aprendizaje un profesor de matemáticas desea facilitar la
identificación de las diferentes graficas de las funciones Cuadrática,
Exponencial, Irracional y Logarítmica para lo cual envía como tarea a sus
estudiantes el graficar en Matlab las siguientes funciones y que además lo
identifiquen con colores diferentes
Funciones:
y1= (x1.^2)+(3.*x1
y2= sqrt((2.*x2) + 1)
y3= exp(5.*x3
y4= log(1.*x4
Además se pide insertar un título en cada gráfica, nombre a los ejes cuadricula
y una leyenda para cada gráfica
}%RESOLUCION
x1= -5:0.001:5;
y1= (x1.^2)+(3.*x1);
subplot(2,2,1)
plot(x1,y1,'d g')
title('FUNCIÓN CUADRATICA')
xlabel('EJE X')
ylabel('EJE Y')
legend('FUNCIÓN 1 ')
grid on
x2= 0:0.01:20;
y2= sqrt((2.*x2) + 1);
subplot(2,2,2)
plot(x2,y2,'r s')
title('FUNCIÓN IRRACIONAL')
xlabel('EJE X')
ylabel('EJE Y')
legend('FUNCIÓN 2 ')
grid on
x3= 0:0.01:3;
y3= exp(5.*x3);
subplot(2,2,3)
plot(x3,y3,'+ b')
title('FUNCIÓN EXPONENCIAL')
xlabel('EJE X')
ylabel('EJE Y')
legend('FUNCIÓN 3 ')
grid on
x4= 0:0.01:3;
y4= log(1.*x4);
subplot(2,2,4)
plot(x3,y3,'. y')
title('FUNCIÓN LOGARITMICA')
xlabel('EJE X')
ylabel('EJE Y')
legend('FUNCIÓN 4 ')
grid on
EJERCICIO 9
Las curvas de las órbitas de 5 planetas ubicados en cierto sistema solar están
representadas por las siguientes ecuaciones
y = - x.^2
y1 = 5 - x.^2
y2 = 3 - x.^2;
y3 = 2 - x.^2;
y4 = 1 - x.^2;
a)
b)
c)
d)
%
Represente gráficamente cada una de las orbitas dadas
Asigne un color diferente a cada orbita
Asigne una leyenda a cada orbita
Agregue un título y nombre a los ejes
RESOLUCION
x = linspace(-3,3,100);
y = - x.^2;
plot(x,y,'b');
legend('PLANETA A','PLANETA B','PLANETA C','PLANETA D','PLANETA E');
title('SISTEMA SOLAR')
xlabel ('EJE X')
ylabel (' EJE Y')
hold on
y1 = 5 - x.^2;
plot(x,y1,'r');
y2 = 3 - x.^2;
plot(x,y2,'b');
y3 = 2 - x.^2;
plot(x,y3,'r');
y4 = 1 - x.^2;
plot(x,y4 ,'y');
grid on
EJERCICIO 10
El desplazamiento de una partícula se describe por las siguientes ecuaciones
lineales
1. 𝑦 = 2𝑥
de 0 a 10 segundos
1
2. 𝑦 = 2 𝑥 + 15 de 10 a 30 segundos
3. 𝑦 = −2𝑥 + 90
a)
b)
c)
d)
de 30 a 50 segundos
Graficar las ecuaciones lineales en el intervalo de tiempos establecidos
Diferenciar cada desplazamiento con un color y tipo de línea diferente
Insertar una leyenda que describa cada desplazamiento
Insertar un título a la gráfica, nombre a los ejes y a cuadricula
%
RESOLUCION
% DESPLAZAMIENTO 1
x= [0:1:10];
y= 2.*x;
plot(x,y,'y p')
% DESPLAZAMIENTO 2
hold on
x2= 10:1:30;
y2= (1/2).*x2 +15;
plot(x2,y2,'d g')
% DESPLAZAMIENTO 3
x3= 30:1:50;
y3= -2.*x3+90;
plot(x3,y3,'> r')
grid on
title('GRAFICA DISTANCIA (m) - TIEMPO (s)')
xlabel('TIEMPO(segundos)')
ylabel('DISTANCIA (metros)')
legend(' DESPLAZAMIENTO INICIAL',' DESPLAZAMIENTO INTERMEDIO',
'DESPLAMIENTO FINAL')
Descargar