0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Corrections d'erreurs dans un script MATLAB

Le document décrit plusieurs erreurs dans un script MATLAB, notamment des problèmes de parenthèses, de variables non définies et d'espaces inutiles dans les étiquettes. Des corrections spécifiques sont fournies pour chaque erreur, ainsi qu'une version corrigée du script. Avec ces modifications, le script devrait fonctionner correctement et générer le graphique souhaité.

Transféré par

otysyano
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Corrections d'erreurs dans un script MATLAB

Le document décrit plusieurs erreurs dans un script MATLAB, notamment des problèmes de parenthèses, de variables non définies et d'espaces inutiles dans les étiquettes. Des corrections spécifiques sont fournies pour chaque erreur, ainsi qu'une version corrigée du script. Avec ces modifications, le script devrait fonctionner correctement et générer le graphique souhaité.

Transféré par

otysyano
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Il y a plusieurs erreurs dans ton script MATLAB qui empêcheront son

exécution correcte. Voici les points à corriger :

1. **Erreur de parenthèse dans l’équation de `v1`**

- Tu as `v1= V1m*(sin(2*pi*f1*t+pi/2) ;` → il manque une parenthèse


fermante `)` avant le point-virgule.

- Correction : `v1= V1m*sin(2*pi*f1*t+pi/2);`

2. **Problème avec `t` dans le `plot`**

- Tu as écrit `plot(t1,v1);`, mais `t1` n’existe pas. Ton axe de temps est
défini sous `t`.

- Correction : `plot(t,v1);`

3. **Problème dans `xlabel` et `ylabel`**

- `xlabel ('t(s)'); y label('tensionv1(t1)');` → `y label` contient un espace


inutile.

- Correction : `xlabel('t(s)'); ylabel('tension v1(t)');`

4. **Correction complète du script :**

```matlab

clear all;

close all;

clc;

V1m = 4; % Amplitude v1(t)

f1 = 10e3; % Fréquence en Hertz de v1(t)

T1 = 1/f1; % Période

t = 0:T1/100:5*T1; % Axe de temps

v1 = V1m*sin(2*pi*f1*t + pi/2); % Equation v1(t)


plot(t, v1); grid on;

xlabel('t(s)'); ylabel('Tension v1(t)');

```

Avec ce correctif, ton script devrait fonctionner correctement dans MATLAB.


Tu peux l'exécuter pour générer le graphique correspondant à `v1(t) =
4sin(wt+π/2)`.

Si tu rencontres d'autres soucis ou si tu veux affiner ton affichage, n'hésite


pas à demander. Bon codage ! 🚀

Vous aimerez peut-être aussi