Téléchargement
illégal
Posez votre question Signaler

Coment programer une fonct sur le matlab [Résolu]

milade - Dernière réponse le 16 nov. 2008 à 04:03
Bonjour,
bon j'ai un fonction à résoudre , je veut faire le graphe de : i(t)=( somme ( exp (i*((p*w)+q))))^2
avec i sign de partie imaginaire
q : c'est la phase elle est constante
w :2 pi f avec f : la frequence =0.6
p: entre 1 jausqua N
somme du p=1 j'usqua N le graphe en fonction de p
et merci
Lire la suite 

Coment programer une fonct sur le matlab »

2 réponses
Réponse
+0
moins plus
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.
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.
kilian- 16 nov. 2008 à 04:03
Ca me rappelle comme un vieux souvenir... Tu sais ce dessin animé là... Princesse Sarah. Celui avec la petite fille qui pérorait du matlab avec un caractère bien trempé ;-)
Ajouter un commentaire
Ce document intitulé « coment programer une fonct sur le matlab » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?