Ajustement des données sous Scilab

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
laidmadrid
Messages: 4
Enregistré le: 18 Juil 2013, 12:39

Ajustement des données sous Scilab

par laidmadrid » 18 Juil 2013, 12:47

Bonjour tout le monde,
Je suis un informaticien et je travail sur un sujet de chimie actuellement,je suis tombé sur un problème mathématique qui est n'ont plus mon point fort .
en fait je code sur scilab un modèle mathématique qui de la forme y=V*(1+cos(x-x0)) le probleme est que je doit fitter(ajuster ) des données qui sont deux colonnes y et x et faire la régression pour trouver le meilleur modèle.

svp si klk1 peut m'aidez c'est urgent j’attends vos réponses



Sylviel
Membre Transcendant
Messages: 6466
Enregistré le: 20 Jan 2010, 12:00

par Sylviel » 18 Juil 2013, 13:01

Une méthode simple et un peu bourrine consiste à définir la fonction


que tu peux écrire avec 0.5*norm(z) où z = y-V*(1+cos(x-x0)) x et y sont tes vecteurs.

Puis tu appelles la fonction optim de scilab. Pour cela il faudra écrire un oracle (cf la doc) qui renvoie aussi le gradient, ici ton gradient c'est
\sum_{i=1}^N (1+cos(x_i-x0)z_i
- \sum_{i=1}^N V*sin(x_i-x0)z_i

(à écrire en produit scalaire)

Et tu récupères les arguments optimaux.

N.B : pour initialiser essaie de prendre des valeurs pas trop débile de V et x_0.
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.

laidmadrid
Messages: 4
Enregistré le: 18 Juil 2013, 12:39

ajustement des données sous Scilab

par laidmadrid » 18 Juil 2013, 14:22

Merci beaucoup pour votre Réponse ; :we:
en fait moi j'utilise la fonction DataFit mais mon problème c'est que je suis pas fort en mat donc je comprend pas comment la paramétrer et récupérer les résultats de cette fonction!

Avez vous une idée sur cette fonction ?

Sylviel
Membre Transcendant
Messages: 6466
Enregistré le: 20 Jan 2010, 12:00

par Sylviel » 18 Juil 2013, 14:26

En regardant vite fait ça à l'air d'être une fonction qui fait une partie de ce que je t'ai expliqué directement.
http://help.scilab.org/docs/5.4.1/fr_FR/datafit.html

Mais pour tout dire je ne la connais pas trop. Dans tous les cas il faudra que tu lises la doc pour comprendre ce qui se passe...
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.

laidmadrid
Messages: 4
Enregistré le: 18 Juil 2013, 12:39

re

par laidmadrid » 18 Juil 2013, 14:32

ok merci je vais essayer de regarder la doc

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 23 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite