|
Вопрос # 3 883/ вопрос решён / |
|
Здравствуйте!
Для заданых значений аргумента Х вычислить значения суммы S и функции Y или Z, где указано: (см. прикрепленный файл).
Суть вопроса в том, как это решить...
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
 |
Вопрос задал: serox (статус: Посетитель)
Вопрос отправлен: 13 марта 2010, 23:07
Состояние вопроса: решён, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 10; последнее сообщение — 21 марта 2010, 00:04; участников в обсуждении: 3.
|
Егор (статус: 10-ый класс), 14 марта 2010, 14:03 [#1]:
на каком языке-то программу написать? на паскале, дельфи, си++ или, не дай бог, на бейсике? 
или ручками это надо сделать?
Цитата (serox):
Суть вопроса в том, как это решить...
тогда это решается с помощью ручки, бумаги и, возможно, калькулятора.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
|
serox (статус: Посетитель), 14 марта 2010, 19:39 [#2]:
Паскаль... в делфи сам переделаю
That will be, you and do not learn, if never will try! ^__^
|
|
Паровоз (статус: 10-ый класс), 14 марта 2010, 22:38 [#3]:
А что то я не нашел там Z.
|
|
serox (статус: Посетитель), 14 марта 2010, 22:46 [#4]:
2 Паровоз,
Потому что там написано "Y или Z" ^__^
That will be, you and do not learn, if never will try! ^__^
|
|
Паровоз (статус: 10-ый класс), 15 марта 2010, 11:25 [#5]:
"Потому что там написано "Y или Z"
Ну, так я выбираю Z, а Y оставляю остальным.
|
|
Егор (статус: 10-ый класс), 15 марта 2010, 12:04 [#6]:
сделать-то не сложно же
в чём вопрос-то? если что-то непонятно, то объясним
а если нужно просто сделать программу, то за пиво сделаю
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
|
serox (статус: Посетитель), 15 марта 2010, 23:29 [#7]:
2 Егор,
Да написать то я и сам мог бы Алгоритма не понимю Т.е. Как применить дельта Х и Е...
2 Паровоз,
Острота дело хорошее, но не уместна... ^^ (или в данном случае означает, что дано)
That will be, you and do not learn, if never will try! ^__^
|
|
Егор (статус: 10-ый класс), 16 марта 2010, 12:31 [#8]:
эпсилон - это точность, с которой вычисляется сумма. делается цикл вида:
...
epsilon := 0.000000001; // наша точность
n := 0; // отсчёт начинаем с нуля
r := ...; // это чему равен первый член в сумме (при n=0)
s := r; // сумма изначально равна 1-му члену последовательности
while r>=epsilon do
begin
r := ...; // вычисляем очередное r
s := s + очень_хитрое_трудное_выражение;
n := n + 1;
end;
...
а т.к. дано дельта х, то значит, нужно вывести не одно значение, при х=0.1, а несколько значений - таблицу, такого вида:
x: y: sum:
0.1 0.11250 1.10646
0.2 0.25500 1.22674
0.3 0.42938 1.36225
0.4 0.64453 1.51454
0.5 0.90169 1.68528
0.6 1.21058 1.87630
0.7 1.57508 2.08958
0.8 2.00363 2.32725
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
|
Паровоз (статус: 10-ый класс), 16 марта 2010, 13:55 [#9]:
"r>=epsilon"
Это условие неверно. Погрешность вычисления суммы ряда не определяется общим членом ряда, а больше его на всю оставшуюся сумму ряда.
|
|
serox (статус: Посетитель), 21 марта 2010, 00:04 [#10]:
Спасибо всем за попытку помочь
That will be, you and do not learn, if never will try! ^__^
|
27 мая 2013, 12:18: Вопрос перемещён из тематического раздела Разные вопросы в раздел Лабораторный практикум » Pascal модератором DNK
27 мая 2013, 12:18: Статус вопроса изменён на решённый (изменил модератор DNK)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|