 | gromit 01.12.2024 21:37 Bydliště: Hradec Králové
|
| Antena napsal(a): Když chci generovat sinus pro buzení jednoho primáru, musím vytvořit průmět pily a sinusovky a z toho spočítat společné body a tyto body jsou povely pro výstupní fety k sepnutí a rozepnutí.
Mějme 50Hz sinusovku... |
Společné body sin(50Hz) a saw(10kHz):
y(t)=3.5⋅sin(2π⋅50⋅t)+6.5
y(t)=3.5⋅(2⋅ tmodT/T −1)+6.5 , T=1/10000
Kód v Pythonu pro výpočet společných bodů a případné ladění (fázový posun sin-saw): https://trinket.io/python3/cb4edc1592db
Je to trochu pakárna, z numerických metod mi nejlíp vycházela Newtonova, záleží na přesnosti, jakou potřebuješ. Ovšem kolem maxima a minima se sinusovka s pilou protínají prakticky jen v jednom bodě, tam si neumím představit ten přepínací fofr. Ale třeba jsem si to jen blbě vizualizoval.
 | 
(Dostupné jen pro přihlášené uživatele fóra) Obrázky není povoleno jakkoli šířit bez souhlasu jejich autora, a to ani v jakékoli upravené formě
|
|
|