1. Синус можно посчитать, аппроксимировав его полиномом, при значениях аргУмента от до пи пополам. Степень полинома от точности зависит. 2. Синус можно посчитать, вспомнив тригонометрию.
Отправлено
-=ВН=- 09 августа 2007 г. 12:24
В ответ на: Вычисление значения функции sin(x)...(+) отправлено
<font color=gray>igorenja</font> 09 августа 2007 г. 08:31
sin(x+dx)=sin(x)*cos(dx)+cos(x)*sin(dx)= sin(x )*cos(dx)+sin(dx)*sqrt(1-sin(x)^2). sin(dx),cos(dx) - константы. Но надо уметь считать корень.Например аппороксимируя его полиномом в диапазоне подкоренного от 0.5 до 1. А ишо лучше иметь и синус и косинус. От этого одна сплошная польза. exp(j(x+dx))=exp(j*dx)*exp(jx). :-) 3. Действительный бих-фильтр 2-го порядка без потерь, чистополюсной и полюса на единичной окружности. Или комплексный первого порядка чистополюсной и без потерь(по сути для него выражение 4 мя строчками выше). :-)