0% encontró este documento útil (0 votos)
19 vistas2 páginas

Listado 1 de Ejercicios

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas2 páginas

Listado 1 de Ejercicios

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Listado 1 de ejercicios

16 de abril de 2020

Recomendaciones:

- Antes de comenzar este ejercicio, recomiendo generar un nuevo documento y guardar como
“ejercicio1.m”

- En Matlab, el comando % se utiliza para agregar comentarios que no forman parte del código
y no serán considerados por Matlab cuando éste se ejecute.

- al principio de su código, recomiendo usar las funciones “close all” y “clear all” para que
cuando ejecute su código, se cierren todas las figuras creadas y se borren todas las variables,
respectivamente.

- después de cada línea de comando, recomiendo usar punto y como “;” para que al ejecutar el
programa, no aparezcan los resultados en la ventana de comando. Esto ahorra tiempo cuando
se está ejecutando una rutina muy extensa.

- Para ejecutar una rutina, debe presionar el botón con flecha verde que dice “run”. Esto
ejecutará toda la rutina. Ahora, si desea ejecutar sólo una parte, puede seleccionar con el
mouse lo que desea ejecutar y presionar F9.

- Un ejemplo de código sería lo siguiente:

%Esta rutina es un ejemplo para practicar Matlab en su casa

%será muy útil para quienes cursen ingeniería costera

clear all

close all

X=[Link]; %esta variable va de 1 a 10 con intervalos de 1

Y=4*X; %calcula la variable Y en función de X

figure %crea una nueva figura

plot(X,Y,’k’) %grafica la variable Y en función de X con línea continua color negro

Ejercicios:

1.- Generar un vector “x” que varíe desde 0 a 100, cada 1m. Luego, obtener la variable “y”
dada por y=2x, finalmente graficar en color azul usando la función plot de la siguiente forma:
plot(x,y,’b’). Use el comando xlabel e ylabel para indicar los nombres en los ejes.

2.- Usando el mismo gráfico anterior, grafique ahora la función z=3x en color rojo (plot(x,z,’r’)).
Para ello, antes de usar la función “plot”, utilice la función “hold on” para graficar esta nueva
función sin perder el gráfico anterior. Utilice también el comando “legend” para identificar
cada función.
3.- Grafique una función sinusoidal tipo y=sin(wt). Donde “w” es la frecuencia angular y “t” es
el vector de tiempo. Para ello, calcule la frecuencia angular para un periodo T=20s y defina un
vector tiempo t entre 0 y 4T cada 0.1s. Genere una nueva figura y grafique usando color azul.

4.- Similar al ejercicio anterior, grafique la misma función pero ahora agregue una fase
aleatoria al argumento de la función seno, esto es: z=sin(wt+F ). Para generar el ángulo F
utilice la función “random('uniform',0,pi)”, así obtendrá números aleatorios entre 0 y p que
siguen una distribución uniforme. Grafique esta función en color rojo en la misma figura del
ejercicio anterior.

5.-Considerando las funciones obtenidas en los ejercicios 3 y 4, obtenga una nueva función
p=y+z, que es el resultado de superponer dos funciones sinusoidales. Grafique esta nueva
función en color negro y agrege una legenda que identifique cada gráfico.

6.- Genere ahora 3 funciones sinusoidales distintas tipo y= sen(wt+F ) con periodos T1=5 s,
T2=8 s, T3=11 s. Obtenga tres fases distintas F usando la función “random('uniform',0,pi)”
para cada caso. Considere un vector de tiempo t que va de 0 a 4T3, esto es 44s. De esta forma
tendrá 3 funciones con distintos periodos y distinta fase. Ahora, sume las tres funciones para
obtener una cuarta función que representa la superposición de las tres funciones anteriores.
Grafique cada función en una ventana separada, para ello usaremos la función subplot. Por
ejemplo:

figure %genera una nueva figura

subplot(4,1,1) %Divide la figura en 4x1 gráficos, y el tercer número indica qué ventana se usará

plot(x,y1) % grafica la primera función en el primer gráfico

subplot(4,1,2) % ahora activa la ventana 2

plot(x,y2) % grafica la segunda función en el segundo gráfico

Para terminar, guarde esta figura como *.png con 300 dpi. Para ello, en la figura seleccione
file->Export Setup, cuando se abra una nueva ventana, seleccione “properties->size”, y luego
“Units->centimiters”, posteriomente seleccione “Rendering” y en ”Resolution(dpi)” seleccione
”300”. Presione ahora “Export”, aparecerá una nueva ventana, coloque un nombre a la figura,
y en la pestaña “tipo” seleccione “Portable Networks Graphics file (*.png)”, luego presione
guardar y listo! Una manera elegante de guardar figuras sin el truco de “imprimir pantalla” ;)

También podría gustarte