Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




 

/*подключение стандартных библиотек*/

#include<stdio.h>

#include<conio.h>

main()

{

 

/*описание используемых переменных с их типами*/

float a1,a2,an;

int n,i;

/*ввод исходных данных*/

puts("введите значение первого элемента последовательности");

scanf("%f",&a1);

puts("введите значение второго элемента последовательности");

scanf("%f",&a2);

puts("введите номер рассчитываемого элемента последовательности");

scanf("%i",&n);

/*Расчет N-го элемента последовательности.

Изначально счетчик цикла равен 3, так как два первых элемента

последовательности даны и расчет надо начинать с 3 элемента*/

for(i=3;i<=n;i++)

{

an=a1+a2; /*в переменную an занести сумму двух предыдущих членов*/

a1=a2; /*переменной а1 присвоить значение предыдущего члена послед-ти */

a2=an; /*переменной an присвоить значение полученного члена послед-ти*/

}

/*вывод результатов*/

printf("значение %i элемента последовательности=%2.2f",n,an);

 

}

 

 

ТЕСТЫ:


Тест1:

а1=2

а2=7

n=9

an=173

Тест2:

a1=2

a2=-5

n=15

an=-1419


Задача 4. Вычисление суммы ряда с заданной точностью.

 

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

 

Вывод формулы рекуррентного соотношения для n-ного члена ряда

(1)

i-ый член ряда в общем виде:

; i=2,3,… (2)

Тогда

(3)

В (2) вместо i подставим i+1:

; (4)

Найдем отношение

; (5)

i>=2 (6)

Таблица соответствия переменных

 

Имя переменной в условии Имя переменной в программе Тип Комментарий
x x float Аргумент
ε Eps float Точность
S S float Сумма ряда
i int Параметр цикла
u float Произвольный член ряда

Тест

 

X=0,09

Eps=0,000001

S= 0,997311

Графическая схема алгоритма

 

 

Нет

 

Да

 

 


Задача 5. Табулирование функции, заданной в виде ряда.

 

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

Графическая схема алгоритма

 

 

 

Нет

 

 

Да

 

Нет

 

 

Да

 

Таблица соответствия переменных

 

Имя переменной в условии Имя переменной в программе Тип Комментарий
xнач x_n float Левая граница интервала
xкон x_k float Правая граница интервала
dx dx float Шаг табулирования
ε eps float Точность вычисления
x x float Аргумент функции
y float Значение функции (сумма)
i int Номер члена ряда
u float Значение i-того члена

Вывод формулы рекуррентного соотношения для n-ного члена ряда

 

 

; i=1,2,…

 

;

 

;

 

Тест

xнач=-0,4

xкон=0,6

dx=0,2

ε=0,000001

 

При x=0,2 сумма равна 0,21366, пять слагаемых.

Arth(0,2)= 0,20273

 

 




Поделиться с друзьями:


Дата добавления: 2015-06-04; Просмотров: 958; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.