Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » NimnuL 06:34
 » PeKa 06:26
 » Killer 06:24
 » Doczu 06:23
 » kombajn4 06:19
 » SebaSTS 06:12
 » rzymo 05:36
 » Demo 05:30
 » Shark20 04:15
 » NWN 04:14
 » PiotrexP 04:06
 » Visar 03:00
 » Chavez 02:46

 Dzisiaj przeczytano
 41146 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

rozklad gaussa(normalny) w c/c++ , Birdman 5/07/06 18:35
czy ma ktos moze program ktory realizuje rozklad gaussa i robi jakis test? albo chociaz sam rozklad? albo chociaz algorytm?

ping?

  1. ... , celt 5/07/06 18:53
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    #define ROZ 100
    void main(void)
    {
    float z,z1,z2,dz, sq, y[ROZ], pole, suma;
    int n,i,k,a;
    clrscr();
    printf("\n n <= %d,",ROZ);
    printf(" podaj z1, z2, n : ");
    scanf("%f%f%d",&z1,&z2,&n);
    dz = (z2-z1)/n;
    z = z1; i = 0; suma = 0.0;
    sq = 1.0/sqrt(2.0*3.1415926);
    do
    {
    y[i] = exp(-z*z*0.5)*sq; //krzywa Gaussa
    suma += y[i];
    a = 150*y[i]; //wykres
    printf("%6.3f",z);
    for (k=0;k<=a;k++)
    printf("\xCD");
    printf("\n"); //koniec wykresu
    z += dz;
    i++;
    } while (z < z2 + dz*0.5 );
    pole = dz*suma; //pole pod krzywa Gaussa
    printf("Powierzchnia pod krzywa Gausa = %9.7f",pole);
    printf(" nacisnij ENTER"); getch();
    clrscr();
    printf("\n z y dz = %5.4f\n",dz);
    for (k=0; k<i ;k++) printf("\n%10.5f%10.5f",z1+k*dz,y[k]);
    getche();
    }

    Everything should be made as simple as
    possible, but no simpler

    1. dzieki , Birdman 5/07/06 19:17
      pewnie sie przyda jak zalapie co i jak ;)

      ping?

  2. Zainteresuj sie metoda addytywna , Curse 5/07/06 18:53
    algotytm masz tu i na nastepnej stronie - http://www.invocom.et.put.poznan.pl/...-2_5_16.htm Oprocz tego potrzebujesz generator liniowy (np. multiplikatywny) - jak chcesz moge podeslac kod, i oprocz tego jakas np. klase histogram, w ktorej definiujesz liczbe przedzialow i nastepnie wrzucasz w odpowiedni przedzial wynik generaotra. W efekcie powinienes uzyskac ladny ksztalt rozkladu normalnego :)

    1. hmm , Birdman 5/07/06 19:15
      widze ze pojawia sie problem mojego braku wiedzy... moj problem wyglada tak: kazano mi zrobic cos takiego (a nie do konca czaje co i jak): mam zebrane pewne dane; dane te przyjme ze sa to wartosci prawdziwe; musze na ich podstawie zrobic rozklad normalny a nastepnie sprawdzac czy inne wartosci moga nalezec do tego rozkladu; ma to byc elementem mojej magisterki a ze czasu coraz mniej wiec potrzebuje pomocy...

      ping?

      1. Czyli Ty masz jedynie wyznaczyć parametry rozkładu , JOTEM 5/07/06 19:38
        dla danych, przy założeniu, że jest to rozkład normalny.
        A nie prościej wyznaczyć w tej sytuacji po prostu odchylenie standartowe i średnią oraz odrzucać dane odległe od średniej o więcej niż założona ilość odchyleń std?
        Bo z tego co piszesz, to nie masz odrzucać zbiorów danych, których rozkłady różnią się od rozkładu danych testowych, tylko odrzucaćdane, które wyrażnie wskazujana błędy grube itp.

        Poryjemy..zrobaczymy

        1. ja wlasnie tak chce , Birdman 5/07/06 22:12
          zrobic; ale promotor upiera sie na analize statystyczna bo to ladneij wyglada... aktualnie mam wlasnie odchylenie i srednia;

          ping?

          1. To poczytaj o testowaniu hipotez statystycznych , JOTEM 5/07/06 23:05
            choćby pierwszy link z googla:

            http://www.mif.pg.gda.pl/...tatystycznych%20(01-14).pdf

            Poryjemy..zrobaczymy

            1. Link się źle wkleił , JOTEM 5/07/06 23:08
              Może teraz lepiej pójdzie:

              www.mif.pg.gda.pl/...tez%20statystycznych%20(01-14).pdf

              I może sprawdź też hipotezę, że rozkład jest rzeczywiście normalny.

              Poryjemy..zrobaczymy

              1. Tez źle poszło , JOTEM 5/07/06 23:10
                skopiuj go, doczep końcówkę i będzie dobrze.

                Poryjemy..zrobaczymy

      2. a tu nie trzeba by zrobić , myszon 5/07/06 20:48
        jakiegoś okropnego testu statystycznego na sigma1^2 < igma2^2?

        1. a mozesz , Birdman 5/07/06 22:13
          powiedziec cos wiecej? jakies materialy? algorytmy?

          ping?

          1. raczej nie , myszon 5/07/06 23:38
            przypomniały mi się zadania ze statystyki (błeeee). Szczególnie te z weryfikacji hipotez dla 2ch wartości śrenicy lub odchyleń, np. zweryfikuj na poziomie a=0.05 czy zaobserwowane odchylenia są przypadkowe czy istotne...

            Ale jeśli masz to wrzucić do C, to lepiej weź 2 rozkłady pp. i przemnóż je jakoś ze sobą, tak żeby przy idealnym dopasowaniu dostać 100% I tak nikt się nie kapnie bo nikt tego nie rozumie :)

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL