Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Краткие теоретические сведения. Часто для вычисления некоторой функции используется её разложение в бесконечный ряд.




Часто для вычисления некоторой функции используется её разложение в бесконечный ряд.

Действительная функция f(x) называется аналитической в точке , если в некоторой окрестности | |<R этой точки функция разлагается в степенной ряд (ряд Тейлора):

При получаем разложение функции в ряд Маклорена:

Таким образом, вычисление значения функции можно свести к вычислению суммы числового ряда а1 + а2 +... + an +...

Известно, что числовой ряд называется сходящимся, если существует предел последовательности его частных сумм: .

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

Если же очередное слагаемое оказалось меньше (или равно) искомой точности, то процесс суммирования можно прекратить.

В зависимости от вида слагаемых ряда выбирается и метод их вычисления. Условно все ряды можно разбить на три группы.

1) Первая группа — ряды, в которых каждое слагаемое, кроме одного или нескольких первых, полностью выражается через предыдущее слагаемое.

Пример 1. Найти сумму ряда с заданной точностью ε:

+…

Введём обозначения:

Очевидно, что можно выразить:

В общем виде можно записать: .

Рассмотрим фрагмент программы на С++, выполняющий данные вычисления.

 

int main() { double x, p, s, i, eps=1.0e-4; cout<<”Введите x=”; cin>>x; for(i=1,s=1,p=1; fabs(p)>eps; i++) { p=-p*x/i; s+=p; } cout<<”Сумма равна”<<s<<endl; return 0; }

 

2) Вторая группа — это ряды, в которых нельзя полностью выразить очередное слагаемое через предыдущее, но можно составные части этого слагаемого выразить через соответствующие части предыдущего слагаемого.

Пример 2. Найти сумму ряда с заданной точностью ε:

+…

Каждое слагаемое такого ряда может быть вычислено по формуле:

3) Третья группа — это ряды, в которых каждое слагаемое зависит

только от его номера. Обычно в таких рядах нет факториалов и степеней высших порядков.

Пример 3. Найти сумму первых n слагаемых:

Формула для вычисления очередного слагаемого:

Обратите внимание на следующий момент. В предыдущих двух примерах изменение знака слагаемых мы очень просто реализовали или в формулах вычисления очередного слагаемого или части слагаемого.

Здесь же (пример 3) пришлось завести специальную переменную z для изменения знака слагаемых, т.е. переменная z может принимать только два значения: 1 или -1. Вычислять это проще всего по формуле: z=-z.

 

Постановка задачи

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

 

Варианты

Вариант Вариант Вариант
     
     
     
     
     
     
     
     
     
     

Задание 2. Для х изменяющегося от a до b с шагом (b-a)/k, где k=10, вычислить функцию y = f(x), используя ее разложение в степенной ряд в двух случаях:

а) для заданного n;

б) для заданной точности ε (ε=0.0001).

Для сравнения вывести точное значение функции.

Значения a, b, n вводятся произвольно с клавиатуры.

 

Варианты

Формула суммы ряда S Функция
  ; │x│<1
  ; │x│>1
 
  S = 1 + x+ x3 + x5 + x7 +... xn-1 +... y = 1/(1-x)
 
 
  y = xln(1+x); |x|<1
  y = ln(1-x); |x|<1
 
  y = x - sin2 (x)
 
 
 
 
  y = ln(1+x); |x|<1
  y = (1+x)e-x
  y = cos(x)+xsin(x)
  y = 1+cosx
  ; │x│<1
  y = x+sinx
  y = ex - 3x
  S = 3x + 8x2+ 15x3 + 24x4 + 35x5 +... n (n+2) xn +... ; |x|<1
  y = 1-cosx
  y = sin(5x)
 
  y = ax; a>0; x>0
  y = ax; a>0; x<0
  y = e2x - x
  y = sin(px)
 

 

Вопросы на защиту

1) Ряд Тейлора и ряд Маклорена.

2) Операторы цикла.

3) Виды завершения С-программ.

4) Управляющие символы, виды комментариев, формат вывода вещественных чисел в С и С++.

5) Составить блок-схему и написать программу решения следующей задачи:

найти сумму ряда

 

 


Лабораторная работа № 4. "Обработка одномерных массивов"

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных