Hibou inuit de © Kenojuak Ashevak

Jean DEMARTINI
Professeur des Universités
Docteur es Sciences
Ingénieur

Cours actifs

Automatique

Servo-mécanismes discrets

Physique/Ingéniérie

Mécanique des fluides

Processeurs digitaux

Machines Programmables

Architectures DSP

Traitement du signal

Processus stochastiques

Filtres numériques

Projets Polytech'Nice-Sophia

Projets 2007

Projets 2006

Conférences

La Vidéo Surveillance du futur

Les métiers de l'Ingénieur

Réflexions sur le génie logiciel

Une brève histoire des techniques

Ma page GNU/Linux

Mon PmWiki

Archives

API & RLI

La commande floue

Les Fondements du Numérique

L'information, la Machine et le Programme

La logique séquentielle

La programmation fonctionnelle

Mathématiques pour la physique

Méthodes formelles pour l'informatique

Réseaux pour les nuls

Forum  ♦ Annonces

jean.demartini@unice.fr

Login  ♦ Logout

pmwiki-2.2.0-beta68

Scilab : Histogramme et Densité de proba.

Scilab : Histogramme et Densité de proba.

Jean DEMARTINI17 May 2007, 11:40

Une des difficulté, lorsqu'on effectue des traitements statistiques avec Scilab est :

  • de définir une densité de probabilité,
  • de transformer un histogramme en densité de probabilité.

Pour cela, on est souvent confronté au problème de la normalisation d'une tableau de valeurs de telle sorte que ce tableau puisse être interprété comme l'échantillonné d'une densité de probabilité.

On se souvient alors qu'une condition nécessaire pour qu'une fonction puisse être interprétée comme une densité de probabilité est que son intégrale calculée sur son support vaille 1 :

\int_a^b{f(u) \cdot du} = 1

La version discrète de cette intégrale est alors :

\delta{u} \cdot \sum_a^b{f(u)} = 1

On considère alors une portion de script Scilab dans lequel on a construit un tableau devant être normalisé pour pouvoir être considéré comme une densité de probabilité. On a, par exemple, construit un histogramme qu'il faut normaliser :

  ...
  du = ...;
  ab = a:du:b;                      // la variable u est définie dans l'intervalle [a,b]
  [ind,h,info] = dsearch(U,ab,...); // le tableau h doit être normalisé
  H = sum(h)*du;                    // facteur de normalisation
  f = h/H;                          // normalisation de h
  ...

La fontion Scilab sum(x) est équivalente à l'expression :

  x*ones(x)'
Add Comment 
Sign as Author 
Enter code: 920

Recent Changes (All) | Edit SideBar Page last modified on June 03, 2007, at 10:04 AM Edit Page | Page History