|
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
|
||||||
Вычислить значения функций заданных разложением в ряд Тейлора29.12.2024, 02:06. Показов 6636. Ответов 88
Метки нет (Все метки)
Здравствуйте! Помогите составить код функции с факториалом и экспонентой программированием в С++, не используя готовые математические функции.
Составить функцию в C++, вывести на экран таблицу значений этой функции для x, изменяющегося от а до b с шагом h = (b-a)/10, если а = 0,1, b= 1,0 и k = 120. Готовые математические функции не использовать. Для вычисления факториала и экспоненты составить отдельные функции: N!= 1 * 2 * 3*…*N , ⅇ^x=1+x+x^2/2!+x^3/3!+x^4/4!+⋯+x^n/n!+⋯+ У меня код такой. Но я не уверена в его правильности
0
|
||||||
| 29.12.2024, 02:06 | |
|
Ответы с готовыми решениями:
88
Вычислить значения функции заданной разложением в ряд Тейлора Вычислить значения функции, заданной разложением в ряд Тейлора |
|
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
|
|||||||
| 01.01.2025, 21:48 [ТС] | |||||||
Я к вам за помощью, а вы ругаете!
0
|
|||||||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 01.01.2025, 21:51 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
|
|
| 01.01.2025, 21:55 [ТС] | |
|
0
|
|
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 01.01.2025, 22:00 | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
|
|
| 02.01.2025, 01:03 [ТС] | |
|
0
|
|
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 02.01.2025, 01:19 | ||
![]() Ну надо же! Наконец-то до тебя дошло, что программисты - тоже люди.
0
|
||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
|
||||||
| 02.01.2025, 10:03 | ||||||
|
Nelli Matveeva, как я понял, предполагается использование "собственных" функций на полную катушку.
Кстати, для вычисления exp через ряд нужно (по логике) использовать код для факториала. Еще добавил вычисление целочисленной степени через функцию. Результаты совпадают с ранее полученными. И выходит, что не нужна длинная арифметика. Код:
0
|
||||||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
|
| 02.01.2025, 10:52 | |
|
1
|
|
|
|
|
| 02.01.2025, 11:08 | |
|
0
|
|
|
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,454
|
|
| 02.01.2025, 11:38 | |
|
gunslinger, для этой задачи
double достаточно, нет смысла использовать long double.Добавлено через 6 минут CoderHuligan, в С++ нет натуральных, целых, рациональных, вещественных, комплексных и т.д. чисел. А есть int, float, double и т.д. Соответственно, натуральное число ты можешь представить как угодно: в виде int, double, float и т.д. Более того, никто не помешает обобщать факториал до гамма-функции.
1
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
|
||
| 02.01.2025, 15:05 | ||
|
повар1, как вариант (если это вдруг не считается у кого-то готовой мат. функцией).
CoderHuligan, дело не в дробности, а в том, влезет число или нет. В long long 120! не поместится.
0
|
||
|
|
||
| 02.01.2025, 15:42 | ||
|
0
|
||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
|
||||||
| 02.01.2025, 16:15 | ||||||
|
CoderHuligan, 120! в double "помещается", но с потерей точности (а в uint64 просто никак не влезет).
Потому я и использовал long double, но long оказался излишним. Но на итоговый результат это не влияет (почему - не знаю, это уже вопрос к знатокам). Может играет роль порядок степеней или еще что - я хз. В данной ситуации double вполне хватает. Других вариантов (если нужна "полная точность"), кроме длинной арифметики, не вижу. Только если "нормальное вычисление" (пост №11), но этот (логичный) способ нельзя использовать. Короче, какое задание, такое и решение (через одно место). Вопросы надо задавать автору задачи (и желательно с помощью "подручных средств"). P.S.: 37-ю строку кода из поста 67 можно заменить на
0
|
||||||
|
6296 / 3018 / 1053
Регистрация: 01.06.2021
Сообщений: 11,454
|
|
| 02.01.2025, 16:28 | |
|
gunslinger, еще осталось заменить
fabs в коде из поста 67, чтобы cmath не подключать. Ты, кстати, и не подключал этот заголовок, видимо, пишешь в билдере или где-то еще. Но язык С++ требует этот заголовок для fabs. Заменить данную функцию на велосипед не составит труда.
1
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
|
||||||
| 02.01.2025, 16:58 | ||||||
|
Royal_X, кстати, да.
Пишу в билдере, там подключать не надо. Но это уже "мелочи", пусть ТС что-то тоже сделает. Хотя в условиях текущей задачи fabs можно вообще убрать (он в данном случае излишен / не требуется). Итоговый код (еще функцию expo подкорректировал):
2
|
||||||
|
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
|
||
| 02.01.2025, 22:27 [ТС] | ||
|
sh: 1: pause: not found Не подскажите, что это значит?
0
|
||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 02.01.2025, 22:31 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 28.11.2024
Сообщений: 53
|
|
| 02.01.2025, 22:38 [ТС] | |
|
Убрала строку 43, ошибка ушла.
0
|
|
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 02.01.2025, 22:43 | |
|
0
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
|
|
| 02.01.2025, 22:44 | |
|
Nelli Matveeva, можно убрать эту строку (если она не нужна) либо заменить на getchar() или что там есть из команд, которые не дают закрыться консоли сразу.
0
|
|
| 02.01.2025, 22:44 | |
|
Вычислить значения функции заданной разложением в ряд Тейлора Вычислить значения функции заданной разложением в ряд Тейлора Вычисление функций разложением в ряд Тейлора Вычисление функций разложением в ряд Тейлора
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|