Witam, przy obliczaniu szeregu Fouriera natrafiłem na parametr (cos(k•Π/2))/k•Π czyli na cykliczny ciąg o powtarzającej się liczbie 4 elementów:
0, -1, 0, 1, ...
czyli 0, -1, 0, 1, 0, -1, 0, 1, 0, -1, 0, 1, 0, -1, 0, 1, 0, -1, 0, 1, 0, -1, 0, 1,
I szukam wzoru mogącego opisac ten ciąg...

Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięWzór na ciąg
Moderatorzy:Jacek Bogusz, Moderatorzy
- Darlington
- -
- Posty:574
- Rejestracja:12 lis 2007, o 18:18
- Lokalizacja:stąd!
A czy może być być funkcja int(x), która odrzuca część ułamkową argumentu, oraz funkcja mod (modulo), zapisywana w językach programowania znakiem % (określająca resztę z dzielenia pierwszego argumentu przez drugi)?
Jeśli tak, to może w ten sposób:
int((3-(k%4))/3)-int((k%4)/3)
lub, jak kto woli,
int(((k+2)%4)/3)-int((k%4)/3)
Niestety, nic prostszego nie potrafiłem wymyślić. Funkcja int w przypadku języka programowania używającego różnych typów zmiennych (a jedyny, jaki znam, który tego nie ma, to Spectrum Basic) jest niepotrzebna - w przypadku dzielenia dwóch liczb typu całkowitego część ułamkowa jest odrzucana automatycznie.
W sensie matematycznym uważam, że funkcje trygonometryczne są bardziej "eleganckie", ale gdyby chodziło o liczenie na komputerze, to lepsze jest użycie dzielenia całkowitego i funkcji/operatora modulo (%).
Pozdrawiam.
P.S. Jeszcze wspomnę o bardzo eleganckim matematycznie rozwiązaniu, które wymaga użycia rachunku liczb zespolonych:
(j^k +(-j)^k)/2
gdzie j oznacza jednostkę urojoną, czyli √(-1)
Jeśli tak, to może w ten sposób:
int((3-(k%4))/3)-int((k%4)/3)
lub, jak kto woli,
int(((k+2)%4)/3)-int((k%4)/3)
Niestety, nic prostszego nie potrafiłem wymyślić. Funkcja int w przypadku języka programowania używającego różnych typów zmiennych (a jedyny, jaki znam, który tego nie ma, to Spectrum Basic) jest niepotrzebna - w przypadku dzielenia dwóch liczb typu całkowitego część ułamkowa jest odrzucana automatycznie.
W sensie matematycznym uważam, że funkcje trygonometryczne są bardziej "eleganckie", ale gdyby chodziło o liczenie na komputerze, to lepsze jest użycie dzielenia całkowitego i funkcji/operatora modulo (%).
Pozdrawiam.
P.S. Jeszcze wspomnę o bardzo eleganckim matematycznie rozwiązaniu, które wymaga użycia rachunku liczb zespolonych:
(j^k +(-j)^k)/2
gdzie j oznacza jednostkę urojoną, czyli √(-1)
- Darlington
- -
- Posty:574
- Rejestracja:12 lis 2007, o 18:18
- Lokalizacja:stąd!
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości