Strona 1 z 1

2 become 1 :)

: 21 lis 2007 20:01
autor: rafider
Witam forumowiczów.
Nie mogę sobie poradzić z pewnym problemem, otóż: Rejestruje przebiegi prądu i napięcia, w których występują harmoniczne. Niestety harmoniczne niekoniecznie są takie same. Potem robie FFT i w rezultacie powstają dwie macierze (dla prądu i napięcia), w których:
1wszy wiersz to wykryte harmoniczne
2gi wiersz to wartości skuteczne wykrytych harmonicznych
3ci wiersz to fazy harmonicznych

I teraz załóżmy że po dokonanym pomiarze otrzymałem następujące macierze
-dla prądu:
15 | 20 | 35
5 | 0,5 | 0,3
0,04| 0,06 | 0,01

-dla napięcia:
15 | 25 | 35
10 | 2 | 1
0,02 | 0,01 | 0,02

Teraz chcę te macierze złączyć w jedną macierz, która powinna wyglądac następująco:
1wszy wiersz wszystkie wykryte harm (pradu i napiecia)
2gi wiersz wartosci skuteczne harmonicznych prądu
3ci wiersz fazy harmonicznych prądu
4ty wiersz wartości skuteczne harmonicznych napiecia
5y wiersz fazy harmonicznych napiecia

dla powyzszych dwoch macierzy, macierz koncowa powinna przybrac postac:

15 | 20 | 25 | 35
5 | 2 | 0 | 0,3
0,04 | 0,01 | 0 | 0,01
10 | 0 | 2 | 1
0,02 | 0 | 0,01 | 0,02

Głowie się i głowie i nie mogę do mety dobiec...

Z góry dzięki za wszelkie uwagi i propozycje

Pozdrawiam

PS niewyraznie to wyglada wiec wrzucam zalacznik

Re: 2 become 1 :)

: 22 lis 2007 12:26
autor: jogurt_owocowy
Dalej niewyraźnie to wygląda...
Czy np. w drugim wierszu tablicy wyjściowej nie powinno być
15 | 20 | 25 | 35 5 | 0,5 | 0 | 0,3
?

Re: 2 become 1 :)

: 22 lis 2007 17:17
autor: rafider
rzeczywiście pomieszałem trochę :/.
Wstawiam nowy rysunek, opisany. Dane nie koniecznie muszą być takie jak jak pisałem ostatnio.

Do celowo chodzi mi o to, żeby wszystkie pomiary mieć w jednej macierzy. Ponieważ łatwiej mi będzie na nich operować.

Mam nawet już pewien pomysł jak to zrobić. Otóż w pętli for indeksowanej od 0 do 511, sprawdzać wartość indeksu z wykrytą harmoniczną prądu i napięcia. Jeżeli wykryje tylko w macierzy prądu to żeby wyciął kolumnę i wkleił do nowej macierzy dopisując dwa wiersze zerowe na końcu. Jeżeli wykryje tylko w macierzy napięciowej to ma wyciąć kolumnę dopisać dwa wiersze zerowe między wierszem harm. a rms i wkleić powstałą kolumnę do nowej macierzy. Jeżeli wykryje tu i tu, to ma połączyć obie kolumny w jedną kolumnę.
tylko coś z realizacja nie jest najlepiej, nie mogę się skoncentrować :/

Re: 2 become 1 :)

: 24 lis 2007 14:44
autor: rafider
już sobie sam poradziłem