Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
anton47

Вычислить значение бесконечной суммы S(x) по формуле

25.11.2012, 13:47. Показов 3066. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста написать код программы для задачи
1) Ввести ОДНО значение х (например, х=1) и вычислить значение бесконечной суммы S(x) по формуле из первого столбца с точностью e=0.001 (т.е., вычислять сумму до тех пор, пока очередное СЛАГАЕМОЕ НЕ БУДЕТ по модулю меньше точности e=0.001. Затем, используя стандартные функции Паскаля, вычислить соответствующее значение функции из столбца y(x) и оба результата вывести на экран.
S(x) = Вложение 205057
y(x)=Название: ии.png
Просмотров: 316

Размер: 791 байт

Вот что написал я, но почему не работает не знаю
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Program abc;
var x, n, nf, i:integer;
e, s, y :real;
begin
readln (x);
e:=0.001;
s:=10;
n:=0;
while (abs(s)<=e) do
begin
begin
nf:=1;
for i:=0 to n do
nf:=n+n*(i+1);
end;
y:=sin(x)/x;
s:=exp(ln(-1)*x)*exp(ln(x)*2*n)/(2*n+1);
end;
writeln ('вывод:',x, y, s);
end.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.11.2012, 13:47
Ответы с готовыми решениями:

Цикл с постусловием: вычислить значение бесконечной суммы по формуле
1) Ввести ОДНО значение х (например, х=1) и вычислить значение бесконечной суммы S(x) по формуле из первого столбца с точностью е=0.001...

Вычислить значение бесконечной суммы
задание ягту первый курс для х, изменяющегося в пределах от x0 до xk с шагом h, вычеслить значение безконечной суммы S(x) с точностью...

Вычислить значение бесконечной суммы
Для х, изменяющегося от х0 до xk с шагом h, вычислить значения бесконечной суммы S(x) с точностью e=0.00001 и функции y(x). ...

3
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
25.11.2012, 14:05
Так что там в задании? Вложение не доступно.
У тебя begin там не лишний, случайно?
Логарифм от -1 брать - это зачёт, однозначно
0
anton47
25.11.2012, 14:23
я вообще не понимаю паскаль...
как понять "неверная вещественная строка"
и может кто нибудь записать на паскале правильно формулу S(x) а то я не знаю как

Добавлено через 2 минуты
s(x) = http://skripters.biz/uploads/f... 834221.png
181 / 179 / 23
Регистрация: 29.08.2012
Сообщений: 489
25.11.2012, 15:58
Число (-1) просто вынеси из выражения, поставь как множитель. Поскольку этот ряд имеет чередующиейся по знаку элементы - чётный элемент положителен, нечётный отрицателен, то удобно получать это чередование умножением (-1) на предшествующее его значение. Если оно было тоже отрицательным, то будет умножено (-1)*(-1)=1, если положительное, то (-1)*1=-1.
Ещё один момент, который надо учесть - вычисление факториала для каждого элемента ряда. Видимо это надо вынести длч удобства в функцию.
Вот эта часть кода "exp(ln(-1)*x)" можешь смело удалить.
Про переменную nf не понял. Наверное это попытка вычислить факториал, по-моему там что-то не так, не буду пока вникать, но по-любому, ты его дальше не используешь, а ведь надо

Добавлено через 7 минут
Сочетание строк
Pascal
1
2
3
s := 10;
...
while (abs(s) <= e) do
Приводит к тому, что цикл while ни разу не срабатывает со всеми вытекающими...

Добавлено через 16 минут
Само условие abs(s) <= e неверное. Цикл типа while выполняется пока условие правдивое. В нашем случае вычисления должны производиться пока очередной член ряда превышает Эпсилон (e). У тебя записано всё наоборот.
С вычислением факториала тоже беда. Напоминаю, что суть факториала в этом: k!=1*2*3*4...*k.
В программе ещё присутствует путаница между n и i.
Разберись, хотя проще начать новую программу чтобы уже написаное не мешало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.11.2012, 15:58
Помогаю со студенческими работами здесь

Вычислить приближенно значение бесконечной суммы
Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Borland Pascal, научиться...

Вычислить приближенно значение бесконечной суммы
Вычислить приближенно значение бесконечной суммы p.s. справа от каждой суммы дается ее точное значение, с которым можно сравнить...

Вычислить приближенное значение бесконечной суммы
Дано действительное. Вычислить приближенное значение бесконечной суммы: cos(x)=1-x^2/2!+x^4/4!-x^6/6!+ На печать выдавать значения...

Оператор While/Repeat. Вычислить приближенное значение бесконечной суммы
Вычислить приближенное значение бесконечной суммы с точностью до ε. Считается, что требуемая точность достигнута, если очередное слагаемое...

Вычислить приближенное значение бесконечной суммы с заданной точностью e
Вычислить приближенное значение бесконечной суммы с заданной точностью e. Помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru