Add course material on signals, including definitions and types of signals

This commit is contained in:
Edgar P. Burkhart 2025-02-09 22:26:04 +01:00
parent 302e4e4a65
commit 7876c4685d
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227

75
cours/SIN/02-signaux.md Normal file
View file

@ -0,0 +1,75 @@
---
title: Les signaux
subject: Cours
kernelspec:
name: python3
display_name: Python 3
---
# Définition
:::{prf:definition} Signal
:nonumber: true
Phénomène ou grandeur physique variables dans le temps, donnant une information
sur létat du système qui les produit et que peut détecter un capteur.
[Dictionnaire de lAcadémie française, 9e édition](https://dictionnaire-academie.fr/article/A9S1603)
:::
En d'autres termes, un signal est une grandeur physique (tension, courant,
pression, etc.) variable qui transporte une information.
Les flux de la chaîne d'information sont des signaux. On retrouve généralement
en sortie du bloc _Acquérir_ un signal électrique.
# Les différents types de signaux
## Les signaux logiques
Un signal logique ne peut prendre que deux valeurs : un niveau **haut** ("High")
et un niveau **bas** ("Low").
````{figure}
:label: logique
```{code-cell} python
:tags: [remove-input]
import altair as alt
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import random
from scipy.interpolate import CubicSpline
random.seed(25)
n = 16
t = range(n+1)
s = random.choices([0, 1], k=n)
s += s[-1:]
data = pd.DataFrame({
"t": t,
"s": s,
})
alt.Chart(
data
).mark_line(
interpolate="step-after"
).encode(
alt.X("t:Q").axis(title="Temps (s)").scale(domain=(0,n)),
alt.Y("s:Q", axis=alt.Axis(title="Signal logique", tickMinStep=1.0)).scale(domain=(0,1)),
).properties(
width="container",
)
```
Exemple de signal logique
````
Le signal logique en @logique est par exemple à l'état haut entre 1 s et 3 s,
et à l'état bas entre 8 s et 11 s.
Lorsque le signal passe de l'état bas à l'état haut (comme à 1 s),
on parle de **front montant**.
Dans le cas contraire (comme à 3 s), on parle de **front descendant**.
## Les signaux analogiques
Un signal analogique est un signal qui peut prendre un ensemble continu de valeurs.