Datei:Ondes compression 2d 20.gif
Erscheinungsbild
Aus MOOCsWiki Staging
Originaldatei (610 × 461 Pixel, Dateigröße: 432 KB, MIME-Typ: image/gif, Endlosschleife, 89 Bilder, 8,9 s)
🌐Deutsch
Personen-Konto
Werkzeuge
Seitenwerkzeuge
Hinweis: Aufgrund technischer Beschränkungen werden Vorschaubilder hochauflösender GIF-Dateien wie dieser nicht animiert.
NEWS0LernweltNOAH fragen🌐Deutsch
Personen-Konto
Werkzeuge
Seitenwerkzeuge
Diese Datei stammt aus Wikimedia Commons und kann von anderen Projekten verwendet werden. Die Beschreibung von deren Dateibeschreibungsseite wird unten angezeigt.
NEWS0LernweltNOAH fragenBeschreibung
| BeschreibungOndes compression 2d 20.gif |
English: Compressional wave (longitudinal wave: seismic P-wave, sound etc.): 2d representation on a 20×20 grid, with an empirical shape (derivative from a gaussian profile, small attenuation with distance); made with Scilab
Français : Onde de compression (onde longitudinale : onde sismique P, son…) : représentation 2d sur une grille 20×20 grid, avec un profil empirique (derivée d'un profil gaussien, faible d'attenuation avec la distance) ; réalisé avec Scilab |
| Datum | |
| Quelle | Eigenes Werk |
| Urheber | Christophe Dang Ngoc Chan (cdang) |
| Genehmigung (Weiternutzung dieser Datei) |
GFDL |
| Andere Versionen | smaller size: Image:Ondes compression 2d 20 petit.gif; plane version: Image:Onde compression impulsion 1d 30.gif; other type of body wave: Image:Ondes cisaillement 2d 20.gif |
Source code (scilab)
clear;
N = 25; // taille de la grille (noeuds)
Naff = 20; // taille affichee
centre = N/2; // centre de la grille
L = 2; // largeur de la perturbation (loi empirique)
points_initiaux_x = zeros(N, N); // initialisation des
points_initiaux_y = zeros(N, N); // coordonnées
for i = 1:N
for j = 1:N
points_initiaux_x(i, j) = i - centre;
points_initiaux_y(i, j) = j - centre;
end
end
points_finaux_x = points_initiaux_x;
points_finaux_y = points_initiaux_y;
for i = 1:N
for j = 1:N
d = sqrt(points_initiaux_x(i, j)^2 + points_initiaux_y(i, j)^2);
distance(i, j) = d; // distance au centre
if d == 0 then
direction_x(i, j) = 0 ; direction_y(i, j) = 0 ;
else
direction_x(i,j) = points_initiaux_x(i, j)/d; // vecteur unitaire
direction_y(i,j) = points_initiaux_y(i, j)/d;
end
end
end
// fonction
deff('[e] = profil(r)','e = r*exp(-(r/L)^2)'); // profil empirique
// programme principal
unite = 0; dizaine = 0; // pour le nom de fichier
for r = 0.1:0.2:centre*1.42 // rayon du front d'onde
intensite = r^(-1/3); // variation avec la distance
for i = 1:N
for j = 1:N
// e = deplacement du point
e = intensite*profil(distance(i,j)-r);
points_finaux_x(i, j) = points_initiaux_x(i, j) + e*direction_x(i, j);
points_finaux_y(i, j) = points_initiaux_y(i, j) + e*direction_y(i, j);
end
end
// dessin
clf;
plot2d(0, 0 , -1, "010", " ", [-Naff/2, -Naff/2, Naff/2, Naff/2])
for i = 1:N
xpoly(points_finaux_x(i, :), points_finaux_y(i, :));
xpoly(points_finaux_x(:, i), points_finaux_y(:, i));
end
nom = "test\test" + code2str(dizaine) + code2str(unite) + ".gif";
xs2gif(0, nom, 1);
unite = unite + 1;
if unite == 10 then
dizaine = dizaine + 1;
unite = 0 ;
end
end
Lizenz
Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
| Es ist erlaubt, die Datei unter den Bedingungen der GNU-Lizenz für freie Dokumentation, Version 1.2 oder einer späteren Version, veröffentlicht von der Free Software Foundation, zu kopieren, zu verbreiten und/oder zu modifizieren; es gibt keine unveränderlichen Abschnitte, keinen vorderen und keinen hinteren Umschlagtext.
Der vollständige Text der Lizenz ist im Kapitel GNU-Lizenz für freie Dokumentation verfügbar.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
| Diese Datei ist unter der Creative-Commons-Lizenz „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 nicht portiert“ lizenziert. | ||
| ||
| Diese Lizenzmarkierung wurde auf Grund der GFDL-Lizenzaktualisierung hinzugefügt.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
Kurzbeschreibungen
Ergänze eine einzeilige Erklärung, was diese Datei darstellt.
In dieser Datei abgebildete Objekte
Motiv
17. November 2006
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
| Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
|---|---|---|---|---|---|
| aktuell | 17:02, 17. Nov. 2006 | Kein Vorschaubild vorhanden | 610 × 461 (432 KB) | wikimediacommons>Cdang | more GIF compression, smaller file size |
Dateiverwendung
Die folgende Seite verwendet diese Datei: