Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Краткое теоретическое введение.
Пусть задан некоторый ряд слагаемых a1(х)+a2(х)+a3(х)+...+an(x) и необходимо найти его сумму. Если слагаемые зависят от некоторого параметра Х и номера n, определяющего место этого слагаемого в ряде, то такой ряд называется функциональным. Если слагаемые зависят только от номера, то такой ряд называется числовым. Обычно функциональные и числовые ряды задаются в виде формулы общего члена ряда, которые по методам вычисления можно разбить на три типа:
Таблица1.
где m, n, k - целые числа; a, b, c, d - действительные числа; (обозначение an - a с индексом n). 1. Для вычисления члена ряда типа 1 наиболее удобно использовать рекуррентные соотношения, т.е. последующий член ряда находить через предыдущий, что существенно сократит объем вычислительной работы, особенно при вычислении факториалов. Вычисление последующего члена ряда можно представить в виде рекуррентной формулы: А[n+1]=A[n]*G(n, x), где G(n, x)=an+1/an. При использовании рекуррентных формул необходимо определить начальное значение n, c которого выполняются рекуррентные соотношения, а, следовательно, этим определяются начальные значения (выражения для а и S). 2. Ecли формула общего члена ряда принадлежит типу II, то целесообразнее и эффективнее вычислять каждый член ряда по общей формуле. В задачах данного типа необходимо обратить внимание на определение начального значения n и начальное значение суммы. 3. Если формула общего члена ряда принадлежит типу III, то целесообразно вычисление текущего члена ряда представить как произведение двух или более сомножителей. При вычислении ряда данного вида важным моментом является выбор начального значения С, a1, n, S. Из приведенных примеров видно, что алгоритм вычисления суммы членов некоторого функционального ряда относится к сложной циклической структуре с вложенным циклом. Внутренний цикл вычисляет сумму ряда при фиксированном параметре х, а внешний - организует изменение параметра х.
Задание на работу. 1. По указанию преподавателя или в соответствии с вариантом из Таблицы 1 заданий (см. Приложение) взять условие – функциональный ряд и диапазон изменения Х. 2. Определить, к какому типу относится функциональный ряд. 3. Принять шаг изменения Х таким образом, чтобы необходимо было вычислить 8-20 значений сумм. 4. Составить блок-схему алгоритма и программу вычисления суммы членов функционального ряда и проверочной функции: - для четных вариантов запросить точность вычисления суммы (число в диапазоне 0.00001 ¸ 0.0000001). Для каждого значения суммы выдавать количество членов, участвовавших в её вычислении; - для нечетных вариантов запросить количество членов, необходимых для определения суммы ряда (число в диапазоне 10¸ 50. Для каждого значения суммы выдавать точность вычисления суммы ряда); - для всех вариантов: вычислить для каждого значения Х кубический корень из произведения первых 6 членов суммы ряда. 5. Реализовать программу на ПЭВМ. Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, описание типов функциональных рядов по методам вычислений, определение типа заданного ряда, математическая постановка задачи и определение области допустимых значений (ОДЗ), блок-схема алгоритма, текст программы и результаты её работы. Работу программы студент обязан показать на ПЭВМ. Контрольные вопросы
1. Что такое функциональный ряд? 2. Дайте определение интервала сходимости функционального ряда. 3. Классификация функциональных рядов или числовых рядов в зависимости от метода вычисления суммы ряда. 4. Какие функции выполняют внутренний и внешний циклы при вычислении суммы ряда? 5. Значения каких переменных необходимо восстановить после присваивания Х очередного значения? 6. Объяснить, почему выбраны используемые в программе типы циклов? 7. Замените один тип цикла на другой (по указанию преподавателя).
|