Coment programer une fonct sur le matlab
Résolu/Fermé
milade
-
15 nov. 2008 à 16:13
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 16 nov. 2008 à 04:03
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 16 nov. 2008 à 04:03
A voir également:
- Coment programer une fonct sur le matlab
- Programer un message - Guide
- Coment ça marche - Télécharger - Messagerie
- Acp matlab - Forum Matlab
- Moyenne glissante matlab - Forum Matlab
- Coment sa - Guide
1 réponse
Fee Fay
Messages postés
635
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2009
377
16 nov. 2008 à 03:54
16 nov. 2008 à 03:54
Bonsoir
Si tu sommes pour p allant de 1 à N, il n'y a pas de graphe en fonction de p.
De plus dans g(t)=(somme(exp(i*((p*w)+q))))^2 , le membre de droite ne dépend pas de t.
Autant dire que ta demande est totalement incompréhensible...
Je vais donc faire comme il se doit et me charger de trouver quelle est la question avant de pouvoir y répondre, c'est tout naturel, nous sommes là pour ça...
Puisque q est une phase (donc sans unité), que f est une fréquence (et que donc w est une pulsation ou encore une fréquence angulaire), une analyse dimensionnelle (et la supposition que t est un temps) me porte à croire que ta formule est plutôt la suivante : g(t)=(somme(exp(i*((p*w*t)+q))))^2 .
Comme c'est une fonction qui dépend de t (du moins je suppose que le membre de gauche est juste étant donné sa simplicité), il est bien évident que tu veux tracer le graphe de la fonction g en fonction du temps t.
D'autre part, nous ne savons pas du tout sur quel intervalle de temps tu veux tracer cette fameuse fonction g, donc là encore, nous allons supposer que c'est sur une période, prenons donc [0;2*pi/w] avec un échantillonnage de pi/(64*w).
Et pour finir, nous ne savons pas si tu veux tracer la partie réelle ou la partie imaginaire de la fonction g. Nous allons donc tracer les deux.
Ce fut un réel plaisir de devoir deviner ce que tu demandais pour pouvoir te répondre.
Si tu sommes pour p allant de 1 à N, il n'y a pas de graphe en fonction de p.
De plus dans g(t)=(somme(exp(i*((p*w)+q))))^2 , le membre de droite ne dépend pas de t.
Autant dire que ta demande est totalement incompréhensible...
Je vais donc faire comme il se doit et me charger de trouver quelle est la question avant de pouvoir y répondre, c'est tout naturel, nous sommes là pour ça...
Puisque q est une phase (donc sans unité), que f est une fréquence (et que donc w est une pulsation ou encore une fréquence angulaire), une analyse dimensionnelle (et la supposition que t est un temps) me porte à croire que ta formule est plutôt la suivante : g(t)=(somme(exp(i*((p*w*t)+q))))^2 .
Comme c'est une fonction qui dépend de t (du moins je suppose que le membre de gauche est juste étant donné sa simplicité), il est bien évident que tu veux tracer le graphe de la fonction g en fonction du temps t.
D'autre part, nous ne savons pas du tout sur quel intervalle de temps tu veux tracer cette fameuse fonction g, donc là encore, nous allons supposer que c'est sur une période, prenons donc [0;2*pi/w] avec un échantillonnage de pi/(64*w).
Et pour finir, nous ne savons pas si tu veux tracer la partie réelle ou la partie imaginaire de la fonction g. Nous allons donc tracer les deux.
t=linspace(0,2*pi/w,129); p=(1:N).'; p=repmat(p,1,129); t=repmat(t,N,1); g=sum(exp(i*(w*p.*t+q))).^2; figure(1); plot(t,real(g)); figure(2); plot(t,imag(g));Bonne nuit
Ce fut un réel plaisir de devoir deviner ce que tu demandais pour pouvoir te répondre.
16 nov. 2008 à 04:03