Условие задачи:
Вычислить функцию y=ln(x), разложенную в степенной ряд, с заданной степенью точности.
Помогите пожалуйства. Заранее благодарю.
Рекурсивные функции в С++ |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Рекурсивные функции в С++ |
matic |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 17 Пол: Мужской Репутация: -1 |
Условие задачи:
Вычислить функцию y=ln(x), разложенную в степенной ряд, с заданной степенью точности. Помогите пожалуйства. Заранее благодарю. |
Fanat |
Сообщение
#2
|
Fanat Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: 5 |
Условие задачи: Вычислить функцию y=ln(x), разложенную в степенной ряд, с заданной степенью точности. Помогите пожалуйства. Заранее благодарю. Всё работает. Сверял с Matcad, только вот точность с результатами Matcada совпадает если в программе взять точность выше. Может где-нибудь есть помарки. #include <stdio.h> |
Fanat |
Сообщение
#3
|
Fanat Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: 5 |
Вот что получилось. Модуль числа (х-1) должен быть меньше 1. То есть х вводим от 0 до 2. Всё работает. Сверял с Matcad, только вот точность с результатами Matcada совпадает если в программе взять точность выше. Может где-нибудь есть помарки. if (fabs(pow(-1,n-1)*pow(x-1,n)/n) < eps ) return log1+(pow(-1,n-1)*pow(x-1,n)/n); Вот так должно быть правильно, хотя проверить не могу щас. |
Текстовая версия | 6.05.2024 15:44 |