Modélisation physique
- 20 réponses
- 3 participants
- 2 582 vues
- 5 followers
Tututetue
Voila si vous avez des idées de logiciels parceque j'ai essayé matlab , et j'y comprend pas grand chose . Merci d'avance!
Choc
Soit tu fais le barbarre et tu te prend un logiciel de calcul par element finis, mais bon ca demande un temsp d'apprentissage tres tres tres long
Soit tu te prend le logiciel Modalys de l'ircam
Site personnel: https://www.enib.fr/~choqueuse/
Tututetue
Choc
https://www.ircam.fr/236.html?&L=1&encryptionKey=&tx_ircamboutique_pi1%5BshowUid%5D=5&cHash=676c0b0385
tarifs:
Invividual price : € 240
Student price : € 120
Organization price : € 747
mais je pense pas que ca soit ce que tu cherches, modalys c'est plus un truc pour les musiciens.
En tout cas la modelisation physique c'est tres chaud !
Site personnel: https://www.enib.fr/~choqueuse/
Tututetue
A ton avis créer une telle interface avec maple c'est possible?
Choc
C'ets dans quel cadre que tu veux faire ca ?
Si c'est dans un cadre sicntifique, opte pour la synthèse par modèle physique de type guide d'onde, beaucoup plus simple a mettre en place !
Site personnel: https://www.enib.fr/~choqueuse/
Tututetue
C'est quoi les guides d'ondes?
Choc
Citation : Mais J'aurais aimé créer un son de guitare à partir d'équations comme l'équation de d'alembert
Guide d'onde cash
donc on a notre equation de propagation d'onde

on peut demontrer que l'equation d'alembert qui correspond a la somme de deux ondes qui se propage dans le sens inverse l'une de l'autre est une solution de l'equation de propagation d'onde (ici a une dimension)
equation d'alembert

Bon comment faire en numerique, euh....penses a Julius o Smith cash, le pere de la synthese par guide d'onde qui a montrer que la solution d'alembert peut se traduire en numerique par un simple filtre en peigne (va ici pour la publi https://ccrma.stanford.edu/%7Ejos/pmudw/pmudw.pdf et ici https://ccrma.stanford.edu/%7Ejos/wg.html)
Il a notamment établis la relation entre l'algorithme de karplus strong et la physique.
Sous mapple tu peux implementer ca (l'algo de karplus strong)

t'alimentes au debut la ligne de reatrd avec un bruit (d'une durée courte). Ca va sonner comme ca http://vincent.choqueuse.free.fr/Download/synthese/MP/MP-matlab.mp3(j'avais fait un programme matlab)
En fait avec karplus strong, tu veux te la peter, tu fais l'algo.
Tes profs vont te dire (sur ca m'est deja arrivé) " a ouiah oky, c'est un algo qui sonne bien mais qu'est ce que ca a voir avec la physique".
Et la tu leur ponds l'equation d'onde, tu montres que la solution d'alembert est une solution de cette equation, et tu montres comme la fait smith que l'algo de karplus strong n'est ni plus ni moins que l'implementation numerique de la solution d'alembert avec en plus une perte d'energie dependante de la fréquence au extremité du guide d'onde (genre qui correspond a une perte au chevalet).
Smith c'est une brute, (et il repond au mail a chaque fois, un ange
Site personnel: https://www.enib.fr/~choqueuse/
Tututetue
abel_b
Sinon pour modéliser ça, tu pourrais peut-etre résoudre l'équation en te servant du pc (juste pr les calculs chiants) et apres créer un truc qui te synthétise tes sinusoïdes (par la méthode de synthèse addititve, cf : "L'informatique musicale : du signal au signe musical de F.Pachet", chapitre 2 : c'est super bien expliqué (je suis aussi en spé et j'arrive à capter le principe vite fait...
Bon bref, j'espere tout de meme que tu ne vises pas les memes ecoles que moi (esprit concours) lol.
PS : pour l'attenuation, tu peux essayer de faire un truc artificiel, du genre une décroissance en exp() ou linéaire par morceaux (en fait tu fais comme si tu multiplier le truc par l'enveloppe temporelle).
PS de PS : je suis en train de fiare un truc qui synthétise des sinusoïdes en maple pour mon TIPE et crois moi c'est faisable avec ce que l'on enseigne en prépa.
Tututetue
par contre est ce qu'il existe léquivalent en français de https://ccrma.stanford.edu/%7Ejos/pmudw/pmudw.pdf
abel_b
Le livre que je te conseille + que vivement pour ce qui est d'analyer et créer un son c'est celui que j'ai mentionné avant.
Pour ce qui est d'écouter le son, il existe des fonctions maple pr créer et lire des WAV (demande moi, je te les enverrai) à partir d'un signal (une liste de point [temps,amplitude]).
Hors sujet :
Sinon, un truc qui n'a rien à voir, je suis en train de galérer avc maple car j'aimerais pouvoir "desaffecter" une variable dont je me suis servi c'est à dire qu'elle n'aie plus de valeur déterminée, car j'ai une expression d'un truc dépendant de n mais le pb c que dés que je me sers d'un "n" pr autre chose ça me calcule l'expression d'au dessus. (je sais que je peux définir mon expression en tant que fonction avec unapply() mais ça fait ramer mon pc d'une maniere phenomenale.
Tututetue
c'est quoi cette histoire de cercle magique , j'en ai jamais entendu parler!
Choc
Site personnel: https://www.enib.fr/~choqueuse/
abel_b
Tututetue
je vais voir si la BU de ma ville en possède un !
Tututetue
Tututetue
abel_b
Choc
tu generes juste un bruit blanc pendant une courte durée puis tu l'envoies dans un guide d'onde. (filtre en peigne)
Site personnel: https://www.enib.fr/~choqueuse/
Tututetue
Choc je vois pas comment implementer Karplus Strong dans maple
- < Liste des sujets
- Charte

