Skip to content

Commit

Permalink
Maintenance cycle R2024b
Browse files Browse the repository at this point in the history
  • Loading branch information
vboutrou committed Oct 18, 2024
1 parent 92698fe commit ecda80c
Show file tree
Hide file tree
Showing 11 changed files with 170 additions and 4 deletions.
110 changes: 110 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
name: MATLAB Build

# Controls when the action will run.
on:
push:
branches: [ release ]
pull_request:
branches: [ release ]
workflow_dispatch:

# Add permission to write GitHub pages
permissions:
contents: write
pages: write
id-token: write

jobs:
test:
strategy:
fail-fast: false
matrix:
MATLABVersion: [R2024a,R2024b]
runs-on: ubuntu-latest
steps:
# Checks-out your repository
- uses: actions/checkout@v4

# Sets up a display server
- name: Start display server
if: ${{ always() }}
run: |
sudo apt-get install xvfb
Xvfb :99 &
echo "DISPLAY=:99" >> $GITHUB_ENV
# Sets up MATLAB
- name: Setup MATLAB
uses: matlab-actions/setup-matlab@v2
with:
release: ${{ matrix.MATLABVersion }}
products: Symbolic_Math_Toolbox

# Run all the tests
- name: Run SmokeTests
uses: matlab-actions/run-command@v2
with:
command: openProject(pwd); RunAllTests;

