|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : septembre 2011 Messages : 1 ![]() |
Bonjour à tous,
J'ai un gros problème en ce qui concerne des macros sur les interpolations linéaires, ayant cherché pendant longtemps sur internet pour comprendre (cours de mathématique + programme sur les interpolations) je bloque sur deux problèmes : -un concernant les interpolations linéaires 1D c'est à dire que dans un premier temps je souhaiterais écrire en langage VBA un algorithme qui calcule l'interpolation linéaire 1D (yi) en un point (xi) à partir de deux valeurs de coordonnées (x1,y1) et (x2,y2) puis un autre programme qui fasse la même chose mais pour deux vecteurs x et y (où x et y sont monotones et croissant) J'ai commencé un programme avec 4 InputBox me demandant de rentrer les coordonnées x1, y1, x2, y2 puis de faire m=(y2-y1)/(x2-x1) MsgBox "On obtient une fonction affine yi= " & m & " xi +p" Je pense que ce programme n'est pas complet (car nous ne pouvons pas trouver le "p"?) et je n'arrive vraiment pas à voir ce qu'il faut faire pour la suite, de plus les programmes que j'ai trouvé sur internet ne concernent que des macros utilisant des données de feuilles excel. -Un deuxième problème concernant un algorithme qui calcule l'interpolation linéaire 2D (zi) en un point (xi, yi) à partir de deux valeurs de coordonnées (x1,y1,z1) et (x2,y2,z2) puis un autre programme qui fasse la même chose mais pour deux vecteurs x et y et une matrice z (où la taille de la matrice z est définie par la taille de x et y sachant que x et y sont monotones et croissant) Merci d'avance à tous pour votre aide, je continue mes recherches, |
|
|
00
|
|
|
#2 | ||
|
Invité régulier
![]() Inscription : septembre 2011 Messages : 6 ![]() |
Salut,
Pour déterminer une droite de régression y = a*x + b, le plus simple est certainement d'utiliser la fonction VBA Application.WorksheetFunction.LinEst qui correspond à la fonction matricielle DROITEREG d'Excel. Exemple : coefficients de régression linéaire pour les points (1,3) (2,5) et (3,7) Code :
n. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com