Buenas tardes, necesito ayuda para realizar una tarea de programación en matlab, debo:
1. Escribir un programa llamado “M1.m” que cumpla con los objetivos indicados.
Crear programa que encuentre todos los números primos gemelos menores a 1000.
Dos
números primos (p, q) son números primos gemelos si, siendo q > p, se cumple q -p = 2. (Ej:
(3, 5), (5, 7), (11, 13), …).
Guardar los datos encontrados en una matriz de dos columnas, donde cada fila será cada
par de números primos gemelos.
2. Escribir un programa llamado “M2.m” que cumpla con los objetivos indicados.
Definir un vector creciente y equidistante “t” en el intervalo [0 6π]. Aplicar las siguientes
funciones sobre el vector t para construir las coordenadas (x,y) que definirán un espiral.
X = (? ∗ cos(?)+17)*5
? = (? ∗ sin(?) + 20) ∗ 5
Graficar (x,y).
- Crear matriz de nombre “M”, correspondiente a una matriz bidimensional de tamaño
200x200 llena de unos. “Grabar” la curva graficada anteriormente en la matriz M.
Para esto
deberá recorrer las coordenadas (x,y) para asignar un valor igual a 0 en la posición de la
matriz M equivalente al punto (x,y). Tener en cuenta que los índices de una matriz tienen
que ser números enteros mayores a 0.
O Si tenemos una coordenada (x,y) igual a (85.0471,100.0004) quiere decir que debe
asignar un valor 0 a la matriz M en la posición (85,100).
-Visualizar matriz binaria M usando imshow. Guardar matriz en formato png con el nombre
‘
espial.png’ usando la función imwrite
tengo los archivos:
St.txt
Str1.txt
Str2.txt
Str3.txt
también puedo facilitar un video con la explicación de la tarea.
Plazo de Entrega: No definido