Мне нужно реализовать экспоненциальный член "exp((-x²*0,008)-0,5)" в VHDL. Здесь «x» — 18-битный сигнал с фиксированной точкой в диапазоне от (-90,0 до 90,0). Когда я просматривал Интернет, одно из решений, которое я нашел, - это использование расширения серии Тейлора. Есть ли альтернативное решение, которое лучше соответствует моим потребностям. Если использование ряда Тейлора является единственным решением для оценки функции «exp», то каким должен быть предел суммирования? Спасибо.
Оценка экспоненциальной функции в VHDL
Ответы (1)
Предел суммирования должен соответствовать требуемой точности. Обычно лучше выяснить это в других инструментах (даже в электронных таблицах!), прежде чем беспокоиться о VHDL.
Для достаточно гладких кривых квадратичная интерполяция с использованием коэффициентов из небольшой таблицы поиска может быть достаточно точной (опять же: оценка в MatLab, Octave или электронной таблице), и ее довольно легко реализовать.
person
user_1818839
schedule
22.01.2014