1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65

Вычислить с заданной точностью ε значение функции Y для каждого из 20 значений Х

28.01.2016, 18:44. Показов 2784. Ответов 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 минуты
До того как попробовал просчитать вручную пытался составить программу вот так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Program CR2;
uses crt;
var 
x,y:array[1..20] of real; {массив} 
i,k:integer; {дополнительные переменные, е – количество символов после запятой} 
left,shag,right,eps:real; 
 
begin
 Write('Требуемая точность, например 0,0001 ');
 Readln(eps);{берем требуемую точность}
 
 
for i:=1 to 20 do 
begin
 Writeln('x[',i,']='); 
 Readln(x[i]); {берем значения Х}
end;
 
for i:=1 to 20 do {Внешний цикл - перебирает значения Х}
begin
right:=2;
left:=1-x[i];
y[i]:=left/right;{задаем старовые параментры переменных}
k:=0;
left:=x[i];
while abs(shag)>=eps do{цикл производит вычисления до достижения заданной точности}
begin
k:=k+2;
left:=left*(k+1)*x[i];
right:=right*(k+2);
shag:=left/right;
if (k mod 4=0) 
then shag:=shag*1
else shag:=shag*(-1);
y[i]:=y[i]+ shag; 
end;
 
writeln('При Х=',x[i],' Y=',y[i]){выводим результат}
end;
readln;
end.
Естественно вернули на переделку, так как результат неверный.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.01.2016, 18:44
Ответы с готовыми решениями:

С заданной точностью ε вычислить значение функции cos(x) (разложение в ряд)
Всем привет) Помогите пожалуйста решить:3 С заданной точностью ε вычислить значение функции cos x:

Вычислить приближенное значение функции y(x) при x=x0 c заданной точностью до ε разложив её на ряд Маклорена
Вычислить приближенное значение функции y(x) при x=x0 c заданной точностью до ε разложив её на ряд Маклорена f(x)=x^2*e^x; x1=0.3,...

Вычислить приближенное значение функции y(x) при x=x0 c заданной точностью до ε разложив её на ряд Маклорена
Вычислить приближенное значение функции y(x) при x=x0 c заданной точностью до ε разложив её на ряд Маклорена f(x)=x^2*e^x; x1=0.3,...

21
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8675 / 4512 / 1670
Регистрация: 01.02.2015
Сообщений: 13,946
Записей в блоге: 13
07.02.2016, 10:28
Лучший ответ Сообщение было отмечено xolyspirit как решение

Решение

Студворк — интернет-сервис помощи студентам
Подозреваю, что нужно внимательно почитать задание на лабораторку. В задании, наверняка, перечислены входные и выходные параметры, форматы входных/выходных параметров, способы ввода/вывода (консоль или файл). И строго выполнить эти требования.
К примеру, в посте #1 я не вижу ввод 'Знаков после нуля в результате ', но в программе он реализован. Может быть требуется не ввод в массив, а вычисление сразу после ввода, и преподаватель ожидает ввод x и сразу вывод y, вместо ввода 20 x и просмотра потом 20 y.
Это я всё привёл к примеру. Нужно уточнить требования методички и преподавателя.

Не по теме:

У нас на "микропроцессорной технике" у преподавателя было требование, чтобы 10 тактов тактового генератора отображались в 10 клеточках осциллографа. Но период тактов был не кратен периоду развёртки - такты не совпадали с клетками - и наши лабы он не принимал, до тех пор, пока мы не стали подстраивать развёртку. Так что требования придётся соблюдать - выбор не богат хотя и существует (даже когда вас проглотила акула - у вас есть два выхода).



Добавлено через 13 минут
Что ещё - сделайте распечатку протокола работы программы, распечатку вычислений тех же параметров в wolfram и СО СМИРЕНИЕМ подойдите к преподавателю, с ПРОСЬБОЙ пояснить, в чем ошибка, ведь вы уже перепроверили расчёты в другой программе и они совпали, может быть ошибка в оформлении ввода/вывода. Также подготовьтесь и при необходимости покажите подготовленные расчёты ОДЗ (области допустимых значений) на основе признаков Даламбера и Лейбница.

Большим форум помочь не сможет.
1
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
07.02.2016, 18:50  [ТС]
А ошибка таки есть.
Pascal
1
2
if abs(x[i]) >= 1.0 then
      writeln('При Х>=1 числовой ряд не сходится')    else
Маткад показывает, что Х вполне может принимать и 1 и -1. А все остальное так же как в программе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.02.2016, 18:50

Даны числа ε>0 и x. Вычислить с точностью ε значение функции y:
Даны числа ε>0 и x. Вычислить с точностью ε значение функции y: y=\sin...

Для функции вычислить ее приближенное значение с точностью ε=10^-3 в точке х=1,5
Для функции вычислить ее приближенное значение с точностью ε=10^-3 в точке х=1,5. Погрешность ε вычислять с помощью следующего...

Вычислить с заданной точностью ε значения данной функции на интервале
Вычислить с заданной точностью ε значения данной функции на интервале от Хнач до Хкон с шагом h, используя разложение функции в степенной...

Вычислить значение выражения используя бесконечные ряды с заданной точностью ε
Входные значения x и ε вещественные, разделенные пробелом. Выходные: результат вычисления, вещественное число. (Не возможно вычислить...

Найти значение функции sinx с заданной точностью ε, используя данное разложение
3. Функция sinxраскладывается в ряд вида: sinx=x-x^3/(3!)+x^5/(5!)-...+(-1)^n * x2n+1/((2n+1)!)+... Найти значение функции sinx с...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru