Está en la página 1de 5

Ejercicio 11

Realice una función para calcular la distancia euclidiana entre el vector x


y y. Recuerde que la distancia entre dos puntos es:
𝑑= 𝑥2 − 𝑥1 2 + 𝑦2 − 𝑦1 2

Mientas que la distancia entre vectores de tamaño n:

𝑑= ෍ 𝑥𝑖 − 𝑦𝑖 2

𝑖=0
Ejercicio 12
Escriba una función que implemente la siguiente
función a trozos:
−𝑥 𝑠𝑖 𝑥 < 0
𝑓 𝑥 =ቊ 𝑥
𝑒 − 1 𝑠𝑖 𝑥 ≥ 0
Ejercicio 13
Escriba una función en Matlab que permita contar la cantidad de elementos pares e impares que
contiene el arreglo A:

function [nPar, nImpar] = cuenta(x);

Recuerde verificar la cantidad de argumentos de entrada a la función.

Pruebe su función con:

[pares, impares] = cuenta([1,2,4,5,6,78,7,92])

La función debe regresar: pares = 5, impares = 3


Ejercicio 14
Escribe una función que calcule la matriz de Fourier de 𝑛 × 𝑛, La función solo debe recibir
como parámetro de entrada el valor de n.

function M = matrizFourier(n)
La matriz de Fourier es una matriz cuadrada de n renglones por n columnas y sus elementos
están definidos como:
1
𝑚𝑟,𝑐 = cos 2𝜋 𝑟 − 1 𝑐 − 1 ൗ𝑛 + 𝑗 sin 2𝜋 𝑟 − 1 𝑐 − 1 ൗ𝑛
𝑛
Por lo que la matriz es una matriz compleja.
Ejercicio 15
Realiza una animación donde se pueda ver el impacto de la amplitud y la fase en la
siguiente función:
𝑓 𝑥 = 𝐴 cos 2𝜋𝑥 + 𝑝ℎ𝑎𝑠𝑒
Varia la amplitud de 1 a 5 en pasos de 1. Después varia la fase de 0 a 2𝜋 en pasos
de 𝜋Τ16. Deja los ejes fijos de [ 0, 2*pi, -5, 5]. El vector x debe ir de 0 a 2𝜋 en pasos
de 0.05
Experimenta con la velocidad de la película movie(M,nVeces,fps) donde M es
la película, nVeces es el número de veces que deseas que la película se muestre y
fps son los cuadros por segundo que se mostraran, por ejemplo, fps=1 muestra una
figura cada segundo, mientras que fps=5 muestra 5 figuras en un segundo.

También podría gustarte