Inscription / Connexion Nouveau Sujet
Niveau algorithmique
Partager :

Révolution paramétrique d'une fonction (gnuplot)

Posté par
lastrodamo
14-09-14 à 16:38

Bonjour,

Je cherche à trouver une solution à mon problème de courbe 3D
J'utilise pour visualiser ma courbe 3D gnuplot (logiciel open source)

Pour une fonction simple sin(u) le résultat fonctionne bien
Voici les commandes de gnuplot pour afficher la courbe
set parametric
splot [0:2*pi] [0:2*pi] sin(u)*cos(v), sin(u)*sin(v), sin(u)**2
set hidden3d
set surface
set isosamples 30
set xlabel "u"
set ylabel "v"
set zlabel "w"

J'aimerais créer une révolution d'une fonction "beaucoup plus complexe"

Elle fait peut-être peur mais je peux contrôler beaucoup d'éléments des sinusoïdes.

Voici la fonction
1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*x)-(pi/2))+0.5))+0)+0
Et voici en gnuplot
unset parametric
plot [0:1.5] [-0.5:1.5] (1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*x)-(pi/2))+0.5))+0)+0)

J'ai réussi à avoir un profil mais la révolution ne fonctionne pas.
Voici la fonction paramétrique sur gnuplot que j'ai créé
splot [0:1.5] [0:1.5] [0:1.5] u*cos(v), (1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*u)-(pi/2))+0.5))+0)+0)*sin(v), (1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*u)-(pi/2))+0.5))+0)+0)

Je pense qu'il me manque une explication claire concernant la révolution d'une fonction

J'essaie d'adapter la formule de surface paramétrée que j'ai trouvé sur wikipedia
http://fr.wikipedia.org/wiki/Surface_de_r%C3%A9volution

J'espère avoir été clair

Merci d'avance

Damien



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !