Skip to content

[DOCS] notebook: Ensamblar Parte 2 del TP (identificación de sistemas) #13

Description

@jero-scafati

Depende de: #8, #9, #11, y que el Issue #12 esté mergeado

Descripción

Usar las funciones de coherencia e identificación de sistemas para resolver la Parte 2 de la consigna, que trabaja con los archivos de señales provistos por la cátedra.

Estructura esperada del notebook

Archivo: faculty/final/notebook.ipynb

## 1. Carga de señales de la cátedra
   - Celda de código: load_audio() de los pares de archivos entrada/salida
 
## 2. Identificación de H(ω)
   - Celda de código: compute_frequency_response(x, y, fs), graficar módulo y fase
   - Celda Markdown: describir qué tipo de sistema parece ser (pasa-bajos, pasa-altos, etc.)
 
## 3. Coherencia cuadrática
   - Celda de código: compute_coherence(x, y, fs), graficar γ²xy(ω)
   - Celda Markdown: responder explícitamente las 3 preguntas de la consigna (ver abajo)
 
## 4. Análisis de linealidad
   - Celda Markdown: conclusión integradora

Preguntas de la consigna que DEBEN responderse en Markdown

  1. ¿Por qué la coherencia vale 1 cuando la relación es perfectamente lineal, dada la forma en que se calcula?
  2. ¿Cómo es la linealidad del sistema en distintas partes del espectro? (señalar zonas concretas del gráfico)
  3. ¿Qué tipos de sistemas físicos reales podrían dar lugar a ese comportamiento?

Criterios de aceptación

  • Kernel → Restart & Run All pasa sin errores
  • Las 3 preguntas de la consigna tienen respuesta escrita en Markdown
  • El gráfico de coherencia tiene el eje Y en [0, 1] y referencia en γ² = 0.9 (línea punteada) para distinguir zonas de alta y baja coherencia
  • El archivo faculty/final/functions.py importa o replica las funciones requeridas por la cátedra

Archivos involucrados

  • faculty/final/notebook.ipynb
  • faculty/final/functions.py

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions