Практические / Отчеты студентов 2011-2012 / ВТ-11 Лр / Баранова / Лаба 3
.docМОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЛЕСА
Факультет электроники и системотехники.
Лабораторная работа № 3
по программированию на языке высшего уровня С
Тема: «Вычисление функции, заданной в виде ряда»
Выполнил студент: Баранова Н.Г. ВТ-11
Проверил: Ларионов Н.В.
Москва 2011 г.
1. Условия задания.
Найти значение суммы ряда, заданного формулой.
2. Математическое решение.
ln
3. Данные.
-
Входные данные: х, n.
-
Выходные данные: s.
4. Схема программы:
5. Листинг программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{ int k,i;
float x1,x2,x,s,y,sc,h=0.1,e=0.001;
printf ("vvedite x,n\n");
scanf ("%f%f%f",&x1,&x2,&h);
printf("____________________________________________\n");
printf("Znachenia funkzii zadannoi ryadom Tailera\n");
printf("___________________________________________\n");
for (i=1; i<=n; i++);
{
s=x;
y=x;
k=1;
while (y>e) {
y*=x*x;
k+=2;
s+=y/k;
}
s=2*s;
sc=log((1+x)/(1-x));
printf ("x=%f s=%f sc=%f\n",x,s,sc);
}
system ("pause");
return 0;
}
6. Тестовые задачи:
x=0,01
s=0,02
sc=0,02