Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Пример применения модуля суммирования рядов





В качестве примера рассмотрим задачу вычисления функции sin(x). Эта функция вычисляется как сумма бесконечного ряда

 
 

 


Общая формула для элемента ряда имеет вид:

Полученная функция относится к классу алгоритмически сложных, поэтому выполняем подготовительный этап:

- первый элемент ряда имеет значение x;

- функция знаменателя геометрической прогрессии

 
 

 


Таким образом, для суммирования бесконечно убывающего знакопеременного ряда воспользуемся подпрограммой z6 из модуля sum_riad.

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

Текст программы

 

program fsin;

uses sum_riad;{подключение библиотеки суммирования рядов}

var x:real;{аргумент функции}

E:real;{точность вычисления суммы}

 

{$f+}

{функция вычисления знаменателя геометрической прогрессии}

function znsin(i:integer):real;

begin

znsin:=-sqr(x)/((2*i)*(2*i+1));

end;

{$f-}

 

begin

writeln('Введите точность вычисления');

readln(E);

writeln('Введите аргумент для функции sin');

readln(x);

writeln('sin(',x,')=',z6(E,x,znsin));

end.

 

Date: 2016-07-05; view: 214; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию