Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2008, 01:00   #1
Sova123456
 
Регистрация: 10.05.2008
Сообщений: 6
По умолчанию Сумма ряда

Вычислить сумму членов ряда:
y=x^n+x^n-1+......1+x^-1
с точностью до члена ряда меньшего 10^-6 , при изменяющемся от x до xc с шагомdx Подсчитать среднее арифметическое отрицательных y . Текущий член ряда вычислять по формуле:
Y0=x^n, Yn=Y(n-1)/x

В текстовый файл вывести данные для построения графика . Построить такой график в Excel.

Воот в принципе задачка простая,но не могу составить алгоритм именно вычисление суммы ряда?
Sova123456 вне форума Ответить с цитированием
Старый 10.05.2008, 01:23   #2
Nixielein
 
Аватар для Nixielein
 
Регистрация: 10.05.2008
Сообщений: 2
По умолчанию

нну если я правильно все понимаю,то выполняется цикл. тогда нужно создать переменную которая каждый круг цикла приплюсовывает значения текущего члена ряда...

оО
Nixielein вне форума Ответить с цитированием
Старый 10.05.2008, 10:57   #3
Sova123456
 
Регистрация: 10.05.2008
Сообщений: 6
По умолчанию ка

это понятно, ав как найти первый член ряда? Там зависимость то вот какая. рассчитать сумму ряда, до члена с точнотью 10^-6, а первый член ряда Y0=x^n?
Sova123456 вне форума Ответить с цитированием
Старый 10.05.2008, 11:43   #4
yourself
Пользователь
 
Аватар для yourself
 
Регистрация: 10.11.2007
Сообщений: 38
По умолчанию

Если x и n не заданы, то либо вводи с клавиатуры, либо жестко задавай в начале программы, обычно так делается.
yourself вне форума Ответить с цитированием
Старый 10.05.2008, 12:04   #5
Sova123456
 
Регистрация: 10.05.2008
Сообщений: 6
По умолчанию

нет смотри вот я думаю, что n-это количествор членов ряда, которые будем находить, пока один из не будет меньше 10^-6, то есть тогда мы найдем количество-n, а первый элемент равен Y=x^n. Либо я не правильно логику понимаю, либо подскажите пожалуста как делат. Вчера весь вечер убила на создания алгоритма
Sova123456 вне форума Ответить с цитированием
Старый 10.05.2008, 12:26   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

видимо правильной формой записи ряда будат такая

y=(x^-1) + (x^0) + (x^1) + (x^2) +... + (x^n)
в этом случае очевидно что оценивать (сравнивать с 10^-6) надо x^n
и для x требуется дополнительное условие |x|<1
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 14.05.2008, 18:30   #7
Sova123456
 
Регистрация: 10.05.2008
Сообщений: 6
По умолчанию

Как возвести в степень вот такое выражение на Паскале x1^y, при =-10.1 до 10.1, y =-1.5 до 1.5?
Sova123456 вне форума Ответить с цитированием
Старый 11.06.2010, 17:07   #8
Nikita1987
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 30
Радость

Цитата:
Сообщение от Sova123456 Посмотреть сообщение
Вычислить сумму членов ряда:
y=x^n+x^n-1+......1+x^-1
с точностью до члена ряда меньшего 10^-6 , при изменяющемся от x до xc с шагомdx Подсчитать среднее арифметическое отрицательных y . Текущий член ряда вычислять по формуле:
Y0=x^n, Yn=Y(n-1)/x

В текстовый файл вывести данные для построения графика . Построить такой график в Excel.

Воот в принципе задачка простая,но не могу составить алгоритм именно вычисление суммы ряда?
В ответ на дополнение #1:
А в чём вообще вопрос? Если вопрос в том, какова сумма ряда, то ответом в любом случае будет число.
Если Вас интересует, как найти сумму с заданной точностью, то так и надо формулировать.
Оценить остаточный член можно по интегралу
Σ4/(k³-3) для k от n+1 до бесконечности ≤ ∫ 4/(x³-3) dx от n до бесконечности ≤ ∫ 5/x³ dx от n до бесконечности (при n ≥ 3)
последний интеграл легко берётся, получается 5/(2n²)
значит номер последнего необходимого члена ряда определится из 5/(2n²) ≤ 0,001 ⇒ n ≥ 50
итого брать надо до 50 члена
сумма первых 50 членов равна примерно -0,869714
сумма членов от 51 равна примерно 0,000784167 (погрешность меньше 0,001)
так как все оценки брались с избытком, то мы даже немного превзошли требуемую точность


http://www.programmersforum.ru/showthread.php?t=103399
начинающий программист
Nikita1987 вне форума Ответить с цитированием
Старый 11.06.2010, 17:10   #9
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

14.05.2008, 18:30
<<offtop>>
Типа привет из прошлого.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табулирование функции и суммы функционального ряда forumu Помощь студентам 20 10.12.2010 18:18
Найти сумму ряда 11111 Помощь студентам 14 01.11.2010 19:55
Найти сумму ряда с точностью Е=10^-3 Добрый Кот Паскаль, Turbo Pascal, PascalABC.NET 2 12.12.2007 12:04
Паскаль. Сумма бесконечного ряда Tream Помощь студентам 4 13.10.2007 23:42
Сумма ряда на ЭВМ и вычисленная аналитически, программы на языке Pascal SunCHO Помощь студентам 2 02.05.2007 22:37