Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTEGRANTES:
Criollo Wilmer Moya Byron Snchez Daro Osorio Cristian
IMPLEMENTACIN EN MATLAB
PASO 1: Abrir el MATLAB para crear un archivo donde
PASO 2: Crear un archivo .m en un editor de texto donde se inscribirn las instrucciones del programa. Para el ejemplo se usara el editor de MAT LAB.
Teora:
./ [punto antes de una operacin] Esta expresin nos indica que se debe realizar la operacin elemento a elemento entre los elementos de dos vectores. eps Es un comando de MATLAB el cual nos sirve para ingresar un valor numrico muy pequeo. En la sentencia y3=y1./(y2+eps); en este caso se le suma este valor pequeo al divisor para evitar ;a divisin por cero que nos dara error en la operacin
Implementacin :
clc; %limpia pantalla del Comand Window. close all; %Cierra las ventanas figure que pudieran estar abiertas. clear all; %Limpia variables Work Space. % Comandos para generar las funciones x=0:0.05:2*pi; % Definicin del dominio y1=sin(x); %Calcular el seno y2=cos(x); %Calcular el coseno y3=y1./(y2+eps); % ./ elemento a elemento evitando divisin para cero y4=y1+y2; %Suma las funciones
Al correr las instrucciones anteriores se generan las variables x, y1, y2, y3, y4 en el Works pace pero no aparece nada en el coman window pues se puso ; al final de cada instruccin y este comando no permite observar los resultados de las instrucciones.
Comando subplot
Teora:
El comando subplot permite dividir una ventana de figura en varias axes, de modo que es posible realizar una representacin grfica distinta en cada una de ellas. La sintaxis de la funcin subplot es: subplot(m, n, k) donde m, n y k son variables o constantes enteras. Con estos argumentos, la ventana de figura quedar subdividida en m x n axes o recuadros, en cada uno de los cuales se podr representar una figura distinta. El argumento k se utiliza para seleccionar uno de los axes y dibujar la figura. Con el comando correspondiente.
Comando plot
Teora:
Dibuja el conjunto de puntos (x,y) en un sistema cartesiano. La sintaxis de la funcin es: plot(x, y); x es el vector que contiene los valores de x . y es el vector que contiene los valores de y. x y y Deben tener igual numero de elementos para formar los pares ordenados (x,y) La grfica se realiza uniendo una serie de rectas entre los puntos incluidos en los vectores x y y.
Teora:
Comando title
Este comando permite asignar un titulo al grafico.
Implementacin :
subplot(2,2,1); %Divide la hoja de grfico en 2 filas y 2 columnas, se graficara en el bloque 1 plot(x, y1); %Graficar pares x, y1 title('y1'), %Titulo grafico 1 xlabel('Eje X') %Titulo eje x ylabel('Eje Y') %Titulo eje y subplot(2,2,2); %En la hoja dividida se graficar en el bloque 2. plot(x, y2); %Graficar pares x, y2 title('y2'); %Titulo grafico 2 xlabel('Eje X') ylabel('Eje Y')
subplot(2,2,3); plot(x, y3); title('y3'); xlabel('Eje X') ylabel('Eje Y') subplot(2,2,4); plot(x, y4); title('y4'); xlabel('Eje X') ylabel('Eje Y')
Resultado:
Se observa las grficas de las 4 funciones en distintos ejes en forma de pares ordenados pero como si fuera continua es decir uniendo los puntos.
Se observa encerrado en una elipse los uno de los picos de la funcin y3 estos picos se generan en la operacin cuando se da la divisin para cero que en este caso se evito esto como ya se explico anteriormente sumando un +eps en el divisor es decir insertando un nmero pequeo.
Comando stem
Este comando realiza el grafico de bastones verticales, donde y representa las frecuencia y x define los espacios en el eje x.
Comando figure
Este comando permite realizar una nueva hoja de dibujo.
Implementacin:
figure; %Permite abrir una nueva hoja de grfico subplot(2,2,1);%grafica en la localidad 1 stem(x,y1); title('y1'); xlabel('Eje X') ylabel('Eje Y') subplot(2,2,2);%graficar en la localidad 2 stem(x,y2); title('y2'); xlabel('Eje X') ylabel('Eje Y')
subplot(2,2,3);%graficar en la localidad 3 stem(x,y3); title('y3') xlabel('Eje X') ylabel('Eje Y') subplot(2,2,4); %graficar en la localidad 4 stem(x,y4); title('y4'); xlabel('Eje X') ylabel('Eje Y')
Resultado:
Se observa las funciones : y1=sen x y2=cos x y3=sin x /cos x y4=sin x +cos x Se observa las grficas de las 4 funciones en cuadros separados en forma de bastones es decir como representacin discreta. Aunque se representa pares ordenados en este comando lo que se observa son bastones verticales.
Aunque se generan mas picos en las discontinuidades se seleccion uno para indicar el efectoo.
Teora:
Comando legend
Este comando permite asignar la leyenda correspondiente a cada una de las graficas creadas.
Comando hold on
Permite dibujar dos o ms grficos en una misma ventana.
%permite dibujar la seal en color azul plot(x,y2,'g'); %permite dibujar la seal en color verde plot(x,y3,'r'); %permite dibujar la seal en color rojo plot(x,y4,'y'); %permite dibujar la seal en color amarillo title('funciones sobrepuestas'); legend('sen(x)','cos(x)',... %... Indica que continua la sentencia 'sen(x)/cos(x)','sen(x)+cos(x)');%leyenda de cada una de las grficas xlabel('Eje X') ylabel('Eje Y')
Resultado:
Se observa las funciones : y1=sen x y2=cos x y3=sin x /cos x y4=sin x +cos x Se observa las grficas de las 4 funciones en una misma hoja de dibujo pero no se observan bien todas debido a la diferencia de escala que genera y3 en sus discontinuidades. Es decir en los picos que se generan en la divisin para cero.
Paso 7: Guardar los datos en un archivo texto y Verificar con algn editor.
m=[x' y1' y2' y3' y4']; %crea la matriz m que contiene los datos save ('Funciones1','m','-ASCII') %guarda la matriz m como columnas
Se da clic para abrir el archivo y se selecciona el bloc de notas para revisar los resultados.