You are on page 1of 3

FACULTAD DE INGENIERÍA – U.N.J.u.

– Cátedra de INTELIGENCIA ARTIFICIAL


T.P. Nº 1 EVALUATIVO: PROCESAMIENTO DE DATOS

Nombre 1 DNI 1 Nombre 2 DNI 2

Nombre 3 DNI 3 Grupo Fecha de entrega

Para los problemas propuestos, se evaluará el resultado, la presentación, la fecha de entrega y principalmente
la originalidad. El grupo que no apruebe el práctico, en primera instancia (de desarrollo) o en segunda
instancia (instancia de corrección), queda reprobado. La copia o reproducción total o parcial de cualquiera de
los trabajos prácticos, elimina (reprobado) a todas las partes involucradas. El tiempo de entrega en primera
instancia es de una semana; el tiempo de entrega en segunda instancia es de 3 días.

1. Creación de script – (3 ptos)


Crear un script que genere una matriz de 19x19 con números aleatorios enteros en el intervalo
[0,9]. Con un procedimiento recursivo y mediante sustitución aleatoria, se debe modificar la matriz
para que tome la forma como se indica en la matriz esquemática de abajo.

9 9 9 9 ... 9 9 9 9
9 8 8 8 ... 8 8 8 9
9 8 ... ... ... ... ... 8 9
9 8 ... 1 1 1 ... 8 9
19 filas

... ... ... 1 0 1 ... ... ...


9 8 ... 1 1 1 ... 8 9
9 8 ... ... ... ... ... 8 9
9 8 8 8 ... 8 8 8 9
9 9 9 9 ... 9 9 9 9
19 columnas

DESARROLLO

IA 2018 – TP1EVAL - #1
2. Script de la recta - (3 ptos)
La ecuación general de una recta está dada por

 m  pendiente
y  m. x  n con 
 n  ordenada al origen
que se corresponde con la siguiente ecuación de la recta por dos puntos
y2  y1
y  y1  . ( x  x1 )
x2  x1
Escribir un script con las siguientes características:
 Solicite al usuario un primer punto: (x1 , y1).
 Solicite al usuario un segundo punto: (x2 , y2).
 Controle (con mensaje de error) que x1 ≠ x2.
 Calcule los correspondientes valores de m y n.
 Produzca una salida con el formato (instanciado) de la ecuación general de la recta, con los
parámetros calculados, utilizando la función fprint.
 Muestre una gráfica de la recta, donde se hayan marcado los puntos de origen, se indique
la pendiente y los puntos de corte sobre los ejes.

DESARROLLO

IA 2018 – TP1EVAL - #2
3. Creación de funciones – (4 ptos)
8
a) Vdec = bin_a_dec(Mbin)

La función recibe una matriz MbinFxC donde cada fila representa un número binario (sin signo)
con los bits dispuestos uno por cada columna. Debe producir un vector columna VdecFx1 donde
cada posición del vector contenga el equivalente decimal de cada número binario de la matriz
Mbin.


b) [muag, x] = agregacion(x, mu1, mu2, …, mu5, tipo)
El proceso de agregación permite resumir en un único conjunto fuzzy las respuestas de todas
las reglas que el sistema fuzzy ha disparado. Escribir una función de MatLab que reciba
cinco secuencias de puntos, todas con el mismo alcance de la variable en abscisas y genere
la correspondiente secuencia de agregación, por máximo o por suma, a requerimiento del
usuario. La función debe generar las figuras respectivas (de las secuencias de entrada y de
la secuencia agregada) utilizando la configuración de subplot. La salida de la función
contendrá la secuencia numérica de la agregación y de los valores de abscisas. Controlar que
todas las secuencias mu tengan valores en el intervalo de [0, 1].

DESARROLLO

IA 2018 – TP1EVAL - #3