récupérer l'abscisse curviligne
Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.
J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :
On va gagner du temps dans les réponses !
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.
J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :
- Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
- Version d'Asymptote et éditeur utilisé pour les figures Asymptote
- Distribution LaTeX et éditeur utilisé pour les tex.
On va gagner du temps dans les réponses !
récupérer l'abscisse curviligne
Bonjour !
Est-il possible de récupérer l'abscisse curviligne d'un point dont on connait le "time" ?
De plus, si je trace une courbe paramétrique (x(t),y(t)) du plan, puis je récupérer le paramètre "t" connaissant le "time" d'un point M(x,y) de la courbe ?
Merci ...
Est-il possible de récupérer l'abscisse curviligne d'un point dont on connait le "time" ?
De plus, si je trace une courbe paramétrique (x(t),y(t)) du plan, puis je récupérer le paramètre "t" connaissant le "time" d'un point M(x,y) de la courbe ?
Merci ...
Windows 11- Ubuntu 20.10 - WinEdit - TexStudio - TeXMaker - TeXLive2022
Re: récupérer l'abscisse curviligne
Bonjour,
je crois que tu n'as bien étudié mes 4 derniers exemples.
Dans la mesure où tu as un path p, quelle que soit la façon dont il a été défini, la commande suivante devrait te donner la distance curviligne entre les points de p de time 0 et de time t.
.
je crois que tu n'as bien étudié mes 4 derniers exemples.
Dans la mesure où tu as un path p, quelle que soit la façon dont il a été défini, la commande suivante devrait te donner la distance curviligne entre les points de p de time 0 et de time t.
Code : Tout sélectionner
arclength(subpath(p,0,t))
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Re: récupérer l'abscisse curviligne
pardonne moi Maître je viens juste de le trouver après de multiples essais infructueux !!!!
Et tu viens de me confirmer le truc...
MERCI
Et tu viens de me confirmer le truc...
MERCI
Windows 11- Ubuntu 20.10 - WinEdit - TexStudio - TeXMaker - TeXLive2022
Re: récupérer l'abscisse curviligne
impeccable !
Je récupère l'abscisse et ordonnée du point de time T par : point(p,T).x et point(p,T) .
Pfiouuu dur dur !!!!
Je récupère l'abscisse et ordonnée du point de time T par : point(p,T).x et point(p,T) .
Pfiouuu dur dur !!!!
Windows 11- Ubuntu 20.10 - WinEdit - TexStudio - TeXMaker - TeXLive2022
Re: récupérer l'abscisse curviligne
Il fallait lire : point(p,T).x et point(p,T).y
Par contre sur ma lancée j'en ai oublié la façon de récupérer le paramètre "t" de la courbe (x(t), y(t)) ... Mais ça doit être impossible ...
Par contre sur ma lancée j'en ai oublié la façon de récupérer le paramètre "t" de la courbe (x(t), y(t)) ... Mais ça doit être impossible ...
Windows 11- Ubuntu 20.10 - WinEdit - TexStudio - TeXMaker - TeXLive2022
Re: récupérer l'abscisse curviligne
zariski a écrit :Il fallait lire : point(p,T).x et point(p,T).y
Je rappelle que tu as un bouton pour éditer un message... quand tu veux ajouter quelque chose... tant que personne n'a répondu.
zariski a écrit :Par contre sur ma lancée j'en ai oublié la façon de récupérer le paramètre "t" de la courbe (x(t), y(t)) ... Mais ça doit être impossible ...
Peux-tu reformuler la demande en donnant un exemple concret ?
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Re: récupérer l'abscisse curviligne
voici un exemple où je souhaiterais connaitre le paramètre "t" au point de time T=120,de coordonnées cartésiennes (2.64,0.24), en supposant ignorer totalement l'équation de la courbe.
Ici, bien sûr je connais la solution : t = 1,2
J'en profite pour savoir ce que donne: pair accel(path p, int t, int sign=0); et real radius(path p, real t);
Perso j'ai compris que le premier donnait un vecteur accélération alors que le second donnait un rayon de courbure. Problème, appliqués à mon exemple au point (T=120) j'obtiens des trucs farfelus ....
Ici, bien sûr je connais la solution : t = 1,2
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
- import graph;
- usepackage("amsmath,amsfonts,amssymb");
- unitsize(2cm,4cm);
- real x(real t) {return t^2+t;}
- real y(real t) {return t^2-t;}
- int n=150; // nombre de points
- path p=graph(x,y,0,1.5,n);
- // graduations des axes
- DefaultHead=HookHead;
- xaxis("$x$",xmin=-0.25,xmax=4,Ticks(NoZero,Step=1,Size=1),Arrow());
- yaxis("$y$",ymin=-0.5,ymax=1,Ticks(NoZero,Step=1,Size=1),Arrow());
- // équation de la courbe
- label(scale(0.6)*"$x(t)=t^2+t$",(2,1),E,blue);
- label(scale(0.6)*"$y(t)=t^2-t$",(2,0.9),E,blue);
- label(scale(0.6)*"$0\leqslant t \leqslant 1.5$",(3,0.95),E,blue);
- // tracé de la courbe
- draw(p,bp+blue);
- //placement d'un point particulier
- draw(point(p,120),3bp+red);
- label(scale(0.6)*"120",point(p,120),S,red); // on place le time du point
- label(scale(0.6)*format("%.6f",arclength(subpath(p,0,120))),point(p,120),N); //on place l'abscisse curviligne du point
- label(scale(0.6)*(format("(%.4f",point(p,120).x)+format(" ; %.4f)",point(p,120).y)),point(p,120),W);
- label(scale(0.6)*"en noir : l'abscisse curviligne du point",(4,0.4),E);
- label(scale(0.6)*"en rouge : le time du point",(4,0.3),E,red);
- label(scale(0.6)*format("size(p)= %i",size(p)),(3,-0.4),E);
- label(scale(0.6)*format("length(p)= %i",length(p)),(3,-0.55),E);
- label(scale(0.6)*format("arclength(p)= %4f",arclength(p)),(3,-0.7),E);
- label(scale(0.6)*format("arclength(p)/n= %4f",arclength(p)/n),(3,-0.85),E);
J'en profite pour savoir ce que donne: pair accel(path p, int t, int sign=0); et real radius(path p, real t);
Perso j'ai compris que le premier donnait un vecteur accélération alors que le second donnait un rayon de courbure. Problème, appliqués à mon exemple au point (T=120) j'obtiens des trucs farfelus ....
Windows 11- Ubuntu 20.10 - WinEdit - TexStudio - TeXMaker - TeXLive2022
Re: récupérer l'abscisse curviligne
zariski a écrit :... en supposant ignorer totalement l'équation de la courbe.
Je crois que tu n'as pas réalisé que pour une courbe donnée, il y a une infinité de représentations paramétriques.
Comment veux-tu qu'Asymptote fasse un choix pour toi... et tombe sur la représentation paramétrique que tu as choisie ????
Bien sûr que tu ne peux pas ignorer tes définitions de x et y... et bien sûr que c'est en travaillant sur elles (boucle de recherche) que tu peux espérer trouver le paramètre t correspondant à un couple (x;y).
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Re: récupérer l'abscisse curviligne
ok je m'en doutais ... ma question était ridicule !
et pour radius et accel ?
et pour radius et accel ?
Windows 11- Ubuntu 20.10 - WinEdit - TexStudio - TeXMaker - TeXLive2022