Fichier:Loi de mouvement sinmod en acceleration.svg

De testwiki
Aller à la navigation Aller à la recherche
Fichier d’origine (Fichier SVG, nominalement de 551 × 659 pixels, taille : 104 kio)

Ce fichier provient de Wikimedia Commons et peut être utilisé par d'autres projets. Sa description sur sa page de description est affichée ci-dessous.

Description

Description
Français : Loi de mouvement sinusoïdal modifié en accélération (sin-mod).
English: Modified sinusoidal (mod-sin) acceleration motion law.
Date
Source Travail personnel
Auteur Cdang
SVG information
InfoField
 Le code de ce fichier SVG est valide.
 Cette formule développée plane a été créée avec Batik par cdang
  Ce fichier SVG utilise du texte encapsulé qui peut être traduit facilement à l'aide d'un éditeur de texte.

Équations :

1. t ∈ [0 ; T/8]

2. t ∈ [T/8 ; 7T/8]

3. t ∈ [7T/8 ; T]

Source code

Logotype de Scilab – Logiciel de calcul numérique libre et open source
Logotype de Scilab – Logiciel de calcul numérique libre et open source
This media was created with Scilab (Logiciel de calcul numérique libre et open source)
Here is a listing of the source used to create this file.

Deutsch  English  +/−


function [t1, t2, t3] = indice(t)
    t1 = (t <= 1/8);
    t2 = (t > 1/8) & (t <= 7/8);
    t3 = (t>7/8);
endfunction

function [j]=jerk(t)
    [t1, t2, t3] = indice(t)
    j = zeros(t);
    coef = 4*%pi*%pi/(4 + %pi)
    j(t1) = coef*4*%pi*cos(4*%pi*t(t1));
    j(t2) = -coef*4/3*%pi*sin(4*%pi/3*(t(t2) - 1/8));
    j(t3) = coef*4*%pi*cos(4*%pi*t(t3));
    endfunction

function [a]=acceleration(t)
    [t1, t2, t3] = indice(t)
    a = zeros(t);
    coef = 4*%pi*%pi/(4 + %pi);
    a(t1) = coef*sin(4*%pi*t(t1));
    a(t2) = coef*cos(4*%pi/3*(t(t2) - 1/8));
    a(t3) = coef*sin(4*%pi*t(t3));
    endfunction

function [v] = vitesse(t)
    [t1, t2, t3] = indice(t)
    coef = %pi/(%pi + 4);
    v = zeros(t);
    v(t1) = coef*(1 - cos(4*%pi*t(t1)));
    v(t2) = coef*(1 + 3*sin(4*%pi/3*(t(t2) - 1/8)));
    v(t3) = coef*(1 - cos(4*%pi*t(t3)));
endfunction

function [x] = position(t)
    [t1, t2, t3] = indice(t)
    x = zeros(t);
    coef = %pi/(%pi + 4);
    x(t1) = coef*(t(t1) - 1/(4*%pi)*sin(4*%pi*t(t1)));
    x(t2) = coef*(t(t2) - 9/(4*%pi)*cos(4*%pi/3*(t(t2) - 1/8)) + 2/%pi);
    x(t3) = coef*(t(t3) - 1/(4*%pi)*sin(4*%pi*t(t3)) + 4/%pi);
endfunction

// tracé

t = 0:0.005:1;

j = jerk(t);
a = acceleration(t);
v = vitesse(t);
x = position(t);

scf(0);
clf;

subplot(4, 1, 1)
plot(t, x)
xtitle("position", "t/T", "$x/x_\mathrm{f}$")

subplot(4, 1, 2)
plot(t, v)
xtitle("vitesse", "t/T", "$v/(x_\mathrm{f}/\mathrm{T})$")

subplot(4, 1, 3)
plot(t, a)
xtitle("accélération", "t/T", "$a/(x_\mathrm{f}/\mathrm{T}^2)$")

subplot(4, 1, 4)
plot(t, j)
xtitle("à-coup", "t/T", "$j/(x_\mathrm{f}/\mathrm{T}^3)$")

Conditions d’utilisation

Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
w:fr:Creative Commons
paternité partage à l’identique
Vous êtes libre :
  • de partager – de copier, distribuer et transmettre cette œuvre
  • d’adapter – de modifier cette œuvre
Sous les conditions suivantes :
  • paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
  • partage à l’identique – Si vous modifiez, transformez ou vous basez sur cet élément, vous devez distribuer votre contribution sous une license identique ou compatible à celle de l’original.

Légendes

Ajoutez en une ligne la description de ce que représente ce fichier

Éléments décrits dans ce fichier

dépeint

Historique du fichier

Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.

Date et heureVignetteDimensionsUtilisateurCommentaire
actuel18 juin 2019 à 15:21Vignette pour la version du 18 juin 2019 à 15:21551 × 659 (104 kio)wikimediacommons>Minoraxvalidate // Editing SVG source code using User:Rillke/SVGedit.js; upload handled by User:Rillke/MwJSBot.js

La page suivante utilise ce fichier :