Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3064 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [EXCEL/VBA] Intersection avec une courbe lissée [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[EXCEL/VBA] Intersection avec une courbe lissée [RESOLU]

n°1664401
sanglier04
Posté le 01-01-2008 à 11:47:06  profilanswer
 

Bonjour,
 
J'ai une courbe lissée et j'aimerai en déterminer l'intersection avec une droite. Je n'utilise pas de fittage (courbe de tendance) car la courbe n'est pas modélisable facilement. Y a t'il un moyen de déterminer l'intersection de ma courbe lissé avec une droite ?


Message édité par sanglier04 le 02-01-2008 à 00:01:07
mood
Publicité
Posté le 01-01-2008 à 11:47:06  profilanswer
 

n°1664408
kiki29
Posté le 01-01-2008 à 12:35:10  profilanswer
 
n°1664496
sanglier04
Posté le 01-01-2008 à 19:19:11  profilanswer
 

Merci, mais je n'ai pas réussi à reproduire les courbes lissées d'excel avec les fonctions proposées. Des autres idées ?

n°1664498
sanglier04
Posté le 01-01-2008 à 19:38:59  profilanswer
 

pour mieux illuster le problème voici : (la courbe bleu represente les données que j'ai et lissé par excel, la courbe rouge represente ce que j'obtiens en utilisant le spline)
 
http://manzako.free.fr/img/exl_spline.jpg


Message édité par sanglier04 le 01-01-2008 à 19:40:09
n°1664507
kiki29
Posté le 01-01-2008 à 20:23:37  profilanswer
 

Re, toujours sur le même site http://www.andypope.info/charts/intersection.htm


Message édité par kiki29 le 01-01-2008 à 20:23:55
n°1664517
sanglier04
Posté le 01-01-2008 à 20:46:18  profilanswer
 

Cela ne fonctionne pas car cette fonction se contente simplement de faire une interpolation linéaire entre deux points, chose qui n'est pas suffisant pour moi. Je recherche un algo me reproduisant le lissage réalisé par excel (ou un équivalent proche physiquement possible - il s'agit de données physique) de manière à pouvoir en déterminer l'intersection avec une droite. Merci quand même  :hello:
 
PS : dans l'exmple ci dessus par exemple la courbe rouge n'a aucune sinification physique dans le cas qui me concerne même si elle passe par tous les points


Message édité par sanglier04 le 01-01-2008 à 20:47:27
n°1664524
kiki29
Posté le 01-01-2008 à 21:21:18  profilanswer
 

En te citant "J'ai une courbe lissée et j'aimerai en déterminer l'intersection avec une droite" et donc ma réponse correspondait parfaitement à ta demande
 
Bref un autre lien http://fordom.free.fr/ rubrique: Calculs avec les polynômes qui combiné avec http://www.andypope.info/charts/intersection.htm devrait te satisfaire


Message édité par kiki29 le 01-01-2008 à 21:27:59
n°1664529
sanglier04
Posté le 01-01-2008 à 21:41:33  profilanswer
 

Je ne m'étais peut être pas bien expliqué en effet. Pour les polynomes cela ne fonctionne pas car ils ne representes pas correctement la courbe : pour des ordres petit la tendance général est évidament respectée mais elle ne passe pas par tous les points. Pour des odres supérieur, cela passe évidament par tous les points mais l'allure n'a rien de physique :
 
http://manzako.free.fr/img/exl1.jpg
 
Le problème c'est que cette courbe n'est pas facilement modélisable par une équation. Je me suis donc dis que j'allais recrer la même courbe lissée que excel produit mais avec plus de point cette fois (il m'en faudrait un centaine) et ensuite faire une interpolation linéaire pour déterminer l'intersection. Je ne peux pas faire directement l'interpolation linéaire car la précision serai trop faible. Mon problème est donc plutôt comment recrer la courbe lissée d'excel ?

n°1664555
sanglier04
Posté le 02-01-2008 à 00:00:35  profilanswer
 

Ok, finalement j'ai trouvé se qu'il me faut ici : http://www.mcse.ms/message2122699.html et plus précisément le liens : http://www.xlrotor.com/Smooth_curv [...] e_file.zip qui reproduit a peu près à l'identique ce que excel fait.  :)  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [EXCEL/VBA] Intersection avec une courbe lissée [RESOLU]

 

Sujets relatifs
[CSS] [resolu] menu vertical déroulant en CSS sous FF et IE7[Resolu] Transformation d'un fichier en liste doublement chainée
Remplir combobox Excelenvoyer des données dans une base mysql (resolu)
VBS - Récuperer la valeur d'une cellule excelProblème code VBA
session_start() (résolu)[RESOLU] syntaxe php
[excel] prendre en compte les casses[resolu][PHP/JS] Afficher div via selection dans une liste/radio
Plus de sujets relatifs à : [EXCEL/VBA] Intersection avec une courbe lissée [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR