| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > LISP > Помогите с задачей |
| Автор: fifty 28.4.2009, 11:24 |
| Помогите сделать задачу на lisp! Вычисление элементарных функций с помощью ряда Тейлора или Макларена. Вот нашел формулы Тейлора http://elib.ispu.ru/library/math/sem1/index.html- 6-ой раздел и http://e-science.ru/math/theory/?t=573 Но незнаю как можно сделать, помогите люди добрые |
| Автор: fifty 30.4.2009, 11:25 |
| Как можно разложить функцию в lisp f(x)=sin x что бы в итоге получилось http://ipicture.ru/ Неужели не кто незнает? |
| Автор: Enflout 10.5.2009, 00:00 | ||||
fifty, тебе просто синус посчитать надо?
Вызывать как-то так:
x (в примере - 1) - угол в радианах, синус которого мы хотим вычислить. k (в примере - 100) - число шагов. Чем больше шагов, тем больше точность, но тут главное, без фанатизма. P.S.: В Corman Common Lisp работает |
| Автор: fifty 22.5.2009, 20:39 | ||
| Спасибо за ответ, но немного не так. Мне надо найти сперва Разделенную разность по формуле: ![]() например дано 6 точек на отрезке в ответе мы должны получить 1 точку на отрезке по центру по формуле Разделенные разности, ниже приведена таблица как все это должно выглядеть ![]() Как посчитаем Разделенную разность, мы должны вставить в формулу ряда Маклорена ![]() В итоге в конечном счете мы должны вводить с клавиатуры: f (любая функция) необязательно можно не склавиатуры = k число ряда = x точка вычисления значения = У меня не получается посчитать Разделенную разность и вставить в формулу ряды Маклорена
Помогите ничего не выходит, думаю доступна объяснил, совсем запутался с формулами на LISP. Кто знает не проходите мимо |