Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 420
от 08.07.2007, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 247, Экспертов: 56
В номере:Вопросов: 1, Ответов: 1


Вопрос № 93805: Уважаемые эксперты прошу Вас помочь в решении одного упр. Для аргумента х, изменяющегося от -0.6 с шагом 0.05 вычислить 20 значений функций. f(x)=x^k / k! функцию вычислить для ряда точностей e=10^-2, e=10^-3,e=10^-4/ Для указаных точ...

Вопрос № 93.805
Уважаемые эксперты прошу Вас помочь в решении одного упр.
Для аргумента х, изменяющегося от -0.6 с шагом 0.05 вычислить 20 значений функций.
f(x)=x^k / k!
функцию вычислить для ряда точностей e=10^-2, e=10^-3,e=10^-4/
Для указаных точностей определить количество N элементов ряда, суммируемых для достижения заданой точности.
Саму функцию вроде бы понятно, как изобразить, но вот определить количество N элементов ряда, суммируемых для......... Ума не приложу, что это такое и как это написать.
Зарание спасибо.
Отправлен: 03.07.2007, 18:10
Вопрос задал: Дмитриевич Дмитрий Константинович (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Дмитриевич Дмитрий Константинович!
Если я правильно понимаю задачу, то имеется в виду следующее. Для каждого нового элемента х, видимо, функция вычисляется заново (k опять начинается с 1). Чтобы выдержать заданную точность, проверяем условие - модуль разности между предыдущим и текущим элементами должна стать меньше точности (это если, конечно, не указан какой-либо другой способ). Делается это обычно примерно так:

x:= -0.6;
for i:=1 to 20 do
begin
k:=1;
f1:= 0; f2:= 0;
while abs (f1-f2) > e do {пока не достигнута точность}
begin
f1:= f2; {запоминаем предыдущее}
f2:= func (x, k); {находим новое}
inc (k); {увеличиваем шаг}
end;
writeln (f2, ' N = ', k-1);
x:= x+0.05; {выбираем новое х}
end;

Текст функции не привожу, поскольку Вы её написать можете. Удачи!
---------
Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 03.07.2007, 18:31
Оценка за ответ: 5
Комментарий оценки:
Спасибо!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное