Реализуйте синус с фиксированной точкой или волну косинуса с помощью подхода интерполяционной таблицы, который использует симметрию квартальной волны
Simulink/Интерполяционные таблицы
Блок Sine и Cosine реализует синусоидальную и/или косинусоидальную волну в фиксированной точке с помощью метода интерполяционной таблицы, который использует симметрию квартальной волны. Блок может выводить следующие функции входного сигнала, в зависимости от того, что вы выбираете для параметра Output formula:
sin (2, u)
cos (2, u)
exp (j 2, u)
sin (2, u) и cos (2, u)
Вы задаете количество точек интерполяционной таблицы в параметре Number of data points for lookup table. Реализация блока наиболее эффективна, когда вы задаете точки данных интерполяционной таблицы, которые будут (2^n)+1
, где n является целым числом.
Используйте параметр Output word length, чтобы задать размер слова для типа выходных данных с фиксированной точкой. Длина дроби выхода является выходом размера слова минус 2.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Sine Wave | Trigonometric Function | Cosine HDL Optimized (HDL Coder) | Sine HDL Optimized (HDL Coder)