aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
Recherche




Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
298 Abonnés
Sites web de la famille

Webmaster - Infos
News Amis
Visites

   visiteurs

   visiteurs en ligne

Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
forum.gifForum - iziBasic - Sujet n°1157

Forum - Forum
iziBasic - iziBasic


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257

actif  Sujet n° 1157  Fonctions statistiques

le 09/03/2005 @ 19:56
par PierreH

Anonyme



J'ai quelques calculs statistiques à faire dans une application : j'ai bien trouvé MEAN pour la moyenne, mais je ne trouve pas d'écart type.
J'ai mal cherché ou il faut faire la formule soit même ?

PS : ah quel plaisir de se replonger dans le BASIC, bravo aldweb !
  Poster une réponse  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1
--------
le 09/03/2005 @ 20:08
par aldweb

Anonyme

visiteur
Je veux bien que tu me raffraichisses la mémoire sur le calcul de l'écart type... comme ça je pourrai envisager de le rajouter dans une prochaine version d'iziBasic...
Voilà, je crois bien que mon blabla répond à ta question !

@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2
--------
le 09/03/2005 @ 20:58
par PierreH

Anonyme

visiteur
de nombreux cours en parle sur le net :http://jellevy.yellis.net/Classes/1ere/Stats/Cours/Cours_statistique.htm#rep9

@+
Pierre
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3
--------
le 09/03/2005 @ 21:05
par PierreH

Anonyme

visiteur
Voici ce que dit la doc d'un interpréteur basic (standard deviation signifie écart-type):

SUM(...) - Sum of value
SUMSQ(...) - Sum of square value
STATMEAN(...) - Arithmetical mean
STATMEANDEV(...) - Mean deviation
STATSPREADS(...) - Sample spread
STATSPREADP(...) - Population spread
Notes:
Sample standard deviation: SQR(STATSPREADS(array))
Population standard deviation: SQR(STATSPREADP(array))
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4
--------
le 09/03/2005 @ 21:36
par PierreH

Anonyme

visiteur
J'ai trouvé le code en VB si ça peut t'aider mais peut être y a t'il déjà ce qu'il faut sans le programmer de toute pièce dans PPascal ?

http://www.freevbcode.com/ShowCode.asp?ID=15
http://www.devx.com/vb2themax/Tip/19007
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 5
--------
le 10/03/2005 @ 11:36
par PierreH

Anonyme

visiteur
aïe, j'ai pas mal de tableau de variable à gérer et la gestion des variables dans izibasic comporte des limitations.
Si j'ai bien compris, on ne peut pas faire un tableau d'une variable utilisateur %myvar% ?
Ou plutôt on se retrouve à gérer les tableau et toutes les variables dans une seule pile...
En fait j'ai bien l'impression que izibasic n'est pas très adapté à ce que je souhaite faire (bien qu'il soit superbe par ailleurs) : une application de calculs statistiques en diagnostic biologique. J'ai besoin de 6 tableaux de 20 valeurs.
Je vais lorgner du coté de PP
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 6
--------
le 10/03/2005 @ 13:53
par PierreH

Anonyme

visiteur
J'ai trouvé ça en Pascal sur http://194.87.63.15/math/pas_sci.htm

procedure meanstd
(x : ary; {array of values}
length : integer;
var mean : real;
var std_dev : real);

var
i : integer;
sum_x,sum_sq : real;

begin {main}
sum_x:=0;
sum_sq:=0;
for i:=1 to length do
begin
sum_x:=sum_x+x;
sum_sq:=sum_sq+x*x
end;
mean:=sum_x/length;
std_dev:=sqrt((sum_sq-sqr(sum_x)/length)/(length-1))
end { procedure meanstd };
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 7
--------
le 10/03/2005 @ 14:42
par Khertan

Anonyme

visiteur
Bah a la limite tu fait les calculs en pascal ... et tu fait le reste avec iziBasic :)
Ecrire à Khertan   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 8
--------
le 10/03/2005 @ 20:52
par PierreH

Anonyme

visiteur
j'ai carrément tout fait avec pp :
ça m'a pris moins de temps de le faire complètement en pascal en complétant mes lacunes dans ce language que de le faire en izibasic en passant beaucoup de temps à contourner les limitations des tableaux et variables.
  Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 9
--------
le 11/03/2005 @ 00:36
par aldweb

Anonyme

visiteur
Ou plutôt on se retrouve à gérer les tableau et toutes les variables dans une seule pile...
En fait j'ai bien l'impression que izibasic n'est pas très adapté à ce que je souhaite faire (bien qu'il soit superbe par ailleurs) : une application de calculs statistiques en diagnostic biologique. J'ai besoin de 6 tableaux de 20 valeurs.
Je vais lorgner du coté de PP


6 tableaux de 20 valeurs est équivalent à un tableau de 6x20=120 valeurs, avec un index de chaque tableau virtuel tous les 20 incréments. C'est alors tout à fait gérable aisément dans iziBasic.

Sinon, merci PierreH pour tous les liens fournis, j'étudierai tout ça avec grand plaisir.

@+
aldweb
Ecrire à aldweb   Poster une réponse  Haut

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 10
--------
le 12/03/2005 @ 08:55
par Pierre

Anonyme

visiteur
Bonjour Laurent et les autres (dont PierreH ...

Concernant l'utilisation des 'real' sous PP ou iziBasic, faire attention car ils sont sur 32 bits : les calculs en chaîne accumulent les erreurs d'arrondi et le nombre des signes significatifs exacts se réduit au fil des boucles.

Je conseille donc de faire une vérif sous excel ou OpenOffice (car ils travaillent en 64 bits)de quelques séries significatives pour valider les résultats.

Si l'intervalle de définition des données à traiter est connu, l'utilisation de variables en 'virgule fixe' (fixed point) peut s'averer judicieux.

Pierre des Corbières

Ecrire à Pierre   Poster une réponse  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



 
^ Haut ^