Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Program do liczenia mocy biernej, pozornej i impedancji obwodów trójfazowych.

rysiudrummer 25 Lis 2015 19:28 663 2
  • #1 25 Lis 2015 19:28
    rysiudrummer
    Poziom 2  

    Witam serdecznie
    To mój pierwszy post, więc proszę o wyrozumiałość.
    Mam problem z moim programem, który napisałem w celu zliczania mocy biernej, pozornej i impedancji obwodów trójfazowych symetrycznych.
    Problem polega na tym, że o ile on działa na małych wielkościach typu 2, 5 10, to jak próbuję obliczyć Qa i Sa wpisując dane Ua= 43; Ia= 1.92; Pa= 100, wtedy pokazuje mi błędny wynik(wzór na Qa= UIsinΦ(sin120°= 0.87) i na Sa= √(Pa²+Qa²). Sprawdzałem wielokrotnie składnię i zmieniałem z float'a na double funkcje deklaracji zmiennych i nic nie dało.
    Uprzejmie proszę o pomoc w rozwiązaniu mojego problemu.
    Kod poniżej:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 2
  • Pomocny post
    #2 25 Lis 2015 22:01
    -psiak-
    Poziom 32  

    Trafiłeś na karmę za nazywanie zmiennych nie zgodnie z przeznaczeniem, wcześniej czy później zawsze dopada:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Nie zamykaj za wcześnie tematu, radzę na parę dni zostawić, bo ktoś może coś ciekawego dopowiedzieć.

    1. Zapoznaj się ze strukturami:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    2. Zapoznaj się z funkcją:
    http://www.cplusplus.com/reference/cmath/hypot
    3. Oraz przydadzą ci się funkcje:
    Kod: c
    Zaloguj się, aby zobaczyć kod

    0
  • #3 25 Lis 2015 22:19
    rysiudrummer
    Poziom 2  

    Wielkie dzięki!
    Plątałem się z deklaracją zmiennych itp, a tu chodziło o taką prostą sprawę :)
    A praca domowa bardzo przydatna. Można ładnie skrócić kod i uniknąć w ten sposób wielu błędów. :)
    Nabieram coraz więcej sympatii do Elektrody
    Poniżej poprawiony program.
    Pozdrawiam,

    Kod: c
    Zaloguj się, aby zobaczyć kod

    0