mirror of
https://github.com/BreizhHardware/cours-ISEN-MD.git
synced 2026-03-18 21:50:46 +01:00
Obisidian vault auto-backup: 22-10-2025 14:22:58 on . 5 files edited
This commit is contained in:
12
.obsidian/workspace.json
vendored
12
.obsidian/workspace.json
vendored
@@ -242,6 +242,12 @@
|
||||
},
|
||||
"active": "622da1d4e0ba0f73",
|
||||
"lastOpenFiles": [
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience3.m",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience2.m",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience1.mat",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience1.m",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1-Experience1.m",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1-Expeerience1.m",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1-Expérience1.m",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/TP1-Experience1.mat",
|
||||
"ISEN/Traitement du signal/CIPA4/TP/TP1/~$P1cipa.docx",
|
||||
@@ -254,14 +260,8 @@
|
||||
"ISEN/FHS/CIPA4/Anthropologie de l'entreprise/Anthropologie de l'entreprise Cours 1.md",
|
||||
"ISEN/BDD/CIPA4/Projet/Présentation projet.md",
|
||||
"Untitled.base",
|
||||
"ISEN/BDD/CIPA4/Projet",
|
||||
"ISEN/Réunion/CIPA 4/Réunion international.md",
|
||||
"ISEN/BDD/CIPA4/TP2/TP2.sql~",
|
||||
"ISEN/BDD/CIPA4/TP2/TP2.sql",
|
||||
"ISEN/BDD/CIPA4/TP2/Tp2.pdf",
|
||||
"ISEN/BDD/CIPA4/TP2",
|
||||
"Pasted image 20251009192656.png",
|
||||
"ISEN/Other/Appen/Git flow Studysen.pdf",
|
||||
"ISEN/Other/Appen/Git flow Studysen.md",
|
||||
"ISEN/Réunion/CIPA 4/Rentrée 2025-2026.md",
|
||||
"ISEN/Réunion/CIPA 4/Réunion FHS Rentrée 2025.md",
|
||||
|
||||
@@ -22,7 +22,7 @@ y1 = sin(2 * pi * t1); % Calcul du signal
|
||||
|
||||
subplot(3, 2, 1);
|
||||
plot(t1, y1, 'b-');
|
||||
title('1. sin(2\pi t) à Fs = 10 Hz (Sous-échantillonné)');
|
||||
title('1. sin(2\pi t) à Fs = 10 Hz');
|
||||
xlabel('Temps (s)');
|
||||
ylabel('Amplitude');
|
||||
grid on;
|
||||
@@ -35,7 +35,7 @@ y2 = sin(2 * pi * t2); % Calcul du signal
|
||||
|
||||
subplot(3, 2, 2);
|
||||
plot(t2, y2, 'r-');
|
||||
title('2. sin(2\pi t) à Fs = 100 Hz (Échantillonnage correct)');
|
||||
title('2. sin(2\pi t) à Fs = 100 Hz');
|
||||
xlabel('Temps (s)');
|
||||
ylabel('Amplitude');
|
||||
grid on;
|
||||
@@ -81,24 +81,18 @@ xlabel('Temps (s)');
|
||||
ylabel('Amplitude');
|
||||
grid on;
|
||||
|
||||
%% 6. Signal 6 : sin(t) - (sin²(t) + sin²(t)) à 10 Hz
|
||||
%% 6. Signal 6 : sin(t) + sin(t²) + sin²(t) à 10 Hz
|
||||
Fs6 = 10; % Fréquence d'échantillonnage (Hz)
|
||||
Ts6 = 1/Fs6; % Période d'échantillonnage (s)
|
||||
t6 = T_debut : Ts6 : T_fin; % Vecteur temps
|
||||
|
||||
% L'expression se simplifie à sin(t) - 2*sin²(t)
|
||||
% Note: Utilisation de '.^' pour l'élévation à la puissance terme à terme
|
||||
y6 = sin(t6) - (sin(t6).^2 + sin(t6).^2); % Calcul du signal
|
||||
% Nouvelle formule : sin(t) + sin(t²) + sin²(t)
|
||||
% Attention : on utilise les opérateurs pointés (.*, .^, etc.)
|
||||
y6 = sin(t6) + sin(t6.^2) + sin(t6).^2; % Calcul du signal
|
||||
|
||||
subplot(3, 2, 6);
|
||||
plot(t6, y6, 'k-');
|
||||
title('6. sin(t) - 2sin²(t) à Fs = 10 Hz');
|
||||
plot(t6, y6, 'g-');
|
||||
title('6. sin(t) + sin(t^2) + sin^2(t) à Fs = 10 Hz');
|
||||
xlabel('Temps (s)');
|
||||
ylabel('Amplitude');
|
||||
grid on;
|
||||
|
||||
%% Finalisation de la figure
|
||||
% Ajuste l'espacement entre les sous-graphes
|
||||
% Utiliser un espacement par défaut ou ajuster manuellement avec 'tight' si nécessaire
|
||||
% linkaxes([subplot(3,2,1), subplot(3,2,2), subplot(3,2,3), subplot(3,2,4), subplot(3,2,5), subplot(3,2,6)],'x');
|
||||
% Ces options sont souvent utilisées pour des réglages fins d'affichage.
|
||||
grid on;
|
||||
42
ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience2.m
Normal file
42
ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience2.m
Normal file
@@ -0,0 +1,42 @@
|
||||
%% Expérience 2 : Génération et Tracé d'un Signal Complexe
|
||||
|
||||
clc; % Nettoie la fenêtre de commande
|
||||
clear; % Supprime toutes les variables de l'espace de travail
|
||||
close all; % Ferme toutes les figures ouvertes
|
||||
|
||||
% --- Paramètres ---
|
||||
T_debut = 0; % Temps de début (s)
|
||||
T_fin = 10; % Temps de fin (s)
|
||||
Fs = 10; % Fréquence d'échantillonnage (Hz)
|
||||
|
||||
% Calcul de la période et du vecteur temps
|
||||
Ts = 1/Fs; % Période d'échantillonnage (s)
|
||||
t = T_debut : Ts : T_fin; % Vecteur temps échantillonné
|
||||
|
||||
% --- Calcul du Signal y(t) ---
|
||||
% y(t) = sin²(t) * [sin(t²)] / [eᵗ + e⁻ᵗ]
|
||||
|
||||
% Le dénominateur [eᵗ + e⁻ᵗ] est égal à 2 * cosh(t)
|
||||
% On utilise l'expression originale eᵗ + e⁻ᵗ pour la clarté et l'adhérence
|
||||
% au signal :
|
||||
|
||||
% Numérateur (Partie 1) : sin²(t)
|
||||
Num1 = sin(t) .^ 2;
|
||||
|
||||
% Numérateur (Partie 2) : sin(t²)
|
||||
Num2 = sin(t .^ 2);
|
||||
|
||||
% Dénominateur : eᵗ + e⁻ᵗ
|
||||
Den = exp(t) + exp(-t);
|
||||
|
||||
% Assemblage du signal y(t)
|
||||
y = Num1 .* (Num2 ./ Den);
|
||||
|
||||
% --- Tracé du Signal ---
|
||||
figure('Name', 'Expérience 2: Signal Complexe');
|
||||
|
||||
plot(t, y, 'b-'); % Trace la courbe en bleu
|
||||
title('Expérience 2: Signal y(t) = sin^{2}(t) \frac{sin(t^{2})}{e^{t} + e^{-t}} à Fs = 10 Hz');
|
||||
xlabel('Temps (s)');
|
||||
ylabel('Amplitude');
|
||||
grid on;
|
||||
59
ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience3.m
Normal file
59
ISEN/Traitement du signal/CIPA4/TP/TP1/TP1_Experience3.m
Normal file
@@ -0,0 +1,59 @@
|
||||
%% Expérience 3 : Implémentation du Système et Tracé
|
||||
|
||||
clc; % Nettoie la fenêtre de commande
|
||||
clear; % Supprime toutes les variables de l'espace de travail
|
||||
close all; % Ferme toutes les figures ouvertes
|
||||
|
||||
% --- 1. Paramètres du Système ---
|
||||
T_ms = 1; % Période T en millisecondes
|
||||
T = T_ms / 1000; % Conversion de T en secondes (0.001 s)
|
||||
K = 1/100; % Constante K (0.01)
|
||||
|
||||
% Fréquence et période d'échantillonnage
|
||||
Ts = T / 10; % Période d'échantillonnage Ts (1e-4 s)
|
||||
|
||||
% Intervalle de temps
|
||||
T_debut = Ts; % Temps de début (Ts)
|
||||
T_fin = 10 * T; % Temps de fin (10*T = 0.01 s)
|
||||
|
||||
% Vecteur temps en secondes
|
||||
t = T_debut : Ts : T_fin;
|
||||
|
||||
% Vecteur temps en millisecondes pour le tracé (comme demandé)
|
||||
t_ms = t * 1000;
|
||||
|
||||
% --- 2. Génération du Signal d'Entrée x(t) ---
|
||||
% x(t) = K * sin(2*pi*t/T) / t
|
||||
|
||||
% Le terme de division est géré pour éviter la division par zéro si t commençait à 0.
|
||||
% Comme t commence à Ts, nous utilisons directement l'opérateur de division terme à terme (./).
|
||||
x = K * (sin(2 * pi * t / T) ./ t);
|
||||
|
||||
% --- 3. Tracé du Signal d'Entrée x(t) (Question a/) ---
|
||||
figure('Name', 'Expérience 3: Signaux Entrée et Sortie');
|
||||
|
||||
% Subplot pour l'entrée
|
||||
subplot(2, 1, 1);
|
||||
plot(t_ms, x, 'r:'); % Ligne pointillée (:) et couleur rouge (r)
|
||||
title('a) Signal d''Entrée x(t)');
|
||||
xlabel('Temps (ms)'); % Proper label en ms
|
||||
ylabel('Amplitude x(t)');
|
||||
grid on;
|
||||
|
||||
% --- 4. Calcul du Signal de Sortie y(t) (Question c/) ---
|
||||
% y(t) = x(t) * [1 + sin(2*pi*t/T)]
|
||||
|
||||
modulation_term = 1 + sin(2 * pi * t / T);
|
||||
y = x .* modulation_term; % Multiplication terme à terme avec l'opérateur .*
|
||||
|
||||
% --- 5. Tracé du Signal de Sortie y(t) (Question c/) ---
|
||||
% Subplot pour la sortie
|
||||
subplot(2, 1, 2);
|
||||
plot(t_ms, y, 'b-'); % Ligne continue (standard) et couleur bleue (b)
|
||||
title('c) Signal de Sortie y(t)');
|
||||
xlabel('Temps (ms)');
|
||||
ylabel('Amplitude y(t)');
|
||||
grid on;
|
||||
|
||||
% Ajuster la figure pour une meilleure lisibilité
|
||||
sgtitle('Expérience 3: Analyse du Système');
|
||||
Reference in New Issue
Block a user