π
<-
Chat plein-écran
[^]

Harmonique

Pour le TI-Basic sur Nspire

Re: Harmonique

Message non lude bosskay » 07 Oct 2016, 23:56

Bon j'ai fais un programme, mais sa merdouille :/ je ne sais pas pourquoi, ca merdouille au niveau des valeurs, exemple:
quand je rentre les valeur : signal(3,2,0,2)
sa me renvoie ca:
s(t) =  3 * cos( π * t + 2 )
< s(t) > =  0
Seff =  ((3*√(2))/(2))
s(t) =  0  +
3 * cos( 1 * π * t +  π-2 ) +
0 * cos( 2 * π * t +  ((sin(∞)*π)/(2)) ) +
...

Alors de la ligne 1 à 4 voire 5 je suis tout content, mais je pense SEVEREMENT qu'a la ligne 6 c'est un grand foirage x) ! Vous pouvez m'expliquer le résultat ? Voici le code :) !

code:
Code: Tout sélectionner
Define signal(smax,φ,t0,n)=
Prgm
:Text "La votre signal est-il périodique ?
Oui, taper 1
Non, taper 2",0
:Request "chosir, sois 1 sois 2",x,0
:If x=1 Then
:Text "Entré l'une de ces variables:
T, la période, taper 1
ω, la pulsation, taper 2
f, la fréquence, taper 3",0
:Request "choisir, sois 1, 2 ou 3",y,0
:If y=1 Then
:Request "Période, T = ",t,0
:((2*π)/(t))→ω
:((1)/(t))→f
:Goto w
:ElseIf y=2 Then
:Request "Pulsation, ω = ",ω,0
:((2*π)/(ω))→t
:((1)/(t))→f
:Goto w
:ElseIf y=3 Then
:Request "Fréquence, f = ",f,0
:2*π*f→ω
:((1)/(f))→t
:Goto w
:Else
:Goto z
:EndIf
:Lbl w
:Disp "s(t) = ",smax,"* cos(",ω,"* t +",φ,")"
:((1)/(t))*∫(smax*cos(ω*t+φ),t,t0,t0+t)→smoy
:Disp "< s(t) > = ",smoy
:√(((1)/(t))*∫((smax*cos(ω*t+φ))^(2),t,t0,t0+t))→seff
:Disp "Seff = ",seff
:smoy→c0
:cn:=seq(c0*r,r,1,1)
:nf:=seq(0*s,s,1,1)
:Disp "s(t) = ",c0," + "
:For i,1,n
:((2)/(t))*∫(smax*cos(ω*t+φ)*cos(i*ω*t),t,t0,t0+t)→an
:((2)/(t))*∫(smax*cos(ω*t+φ)*sin(i*ω*t),t,t0,t0-t)→bn
:√(an^(2)+bn^(2))→cgn
:i*f→fgn
:cn:=augment(cn,{cgn})
:nf:=augment(nf,{fgn})
:tan(((−bn)/(an)))→φi
:Disp cgn,"* cos(",i,"*",ω,"* t + ",φi,") +"
:EndFor
:Disp "..."
:goto Z
:Else
:Goto z
:EndIf
:Lbl z
:EndPrgm


merci d'avoir lu
Image
Avatar de l’utilisateur
bosskay
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 65.2%
 
Messages: 24
Inscription: 29 Mar 2015, 22:11
Localisation: Martinique
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MP

Re: Harmonique

Message non lude Extra44 » 08 Oct 2016, 17:45

Bonjour
Ligne 5 :le "pi - 2" du phi est étonnant je trouve. ..
Ligne 6 : le coefficient 0 devant le cos est normal ,
Le 2 pi t est okay
Après le phi... ?? Je ne comprends pas non plus ! ;-)

Petite question tout de même : pourquoi faire les harmoniques d'un 'simple' cosinus ??... ce sera toujours un seul a1 ( ou 1 b1 pour un sinus ...?), et un a0 toujours nul !
(Même avec un phi non nul....)
L'intérêt des harmoniques est de voir les fréquences du signal, donc il faut que cela ne soit pas un simple cos ou sin : par exemple on peut prendre un signal composé de plusieurs cos &/ou sin de pulsations différentes ,ou un signal rectangulaire /triangulaire. .. (toujours périodique! ).
Non ?
Bon courage
A+
EDIT : pour le programme :
1) ligne 42 du programme : tu utilises les bornes d’intégration de 't0'à 't0+t' pour les an : okay. Et pour les bn en ligne 43 : tu mets de 't0' à 't0-t' au lieu de 't0+t' ! ce n'est pas normal il me semble !
2) ligne 26 : tu utilises la variable t pour la période, ... why not . Mais aux lignes 42 et 43 tu réutilises t comme variable d'intégrations pour obtenir an et bn, cela risque de merdouiller ! je pense que c'est ce qui provoque le merdouillage ! ;-)
Voila voila ! ...
Avatar de l’utilisateur
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 58.4%
 
Messages: 591
Images: 1
Inscription: 20 Jan 2011, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: S.I.

Re: Harmonique

Message non lude bosskay » 16 Oct 2016, 17:35

Je vois ce que tu veux dire, et tu as raison ! En effet, j'ai eu un pti DS de physique et on m'a donné la forme développé du signal (sa veux dire qu'il était déjà en décomposition de fourier) et ont me disais de l'étudier... Donc la grosse remise en question, je ne sais pas si j'aurais le temps de réfléchir au programme, mais si je reviens dessus c'est pour m'y mettre sérieusement !
Image
Avatar de l’utilisateur
bosskay
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 65.2%
 
Messages: 24
Inscription: 29 Mar 2015, 22:11
Localisation: Martinique
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MP

Précédente

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 32 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1730 utilisateurs:
>1710 invités
>15 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)