Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Перепишем сумму в виде:
Общий член суммы относится к типу в): целесообразно вычислять рекуррентно (); вычислять непосредственно. Таким образом, для члена суммы имеем: an = cn ; cn = - cn -1; n =0,1,...; c 1= x, а сумма изменяется на ее n-й член, т.е. sn = sn -1 + an. Суммирование производится до тех пор, пока | cn | > ε.
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
float a,b,h; //a- начало, b- конец, h-шаг
float c,s,x,y,e; // с- общий член, s-сумма ряда,
// x- аргумент функции,
// y- значение функции е - точность
int k; // k - параметр
clrscr();
printf("\n начало: а="); scanf("%f",&a);
printf(" конец: b="); scanf("%f",&b);
printf(" шаг: h="); scanf("%f",&h);
printf(" точность: е="); scanf("%f",&e);
printf("\n a=%.2f\tb=%.2f\th=%.2f\t e=%f",a,b,h,e);
for(x=a; x<=b+h/1000; x=x+h)
{
s=x;
c=x;
k=0;
do
{
c=-c*x*x*(2*k+1)/(2*(k+1));
k++;
s=s+c/(2*k+1);
}
while(fabs(c/(2*k+1))>e);
y=log(x+sqrt(x*x+1));
printf("\n x=%.2f \t s=%f \t y=%f",x,s,y);
}
getch(); }
Результаты работы программы:
начало: а=0
конец: b=1
шаг: h=0.2
точность: е=0.000001
a=0.00 b=1.00 h=0.20 e=0.000001
x=0.00 s=0.000000 y=0.000000
x=0.20 s=0.198690 y=0.198690
x=0.40 s=0.390035 y=0.390035
x=0.60 s=0.568825 y=0.568825
x=0.80 s=0.732669 y=0.732668
x=1.00 s=0.881374 y=0.881374
Примечание:
Обратные гиперболические функции:
Ареа-синус: y =Arsh(x) =
Ареа-косинус: y =Arсh(x) =
Ареа-тангенс: y =Arth(x) =
Ареа-котангенс: y =Arсth(x) =
9.4.1 Вычислить сумму ряда
№ вар | Сумма ряда | Математическое значение |
1. | ln2 | |
2. | ||
3. | 2/3 | |
4. | ||
5. | ||
6. | 1/2 | |
7. | 2/3 | |
8. | ||
9. | ||
10. | ||
11. | ||
12. | ||
13. | ||
14. | ||
15. | ||
16. | ||
17. | ||
18. | ||
19. | ||
20. | ||
21. | ||
22. | ||
23. | ||
24. | ||
25. |
9.4.2 Определить сумму ряда с заданной погрешностью ξ для произвольно заданного аргумента x. Определить число повторений итерациионного цикла.
№ вар | Бесконечная сумма | Диапазон | Выражение для проверки |
1. | ех | ||
2. | cos x | ||
3. | |||
4. | sin x | ||
5. | |||
6. | |||
7. | |||
8. | aх | ||
9. | – ln(1 – x) | ||
10. | |||
11. | |||
12. | |||
13. | ln(1 + x) | ||
14. | ln x | ||
15. | arctg(x) | ||
16. | |||
17. | |||
18. | |||
19. | |||
20. | |||
21. | |||
22. | |||
23. | |||
24. | |||
25. |
9.4.3 Вычислить сумму и функцию
№ вар | Сумма и функция | Диапазон | Шаг | n |
1. | ||||
2. | ||||
3. | ||||
4. | ||||
5. | ||||
6. | ||||
7. | ||||
8. | ||||
9. | ||||
10. | ||||
11. | ||||
12. | ||||
13. | ||||
14. | ||||
15. | ||||
16. | ||||
17. | ||||
18. | ||||
19. | ||||
20. | ||||
21. | ||||
22. | ||||
23. | ||||
24. | ||||
25. | ||||
26. | ||||
27. | ||||
28. | ||||
29. | ||||
30. | ||||
31. | ||||
32. |
9.4.4 Вычислить сумму с заданной точностью и функцию в заданном диапазоне
№ вар | Сумма и функция | Точ-ность | Диапазон | Шаг |
1. | ||||
2. | ||||
3. | ||||
4. | ||||
5. | ||||
6. | ||||
7. | ||||
8. | ||||
9. | ||||
10. | ||||
11. | ||||
12. | ||||
13. | ||||
14. | ||||
15. |
Список литературы
1. Динман М.И. С++. Освой на примерах. – СПб.: БВХ-Петербург, 2006. – 384 с.: ил.
2. Князева М.Д. Алгоритмика: от алгоритма к программе. Учебное пособие – М.: КУДИЦ-ОБРАЗ, 2006. – 192с. – (Информатика).
3. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2007. – 461с.: ил.
4. Ракитин В.И., Первушин В.Е. Практическое руководство по методам вычислений с приложением программ для персональных компьютеров: Учеб. Пособие. – М.: Высш. шк., 1998, - 383 с.: ил.
5. Березин Б.И., Березин С.Б. Начальный курс С и С++. – М.: ДИАЛОГ-МИФИ, 1996. – 288 с.
6. Павловская Т.А. С/С++. Программирование на языке высокого уровня – СПб.: Питер, 2004. – 416 с.: ил.
7. Харви Дейтел, Пол Дейтел Как программировать на С++: Пер. с англ. – М.: ЗАО «Издательство БИНОМ», 1999 г. – 1024 с.: ил.
8. Златопольский Д.М. Сборник задач по программированию. – 2-е изд., перераб. И доп. – СПб.: БХВ-Петербург, 207. – 240 с.: ил.
9. Задачи по программированию / С.М. Окулов, Т.В. Ашихмина, Н.А. Бушмелева и др.; Под ред. С.М. Окулова. – М.: БИНОМ. Лаборатория знаний, 2006. – 820 с.: ил.
10. Колдаев В.Д., Павлова Е.Ю. Сборник задач и упражнений по информатике: учеб. Пособ. / Под ред. Л.Г. Гагариной – М.: ИД «ФОРУМ»: ИНФРА-М, - 2007. – 256с.: ил.
11. Березин Б.И., Березин С.Б. Начальный курс С и С++. – М.: ДИАЛОГ-МИФИ, 1996. – 288 с.
12. Абрамов С.А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию – М.: Наука. Гл. ред. физ-мат. Лит., 1988. – 224 с.
13. Москвитина О.А., Новичков В.С., Пылькин А.Н. Сборник примеров и задач по программированию: Учебное пособие. – М.: Горячая линия – Телеком, 2007. – 244 с.: ил.Крячков А.В., Сухинина И.В., Томшин В.К. Программирование на С и С++. Практикум: Учебное пособие для высших учебных заведений. – М.: Радио и связь. 1997. - 344 с.
14. Язык программирования С++. Лекции и упражнения. Учебник: Пер. с англ./ Стивен Прата – К.: Издательство «ДиаСофт», 2001. – 656 с.
Подписано в печать ___________ Формат 60×84 1\16
Печ. л. 256 Тираж 150 экз.
Заказ № ___________
__________________________________________________________________
Снежинская государственная физико-техническая академия
Типография СГФТА.
456776, г. Снежинск, ул. Комсомольская, 8
Дата публикования: 2015-01-23; Прочитано: 255 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!