# Upload the test results as artifact
- name: Upload TestResults
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: TestResults_${{ matrix.MATLABVersion }}
path: ./public/*
overwrite: true

badge:
if: ${{ always() }}
needs: [test]
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:

# Checks-out your repository
- uses: actions/checkout@v4

# Sets up R2023b
- name: Setup MATLAB
uses: matlab-actions/setup-matlab@v2
with:
release: R2024b

# Download the test results from artifact
- name: Download All TestResults
uses: actions/download-artifact@v4
with:
path: public
pattern: TestResults_*
merge-multiple: true

# Create the test results badge
- name: Run PostSmokeTest
uses: matlab-actions/run-command@v2
with:
command: openProject(pwd); PostSmokeTest;

# Deploy reports to GitHub pages
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: public
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4

# Commit the JSON for the MATLAB releases badge
- name: Commit changed files
continue-on-error: true
run: |
git config user.name "${{ github.workflow }} by ${{ github.actor }}"
git config user.email "<>"
git pull
git add Images/TestedWith.json
git commit Images/TestedWith.json -m "Update CI badges ${{ github.ref_name }}"
git fetch
git push
64 changes: 60 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,65 @@

[![View on File Exchange](https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg)](https://www.mathworks.com/matlabcentral/fileexchange/135291-analisis-de-fourier) or [![Open in MATLAB Online](https://www.mathworks.com/images/responsive/global/open-in-matlab-online.svg)](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=README.mlx)
# <span style="color:rgb(213,80,0)">Análisis de Fourier</span>

[![MATLAB Versions Tested](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2FMathWorks-Teaching-Resources%2FFourier-Analysis_es%2Frelease%2FImages%2FTestedWith.json)](https://MathWorks-Teaching-Resources.github.io/Fourier-Analysis_es)
# Información

**Curriculum Module**
Este módulo de currículum enseña análisis de Fourier utilizando [scripts interactivos](https://www.mathworks.com/products/matlab/live-editor.html) y [aplicaciones de MATLAB](https://www.mathworks.com/products/matlab/app-designer.html). El módulo se enseña desde una perspectiva de procesamiento de señales a un nivel adecuado para un curso introductorio de señales y sistemas. En la primera lección, los estudiantes usan aplicaciones para visualizar series de Fourier y desarrollar intuición sobre el dominio de la frecuencia. En lecciones posteriores, los estudiantes estudian series de Fourier complejas, transformadas de Fourier y transformadas de Fourier discretas. A medida que los estudiantes progresan, pasan de utilizar aplicaciones a escribir su propio código para analizar señales. A lo largo del módulo, los estudiantes aplican técnicas de Fourier para analizar señales de audio grabadas.


Cada tema incluye un laboratorio que aplica los conceptos enseñados en la lección. Las soluciones están disponibles bajo petición del instructor. Si desea solicitar soluciones, encuentra algún problema o tiene una sugerencia, envíe un correo electrónico al equipo de enseñanza en línea de MathWorks a [email protected].


Este módulo ha sido traducido automáticamente del inglés.

## Antecedentes
1. Asegúrese de tener todos los productos requeridos (listados a continuación) instalados. Si necesita incluir un producto, agréguelo utilizando el Explorador de complementos. Para instalar un complemento, vaya a la pestaña **Home** y seleccione <img src="README_media/image_0.png" width="16" alt="image_0.png"> **Add-Ons** > **Get Add-Ons**.
2. Comience con cada tema haciendo clic en el enlace de la primera columna de la tabla a continuación para acceder al ejemplo introductorio. Las instrucciones dentro de cada script interactivo lo guiarán a través de la lección.
3. Complete la tarea de laboratorio ubicada en la última columna de la tabla para aplicar los conceptos.

## Productos

MATLAB®, Symbolic Math Toolbox™

# Módulos
## [**SerieDeFourier.mlx**](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/SerieDeFourier.mlx)
| | | |
| :-- | :-- | :-- |
| | **En este script, los estudiantes...** <br> | **Tareas del laboratorio** <br> |
| <img src="README_media/image_1.png" width="267" alt="image_1.png"> <br> | $\bullet$ Comparar señales en los dominios del tiempo y la frecuencia. <br> $\bullet$ Analizar señales de audio en el dominio de la frecuencia. <br> $\bullet$ Visualizar modos de serie de Fourier. <br> $\bullet$ Describir cómo se representa el cambio de fase en una serie de Fourier. <br> $\bullet$ Discutir magnitud y fase. <br> | [Lab1\_SerieDeFourier.mlx](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/Lab1_SerieDeFourier.mlx) <br> |
| | | |

## [**FourierCompleja.mlx**](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/FourierCompleja.mlx)
| | | |
| :-- | :-- | :-- |
| | **En este script, los estudiantes...** <br> | **Tareas del laboratorio** <br> |
| <img src="README_media/image_2.png" width="267" alt="image_2.png"> <br> | $\bullet$ Recordar la fórmula de Euler. <br> $\bullet$ Comparar series de Fourier complejas y reales. <br> $\bullet$ Visualizar series de Fourier complejas. <br> $\bullet$ Construir funciones utilizando series de Fourier complejas. <br> | [Lab2\_SerieDeFourierCompleja.mlx](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/Lab2_SerieDeFourierCompleja.mlx) <br> |
| | | |

## [**TransformadaDeFourier.mlx**](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/TransformadaDeFourier.mlx)
| | | |
| :-- | :-- | :-- |
| | **En este script, los estudiantes...** <br> | **Tareas del laboratorio** <br> |
| <img src="README_media/image_3.png" width="267" alt="image_3.png"> <br> | $\bullet$ Comparar series de Fourier con la transformada de Fourier. <br> $\bullet$ Evaluar la transformada de Fourier de una función. <br> $\bullet$ Representar señales utilizando funciones continuas. <br> $\bullet$ Discutir ondas portadoras y modulación. <br> $\bullet$ Comparar funciones en los dominios del tiempo y la frecuencia utilizando la transformada de Fourier. <br> | [Lab3\_TransformadaFourier.mlx](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/Lab3_TransformadaFourier.mlx) <br> |
| | | |

## [**FourierDiscreta.mlx**](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/FourierDiscreta.mlx)
| | | |
| :-- | :-- | :-- |
| | **En este script, los estudiantes...** <br> | **Tareas del laboratorio** <br> |
| <img src="README_media/image_4.png" width="267" alt="image_4.png"> <br> | $\bullet$ Graficar la transformada discreta de Fourier (DFT). <br> $\bullet$ Usar la función fft para calcular la DFT. <br> $\bullet$ Relacionar la DFT con la transformada de Fourier. <br> $\bullet$ Aplicar la DFT para analizar una señal de audio. <br> | [Lab4\_DFT\_es.mlx](https://matlab.mathworks.com/open/github/v1?repo=MathWorks-Teaching-Resources/Fourier-Analysis_es&project=FourierAnalysis.prj&file=Scripts/Lab4_DFT_es.mlx) <br> |
| | | |

# Apps
| | | | |
| :-- | :-- | :-- | :-- |
| [Sine and Cosine Series app](matlab:run SinCosSeries.mlapp;) <br> | [Fourier Series app](matlab:run InteractiveFourierSeries.mlapp;) <br> | [Magnitude and Phase app](matlab:run MagnitudePhase.mlapp;) <br> | [Complex Fourier Series app](matlab:run ComplexFourierSeries.mlapp) <br> |
| [<img src="README_media/image_5.png" width="186" alt="image_5.png">](matlab:run SinCosSeries.mlapp) <br> | [<img src="README_media/image_6.png" width="186" alt="image_6.png">](matlab:run InteractiveFourierSeries.mlapp) <br> | [<img src="README_media/image_7.png" width="186" alt="image_7.png">](matlab:run MagnitudePhase.mlapp) <br> | [<img src="README_media/image_8.png" width="185" alt="image_8.png">](matlab:run ComplexFourierSeries.mlapp) <br> |
| | | | |

# Educator Resources
- [Educator Page](https://www.mathworks.com/academia/educators.html)


Copyright 2023 The MathWorks™, Inc

_Created with R2024a. Compatible with R2024a and later releases._

Binary file added README_media/image_0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added README_media/image_8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ecda80c

Please sign in to comment.