Précédent   Forum du club des développeurs et IT Pro > Autres langages > Algorithmes > Mathématiques
Mathématiques Forum d'entraide sur les mathématiques et l'algorithmique numérique. Avant de poster : Cours d'algorithmique numérique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/01/2013, 21h20   #1
travonz
Invité de passage
 
Inscription : mars 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 23
Points : 4
Points : 4
Par défaut Répartition de points sur une ligne

Bonjour,

je cherche à contrôler la répartition des points le long d'une ligne, sachant que l'objectif et de densifier la quantité de points vers chaque extrémité de la ligne.

Je parviens facilement à densifier le nombre de point d'un côté de la ligne avec la méthode suivante:
- je définis une répartition de point régulière le long d'une ligne ayant pour longueur 1.0 (schéma 1).
- puis j'élève la coordonné x d'un exposant quelconque. Plus l'exposant est élevé plus les points se tasse vers la gauche (schéma 2). Un exposant négatif tasse les points vers la droite (racine carré, cubique, ...).

Mais je ne parviens pas à trouver une méthode simple pour pouvoir densifier les points vers les 2 extrémités (schéma 3), tout en pouvant contrôler cette densification via des paramètres.

D'avance je vous remercie pour votre aide.

Xavier
Images attachées
Type de fichier : jpeg LINE.jpeg (42,6 Ko, 17 affichages)
travonz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2013, 06h53   #2
galerien69
Membre chevronné
 
Homme
F5(){F5}
Inscription : avril 2008
Messages : 456
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : F5(){F5}
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2008
Messages : 456
Points : 697
Points : 697
hello,

pour x positif.
Supposons que x s'étale de 0 à l'infini.

Une idée:
on prend une fonction f croissante, qui converge en l'infini vers une limite l.
Du coup, si on considère les images de f, plus x est grand, et plus les valeurs sont proches (idem se resserrent).

Par exemple, on prend arctan, qui converge vers pi/2, et croissante de 0 à l'infini.
maintenant, c'est plus qu'une question d'échelle.
ton intervalle [0;infini[ tu le restreins par proportion à [0;taBorneSurX] par un coefficient alpha.
ex: taBorneSurX = 5, infini~=1000=> alpha=200
Du coup pour un x donné, tu associes f(200*x)=arctan(200*x), cette valeur étant comprise dans [0;pi/2]
il te reste plus qu'à ramener ta valeurs dans [0;5]
via le coeff b=5/pi/2
galerien69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2013, 20h41   #3
travonz
Invité de passage
 
Inscription : mars 2006
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 23
Points : 4
Points : 4
merci beaucoup pour ce conseil. Je n'avais effectivement pas pensé aux fonctions trigos qui répondent exactement à mon besoin.

merci
travonz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2013, 23h09   #4
prgasp77
Membre Expert
 
Avatar de prgasp77
 
Homme Yankel Scialom
Ingénieur en systèmes embarqués
Inscription : juin 2004
Messages : 1 030
Détails du profil
Informations personnelles :
Nom : Homme Yankel Scialom
Âge : 26
Localisation : France, Eure (Haute Normandie)

Informations professionnelles :
Activité : Ingénieur en systèmes embarqués
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : juin 2004
Messages : 1 030
Points : 1 488
Points : 1 488
Bonjour, ce qui t'intéresse en général, c'est les sigmoïdes.
__________________
gasp in touch
-- Yankel Scialom
prgasp77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h36.


 
 
 
 
Partenaires

Hébergement Web