Bonjour,
J'aimerais recréer le courant suivant sous matlab :
Comment faire? J'ai essayer en tenant compte de l'analyse fréquencielle fournie mais je n'obtient pas le meme résultat.
Merci d'avance,
@+
-----
Bonjour,
J'aimerais recréer le courant suivant sous matlab :
Comment faire? J'ai essayer en tenant compte de l'analyse fréquencielle fournie mais je n'obtient pas le meme résultat.
Merci d'avance,
@+
En gros ce que tu veux faire c'est utilisé la FFT inverse des harmonique pour retrouver le signal. Ca fait quoi si tu somme les FFT inverses de toute les Harmonique?
C'est intéressant mais à l'aide les MATHEUX!!
Dans l'analyse fréquencielle (sur le schéma) chaque "barre" correspond à une sinusoide dont la fréquence est l'abscisse. J'ai donc fait la somme des 9 sinusoides mais je n'obtient pas le bon résultat. Peut etre que les sinusoides sont déphasés mais comment?
la méthode décrite par Cl3MENTE est la méthode irréprochable.
Mais il existe d'autres méthodes
la synthese de signaux.
La plus proche de la FFT est de faire des générateurs sinus avec chaque barre du spectre.
Une autre consiste à faire du sampling,
En résumé on enregistre le signal en mémorisant le signal à une fréquence d'échantillionage , le principe du CD audio
On peut aussi faire de l' a peu près avec des générateurs de pulse, triangle, sinus etc... les premiers synthétiseurs
Le problème c'est que de l'usage dépendra la méthode.
Il n'est peut-être pas nécessaire de décrire le signal sous une forme analytique.
Pourquoi ne pas créer le vecteur point par point?
A+
Tiens j'ai déjà fait fait un truc qui ressemble en VB6.
J'ai réglé approximativement les harmoniques comme sur l'analyseur de spectres en quelques secondes.
Il ya que 10 harmoniques.
Le source est avec , y a plus ka ,faut qu'on...
L'archive ne s'ouvre pas mais le signal que tu as reconstruit ne correspond pas à celui souhaité.
Il est aussi ici;
http://www.vbfrance.com/codes/HARMONIQUES_39824.aspx
Je n'ai que 10 harmoniques sur cette exemple.
Il en faudrait plus, pour avoir un signal bien lisse , sinon on voit les sinus .
les réglages se font par des glissières , il faudrait mettre des valeurs en chiffre pour avoir quelque chose de précis .
le but était de voir la forme changer en bougeant les harmoniques , pas de synthétisé un signal.
je compte 20 harmoniques sur ton analyseur !
dont une dizaine à zéro.
Bonjour et merci,
Moi j’aimerais recréer le signal sous Matlab, avec une somme de sinus, ca doit etre possible non ?
J’ai essayé la somme suivante correspondant aux harmoniques du schéma mais ca ne donne rien d’interessant.
100*sin(2*pi*50*t) + 88*sin(2*pi*3*50*t) + 72*sin(2*pi*5*50*t) + 58*sin(2*pi*7*50*t) + 40*sin(2*pi*9*50*t) + 23*sin(2*pi*11*50*t) + 12*sin(2*pi*13*50*t) + 8*sin(2*pi*17*50*t) + 9*sin(2*pi*19*50*t);
Que faire ?
@+
je ne connais pas MathLab ...
Je ne sais pas si tu connais VB...
Sur le prog VB on fait évoluer le (2*pi) avec un step dans une boucle.
2*pi ~ 6.28 avec un step de 0.02 on aurait 6.28/0.02= 314 samples.
comment défini t on l'échantillionnage sur MathLab ?
en fait sur VB le 2*Pi est un angle en radian.
ici tu fait *t , sans doute l'echantillonage
tu est sur de ça !
Salut,
Je ne connais pas VB, en Matlab (et non MathLab ) c'est:
Fe = 10000; //Fréquence d'échantillonnage
T = 1/Fe;
t = 0:T:0.01; // t vari de 0 à 0.01 avec un pas de T
ok
pour ça !
Mais je pense que sin(x) à la même signification un angle en radian
l'harmonique se définirait alors comme un rapport 1/2 pour 2 , 1/3 pour 3
sin(x * 0.5) , sin(x* 0.33)
le 2*pi commun ne servirait pas , puisque constante commune !
si l'on fait (2*pi * 50) on décale de 50 sinus et en phase !
bien que tu ne m'aies pas répondu (), je te propose à nouveau une solution.
Tu crées le vecteur (temporel) point par point. Là dessus, tu appliques une petite fft et tu récupères un joli vecteur (fréquentiel) avec toutes les harmoniques que tu cherches désespérément. Et ton problème est résolu .
A+
Ta solution est correct !Tu crées le vecteur (temporel) point par point. Là dessus, tu appliques une petite fft et tu récupères un joli vecteur (fréquentiel) avec toutes les harmoniques que tu cherches désespérément. Et ton problème est résolu
Si tu connais MatLab donne lui un exemple .
Moi je connais pas .
Ce qu'on appelle un vecteur dans matlab est en fait une matrice ligne (Matlab ne travaille d'ailleurs que sur des matrices, d'où son nom: MATrix LABoratory).
Dans ce vecteur, chaque élément va correspondre à un échantillon. On applique une fft à ce vecteur de n éléments et, miracle, on récupère un nouveau vecteur de n éléments mais correspondant cette fois aux composantes spectrales du signal.
A+
Salut,Bonjour et merci,
Moi j’aimerais recréer le signal sous Matlab, avec une somme de sinus, ca doit etre possible non ?
J’ai essayé la somme suivante correspondant aux harmoniques du schéma mais ca ne donne rien d’interessant.
100*sin(2*pi*50*t) + 88*sin(2*pi*3*50*t) + 72*sin(2*pi*5*50*t) + 58*sin(2*pi*7*50*t) + 40*sin(2*pi*9*50*t) + 23*sin(2*pi*11*50*t) + 12*sin(2*pi*13*50*t) + 8*sin(2*pi*17*50*t) + 9*sin(2*pi*19*50*t);
Que faire ?
@+
Essayes ça :
100*sin(2*pi*50*t) - 88*sin(2*pi*3*50*t) + 72*sin(2*pi*5*50*t) - 58*sin(2*pi*7*50*t) + 40*sin(2*pi*9*50*t) - 23*sin(2*pi*11*50*t) + 12*sin(2*pi*13*50*t) - 8*sin(2*pi*17*50*t) + 9*sin(2*pi*19*50*t);
A+
Exemple de syntaxe !
Ici on crée une pseudo dent de scie.
3 harmoniques seulement ...
Code:x=linspace(1,5); H2 = 1/2 H3 = 1/3 H4 = 1/4 y=sin(2*pi*x) + (H2 * sin(4*pi*x))+ (H3 * sin(6*pi*x)) + (H4 * sin(8*pi*x)) ; plot(x,y)
signé;
Magic pat
whouaaaa! Tu t'es mis à matlab?
A+
formation accéléré d'une journée !
LOL
Merci a tous de votre aide, bravo freepicbasic pour ton apprentissage express de Matlab.
Merci Celestin, c'est exactement ce que je cherchais, il me semblait bien que c'était une histoire de déphasage...
@+
Où est-il question de déphasage dans cette expression?il me semblait bien que c'était une histoire de déphasage...
A+
Justement, c'est bien ce qui m'étonne dans la réponse.mais avec deux sinusoides de fréquences différentes peut-on encore parler de déphasage.
A+
Salut,
Les harmoniques de rangs 3, 7, 11 et 17 sont déphasés de pi par rapport au fondamental, (même si les féquences sont différentes non)?
Sinon quelle est l'origine des signes moins?
@+
Dans la décomposition en séries de fourrier, on a parfois alternance des signes.
A+
http://lsiwww.epfl.ch/LSI2001/teachi...06/lecon6.html
Sur une impulsion.
Il y a des harmoniques déphaser de 180° voir le spectre.
les harmoniques sous la barre de 0.