Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сосчитать ряд тейлора в точках - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с изображением http://www.cyberforum.ru/cpp-beginners/thread727052.html
Нужна подсказка о том, как попиксельно можно работать с изображением (псевдобинарным, т.е. каждый пиксель 255 и 0). Нужна возможность "бегать" по изображению, проверяя значения яркости пикселей, и в...
C++ Ошибка сегментирования Доброй ночи всем, Написал прогу небольшую для линукса, компилирую посредством gcc, запускаю вылетает ошибка "ошибка сегментирования". Долгими муками заметил изза чего жто происходит, все зависит от... http://www.cyberforum.ru/cpp-beginners/thread727051.html
C++ Помогите, пожалуйста, составить матрицу инцедентности
Доброго времени суток!!!! Прошу помочь мне в нелегком деле. Вобщем нужно составить матрицу инцедентности 12 стобцов и 7 строк. направление тока в ветвях: 4>1 2>1 1>3 3>2 5>2 3>4 3>5
C++ Строки (вывести все слова, содержащие только латинские буквы)
Здравствуйте, нужно вывести все слова, содержащие только латинские буквы. Задаётся последовательность, в которой слова разделены запятыми, оканчивается она точкой. В написанном из слова "abcД"...
C++ Преобразовать int в string http://www.cyberforum.ru/cpp-beginners/thread727028.html
Как перевести переменную int в string?
C++ Что делает сортировка простым обменом в одномерном массиве? что делает сортировка простым обменом в одномерном массиве?по какому принципу она меняет элементы? подробнее

Показать сообщение отдельно
Дмитрий 93
74 / 59 / 5
Регистрация: 03.06.2011
Сообщений: 309

Сосчитать ряд тейлора в точках - C++

11.12.2012, 02:08. Просмотров 520. Ответов 9
Метки (Все метки)

функция е4, отрезок [0; 4], точность 10-4, отрезок делится на 5 узловых точек, в каждой точке посчитать ряд.
собственно сумма считается, но требуется вывести количество итераций в каждой точке, но по неизвестным мне причинам переменная w не меняется. что в коде не так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream.h>//потоковый ввод-вывод
#include<math.h>//математический модуль
#include<iomanip.h>//манипулятор
int main()
{ 
double i,j=1,k=3,a,b,h,n,a2,an=0,e,p,s,w=2;//j - переменная факториала, k-счетчик степени, w - счетчик итераций
cout<<"a = "; cin>>a;//начало отрезка
cout<<"b = "; cin>>b;//конец отрезка
cout<<"e = "; cin>>e;//точность
cout<<"p = "; cin>>p;//степень точности
cout<<"n = "; cin>>n;//количество узловых точек
h=(b-a)/n;//находим шаг для вычисления
cout<<setprecision(4);//устанавливаем количество знаков после запятой, для чего был подключен манипулятор
for(i=a; i<=b; i+=h)//для отрезка от a до b с шагом h
{ a2=1+2*pow(i,4)/j; s=a2; //присваиваем a2 значение второго слагаемого, s присваиваем значение a2
while (fabs(an)>e)//пока не достигнута точность
{ j*=k;//считаем факториал
an=pow(a2,k)/j;//считем следующее слагаемое
 s+=an;//накапливаем сумму
 k++; w++;} //увеличиваем степень
cout<<"x = "<<i<<"\t"<<"s = "<<s<<"\t"<<"w = "<<w<<endl;//выводим точку и значение ряда в ней
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru