Vive les maths

Résolu/Fermé
Utilisateur anonyme - Modifié par astrocurieux le 7/12/2016 à 12:23
 Utilisateur anonyme - 14 déc. 2016 à 12:21
Hello la compagnie.

je reformule mon dernier message.
je doit coder un programme qui réalise une multitude de calcule qui en soit ne sont pas bien compliqué mais la dernière consigne me laisse perplexe.

voici ci dessous une partie des consignes (traduite en francais) qui me sont donné :

X, Y et Z sont des variable random représentant respectivement :
- le prix des veste vendu.
- le prix des pantalon vendu
- le prix des T-shirt vendu
votre programme doit affiché :
- un tableau de statistique de X et Y et les valeurs marginal de X et Y
- un tableau résumant les valeur de Z
- les valeurs attendue et variance de X, Y, Z

plus haut dans mes consigne ont me donne le prix des vêtements ce qui me permet de réaliser les deux première consignes et donc d'afficher ce qui suit :



comme vous pouvez le voir les dernières valeur sont a zero, normalement je doit obtenir ceci :



mais je ne comprend pas la dernière consignes ...
comment calcule t'on une value expected ?
et comment calculer les variances de X, Y et Z avec un tel tableau ?

vous trouverez ci dessous les consignes en anglais copier/collé directement de mon sujet au cas ou ma traduction ne soit pas exacte .

• an array summing up the joint law of (X,Y), an the marginal laws of X and Y,
• an array summing up the law of Z,
• expected values and variances of X, Y and Z.

merci de me donner un peu de votre temps et de votre aide .
bonne fin de semaine a tous !
A voir également:

2 réponses

Utilisateur anonyme
12 déc. 2016 à 16:02
up ...

je suis toujours sans idée ...
please help.
0
Utilisateur anonyme
12 déc. 2016 à 23:19
j'ai enfin du nouveau !
a force de cherché tout seul dans mon coin j'ai fini par trouvé ce qui me manqué.

voici ce que j'obtient a présent .



j'ai les 3 valeur expected attendue .
mais toujours pas de variances ...

je crois avoir une erreur de calcule dans ma fonction mais pas moyen de la trouvé :

void Cal::Info()
{
  this->Ex_X = CalcExpVal(0);
  this->Ex_Y = CalcExpVal(1);
  this->Ex_Z = CalcExpVal(2);

  this->Va_X = CalcVar(this->_Xx, 0, 0, 0);
  this->Va_Y = CalcVar(this->_Yy, 0, 0, 0);
  this->Va_Z = CalcVar(this->_Zz, 0, 0, 0);

  DisplayStat();
}

float Cal::CalcVar(std::vector<float> Ref, float sum, float sum1, float ave)
{
  for (unsigned int a = 0; a < (float)Ref.size(); a++)
    sum += Ref[a];

  ave = sum / (float)Ref.size();

  for (unsigned int a = 0; a < Ref.size(); a++)
    sum1 += pow((Ref[a] - ave), 2);

  return (sum1 / (float)Ref.size());
}


mes 3 vectors contienne les bonnes valeurs (Xx, Yy, Zz),
mais pas moyen de sortire les bonne variance ...

vous avez des idées ?
0
Utilisateur anonyme
14 déc. 2016 à 12:21
petit UP de l'espoir ....
0