Signaler

Vive les maths [Résolu]

Posez votre question astrocurieux 176Messages postés mardi 24 février 2015Date d'inscription 19 octobre 2017 Dernière intervention - Dernière réponse le 14 déc. 2016 à 12:21 par astrocurieux
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 !
Utile
+0
plus moins
up ...

je suis toujours sans idée ...
please help.
Donnez votre avis
Utile
+0
plus moins
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 ?
astrocurieux 176Messages postés mardi 24 février 2015Date d'inscription 19 octobre 2017 Dernière intervention - 14 déc. 2016 à 12:21
petit UP de l'espoir ....
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !