|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
||||||
Вычислить с заданной точностью ε значение функции Y для каждого из 20 значений Х28.01.2016, 18:44. Показов 2598. Ответов 21
Метки нет (Все метки)
В общем задача такая:
Вычислить с заданной точностью ε значение функции Y для каждого из 20 значений Х: Y = 1 – X / 2 + (1*3*X2) / (2*4) – (1*3*5*X3) / (2*4*6) + (1*3*5*7*X4) / (2*4*6*8) – ... Значения Х и ε ввести. Каждый член ряда больше предыдущего по модулю. Как при этом подсчитать сумму с заданной точностью я плохо понимаю. Причем с каждым шагом в результате меняется знак и увеличивается шаг в модуле результата. Если что пинайте, а за помощь спасибо скажу. Добавлено через 3 минуты До того как попробовал просчитать вручную пытался составить программу вот так:
0
|
||||||
| 28.01.2016, 18:44 | |
|
Ответы с готовыми решениями:
21
С заданной точностью ε вычислить значение функции cos(x) (разложение в ряд) Вычислить приближенное значение функции y(x) при x=x0 c заданной точностью до ε разложив её на ряд Маклорена Вычислить приближенное значение функции y(x) при x=x0 c заданной точностью до ε разложив её на ряд Маклорена |
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||
| 28.01.2016, 19:04 | ||
|
Добавлено через 2 минуты Кстати может в задании где-то и формула для проверки есть.
0
|
||
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
|
| 28.01.2016, 19:17 [ТС] | |
|
вот общая постановка к контрольной:
Для заданного преподавателем варианта составить программу на языке Паскаль. Программа должна быть откомментированной в соответствии с принятыми правилами. Предусмотреть простейший вывод на экран входных и выходных данных. Изобразить алгоритм графически методом Насси-Шнейдермана, используя средства текстового редактора Word. и собственно мой вариант я уже выкладывал выше. Больше ничего нет. Нигде не указано что |x|<1.
0
|
|
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
|||||||
| 28.01.2016, 21:18 [ТС] | |||||||
|
Нашел ошибку
Y = 1 – (X / 2 )+ (1*3*X2) / (2*4) – (1*3*5*X3) / (2*4*6) + (1*3*5*7*X4) / (2*4*6*8) – ... 1 - это первый член ряда а не часть числителя. Немного переделал и вот что вышло
Что не так?
0
|
|||||||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|
| 28.01.2016, 21:20 | |
|
Да потому что как я уже писал, ряд сходится только при |x|<1
1
|
|
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
||||||
| 31.01.2016, 10:33 [ТС] | ||||||
|
Вернули работу, с аргументацией типа вылетает с ошибкой при х=1, х=-1, х=0.1
У меня все работает нормально, ничего не вылетает. Не могу понять что нужно сделать.
0
|
||||||
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|||
| 31.01.2016, 11:13 | |||
0
|
|||
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
|
| 31.01.2016, 11:21 [ТС] | |
|
Нет ну в случае если |x|>0.99 выдается сообщение .
Никаких ошибок и вылетов нету, я это имею ввиду. Паскаль АБС у меня.
0
|
|
|
Модератор
|
|
| 31.01.2016, 12:57 | |
|
В программе сначала производится расчёт, с аварийным остановом (будет останов или NaN - зависит от настройки компилятора), а потом тест на абсолютное значение x[i].
Это подобно работе с 220V: контроль наличия напряжения после смерти работника.
1
|
|
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
||||||
| 31.01.2016, 13:02 [ТС] | ||||||
|
Я исправил. Вот финальный вариант.
0
|
||||||
|
Модератор
|
||||||
| 31.01.2016, 13:25 | ||||||
|
Попробуйте тестовый прогон.
Что ж спрашивать у чужого безразличного к вам человека, когда можно попытаться сделать максимально самостоятельно и правильно? Добавлено через 33 секунды Скажу сразу - будет. Добавлено через 4 минуты А!
Тады будет работать. Добавлено через 8 минут Не по теме: Будет работать, если будет правильная подсказка, что такое е, или совсем убрать это.
1
|
||||||
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
||||||
| 03.02.2016, 13:22 [ТС] | ||||||
|
До сих пор не могу сдать это контрольную. Препод пишет, что результат находится неверно, уже все мозги сломал не могу найти ошибку. Вот вариант кода на текущий момент. Буду очень благодарен за помощь.
0
|
||||||
|
Модератор
|
||||||
| 03.02.2016, 15:10 | ||||||
|
Проверьте свой код при 0,85 - аварийное завершение. Скорее всего переполнение разрядной сетки.
Попробуйте освоить отладчик.
1
|
||||||
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
|
| 03.02.2016, 16:45 [ТС] | |
|
В вашем варианте получается такой же результат как в моем. А это неправильный результат. Я без понятия как это можно проверить, но преподаватель так утверждает.
Добавлено через 39 минут а как можно проверить результат? в маткаде ковыряюсь что-то ничего не получается Добавлено через 31 минуту Нашел где проверить. Действительно это правильный результат. Походу препода глючит.
0
|
|
|
Модератор
|
|
| 03.02.2016, 17:54 | |
|
Нет. С преподавателем всё в порядке. Проверьте свой код из поста #12 при х=0,85 - Runtime error.
А потом и мой вариант из #13.
0
|
|
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
|
| 06.02.2016, 22:30 [ТС] | |
|
В общем контрольную мне в очередной раз вернули, с тем же предлогом , что результат неверный. Проверяю в вольфраме http://www.wolframalpha.com/in... En+n!)%5E2
Здесь Х=0.88 все совпадает с результатом работы программы. Я в тупике. Препод ругается и говорит проверять в маткаде, а я ни в зуб ногой как им пользоваться. помогите если можете, пожалуйста
0
|
|
|
Модератор
|
|
| 06.02.2016, 22:59 | |
|
Прежде всего, покажите именно те исходники, которые были предъявлены преподавателю.
А также, уточните, какой именно тест не прошёл. Добавлено через 2 минуты Ещё, может быть введение - e - "Знаков после нуля в результате" приводит преподавателя к мысли о неработоспособности всей программы?
1
|
|
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
||||||
| 06.02.2016, 23:01 [ТС] | ||||||
А программа выдает ровно те же ответы что и вольфрам. Не понимаю как это может быть неверно. Неужели маткад и вольфрам считают по разному?
0
|
||||||
|
Модератор
|
||
| 07.02.2016, 00:21 | ||
|
Могу лишь предположить, что если он пробовал запускать, то столкнулся с несоответствием
Добавлено через 1 минуту А вычислить на mathcad - это не всем доступно. Пакет денег стоит. Добавлено через 2 минуты Проверять нужно не только положительные, но и отрицательные значения. Плюс, в строке 25, нужно изменить формулировку writeln('При |Х| >= 1 числовой ряд не сходится') Добавлено через 3 минуты ---------------------- А почему по вашей ссылке на wolfram совсем иная формула? Добавлено через 21 минуту Понял. Это вы так отношение двойных факториалов выразили http://www.wolframalpha.com/in... 28+2n%29!!
1
|
||
|
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
|
||||||
| 07.02.2016, 09:17 [ТС] | ||||||
|
отрицательные значения я тоже проверял. Тут же 20 значений и все разные в том числе даже -1 и 1.
Если вводить eps, то можно повесить систему, но вот я прикрутил. Результат изменился в пределах точности. по сути мало что изменилось.
0
|
||||||
| 07.02.2016, 09:17 | |
|
Помогаю со студенческими работами здесь
20
Для функции вычислить ее приближенное значение с точностью ε=10^-3 в точке х=1,5 Вычислить с заданной точностью ε значения данной функции на интервале Вычислить значение выражения используя бесконечные ряды с заданной точностью ε
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|