|
|
|
Temat: | |Dodał: | |Odp: | |Wyśw: | |Data dod.: | wzór na zmianę amplitudy sinusa | mototest | 0 | 16588 | 08-22 11:05 |
mototest (08-22 11:05) | | Witam grupowiczów mam w tablicy wyniki funkcji : (16*(sin(2*PI*numer_próbki)/32)*101 ,7) co daje mi ładny sinus z 32 próbek o wartościach od minimum -1627 do maximum 1627 i potrzebuję zmniejszać amplitudę tego sinusa czyli zbliżać do siebie wartości max i min (czyli spłaszczać tego sinusa co 1 do wartości 1627-819=808 (w maximum)) czyli w 819 krokach ,ale żeby nadal to był kształt sinusa, czyli będą minimalne próbki od -808 do 808 po przeliczeniu to tak jakby procentowo zmniejszać amplitudę od 100% do np 90% ale w 819 krokach, dlatego potrzebuję ten współczynnik od 0 do 819 za pomocą którego chcę regulować tą amplitudę gdyby to były zwykłe procenty to było by wynik=(wartość_z_tablicy*ile_procen t)/100 ale to dla 100 wartości a ja potrzebuję 819 wartości, teoretycznie wystarcza pomnożyć wartość z tablicy przez jakiś ułamek (tak aby kolejne ułamki zmniejszały amplitudę o 1) i również cel osiągam, ale ja potrzebuję stosować liczby całkowite, dla mnie np. 5/2 nie jest 2,5 tylko 2 bo procesor nie widzi tych części ułamkowych i nie zaokrągla ich (ze względu na szybkość działania programu) proszę kolegów o wzór na regulację amplitudy sinusa (spłaszczanie) za pomocą współczynnika o wartościach od 0~819 ale używam wyłącznie liczb całkowitych, czyli nie mogę mnożyć przez ułamki, przy dzieleniu też wynik jest bez części ułamkowej, jak i wynik jest liczbą całkowitą ze skokiem co 1 |
| |
|
|
Uwaga! Aby móc korzystać z forum, musisz się zalogować:
Jeżeli nie masz konta, zarejestruj się już teraz, u nas podajesz tylko login, hasło i email, a cała rejestracja zajmuje około 30 sekund. A może zapomniałeś hasło lub login? Nic nie szkodzi, w tej sytuacji pomożemy! |
JamnikFORUM ver. 2.0 © 2005-2006 Bartłomiej Śpionek "Jamnik"
|
|
|
|
|