Page 1 sur 1

Tracé de courbes spécifiques

MessagePosté: Samedi 15 Octobre 2011, 14:09
par beckhton

Re: Tracé de courbes spécifiques

MessagePosté: Samedi 15 Octobre 2011, 14:43
par rebouxo
Est-ce que ces courbes ont des équations cartésiennes (ou paramétrées ?) Dans ce cas là, psplot, ou TiKz, ou asymptote peuvent le faire de manière relativement simple (liste non exhaustive).

Sinon, il faut les dessiner avec des courbes de béziers, ce n'est pas beaucoup plus difficile, mais c'est un chouia pénible. Il faut choisir ces tangentes, tâtonner... Sur le coup il me semble qu'asymptote offre des possibilités supérieures aux deux autres, mais sans en être sur. OG, Gmarris ou chellier en connaissent plus sur le sujet. Note bien que pstricks sait le faire, mais asymptote permet le placement automatique de certains points de contrôles, ce qui doit permettre un peu plus de souplesse.

Olivier

Re: Tracé de courbes spécifiques

MessagePosté: Lundi 17 Octobre 2011, 18:45
par GMaths
Avec Asymptote... un début d'idée :

0c7d769a854050c90aa7c272ff1fe1c6.png

Code: Tout sélectionner
import graph;
size(200pt);

// Pour régler la tension de la courbe de Bézier
tensionSpecifier t= operator tension(2,true);
// un opérateur pour soulager les notations dans la définition de p.
interpolate operator ::=operator ..(t);

// Définition du chemin
path p=(.5,3)--(1,3){right}::(2.5,5){right}::{right}(5,1)--(5.2,1);
draw(p,1bp+red);
xaxis("\tiny Coordonn\'ee de la r\'eaction",Arrow());
yaxis("\tiny Energie potentielle",Arrow());

Re: Tracé de courbes spécifiques

MessagePosté: Lundi 17 Octobre 2011, 21:17
par gigiair
Le plus simple AMHA, c'est d'extraire un tableau de valeurs par lecture avec un double décimètre. Si tu peux imprimer ta courbe sur un A4, la précision doit être largement suffisante.Tous les systèmes de représentation graphique permettent de représenter un tableau de valeurs, tu choisis le système que tu connais le mieux, pas besoin d'investir dans quelque chose de très sophistiqué.