Fonction d'interpolation et d'extrapolation

Bonjour,
passionné de régates virtuelles, je cherche à compléter un tableau de
polaires des voiles d'un bateau.
Lorsque j'utilisais Excell (Oui, je sais, c'est pas bien ! ) j'avais
téléchargé XlXtrFun.xll

XlXtrFun.xll est une collection de fonctions qui étend les capacités de
Microsoft Excel; développé principalement pour faciliter l'interpolation des
données de deux dimensions et trois dimensions, et de simplifier
l'ajustement de courbes à 2 variables. XlXtrFun a été utilisé pendant des
années par le personnel d'ingénierie et de recherche et développement sur
tous les continents qui ont besoin d'interpoler, extrapoler, et les données
d'ajustement de courbe rapide, fiable, et avec une courbe d'apprentissage
quasi inexistante.

1 - J'ai cherché l'équivalent sur le Web pour LibreOffice, mais je n'ai pas
trouvé
2 - Comment ajouter des fonctions supplémentaires à LibreOffice, sachant que
XlXtrFun.xll a été écrite en VB et qu'il doit être possible de la transcrire
sous LibreOffice.

Merci d'avance

Il faudrait le code source de la bibliothèque de fonctions pour l'examiner et le traduire en Basic LibreOffice. Ce code est-il libre ?

En principe, la partie qui interagit avec l'interface graphique du tableur est la plus touchée si elle existe. C'est la partie la plus complexe. Moins d'impact en revanche sur la partie qui effectuerait seulement des calculs mathématiques (les structures de contrôles des deux langages sont proches).

Le découpage en routines ou modules doit être simplement reproduit dans le gestionnaire de macros de Basic LO pour conserver la structure.

Enfin, il faut reproduire dans LO les mécanismes de déclenchement des macros (clic sur un bouton ou un autre contrôle graphique, activation d'un élément de menu, déclenchement d'un évènement, etc.). A moins qu'il ne s'agisse exclusivement d'une collection de fonctions.

Bonsoir Raphaël

Vu le message de copyright accompagnant le lien de chargement de la
fonction, il ne me semble pas que le code soit libre.
http://www.xlxtrfun.com/XlXtrFun/XlXtrFun.htm
http://www.xlxtrfun.com/XlXtrFun/XlXtrFun.htm

Au niveau de son fonctionnement dans Excel, une fois installée, cela devient
une fonction dans la bibliothèque des fonctions.
On l'utilise : =SPLINE( ....

En ce qui me concerne, mes connaissances en informatique sont limitées.
Je vais essayer de comprendre comment fonctionne ces fonctions Spline et
Interpolate d'un point de vu mathématique.

En attendant, je fais une interpolation numérique linéaire qui donne un
résultat proche de la vérité.
Je vais chercher des formules pour réaliser une interpolation cubique.
J'ai trouvé un site qui donne des formules de Spline avec des codes source
écrit en C
http://paulbourke.net/geometry/spline/index2.html
http://paulbourke.net/geometry/spline/index2.html
Mais je ne connais rien en programmation. Tiens, c'est peut être l'occasion
de m'y mettre !

En tout cas merci

Serge

Bonsoir,

Au niveau de son fonctionnement dans Excel, une fois installée, cela devient
une fonction dans la bibliothèque des fonctions.
On l'utilise : =SPLINE( ....

En ce qui me concerne, mes connaissances en informatique sont limitées.
Je vais essayer de comprendre comment fonctionne ces fonctions Spline et
Interpolate d'un point de vu mathématique.

Je ne connais pas le sujet, et ma réponse peut être à côté de la plaque, mais as-tu regardé ce que faisaient les extensions
- CorelPolyGUI http://extensions.libreoffice.org/extension-center/improved-trend-lines
- SLAMLib http://extensions.services.openoffice.org/fr/project/SLAMLib
C'est pour de la corrélation polynomiale, mais CorelPolyGUI intègre également une fonction de spline.

A+

Laurent BP

Merci Laurent pour l'info.

Mais, je débute sur LiBo.
J'ai chargé l'extension par l'intermédiaire du 'Gestionnaire des
extensions'.
J'ai réussi à faire un essai en lançant l'extension par 'Edition' puis
'Plug-in' et en cliquant sur le nom de l'extension.
Je n'ai malheureusement pas réussi à obtenir un résultat lors de ce 1er
essai.

Maintenant, je ne trouve plus mon extension 'Régression polynomiale', alors
qu'elle est bien présente dans le gestionnaire d'extension. J'ai même refait
une installation au cas où.

Ma question : Est ce la bonne méthode pour utiliser une extension ?
Merci
Serge

J'ai trouvé, il faut faire : 'Outils' puis 'Add-ons' et cliquer sur le nom de
l'extension

c'était simple pourtant !

J'ai trouvé, il faut faire : 'Outils' puis 'Add-ons' et cliquer sur le nom de
l'extension

c'était simple pourtant !

Bonjour MJedi,

ça m'arrangerait si tu t'abonnais à la liste de discussion, cela
m'éviterait d'avoir à valider chacun de tes messages, procédure qui
ajoute un délai à leur publication, délai variable en fonction de ma
disponibilité.

Bonne journée
JBF