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

Вычисление функций с использованием их разложения в степенной ряд - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Присвоение значений http://www.cyberforum.ru/cpp-beginners/thread351672.html
В течение работы программы в строковую переменную а1 случайным образом приходят имена переменных, объявленных в данной программе. Этим переменным нужно присвоить определенные значения программным...
C++ Найти максмимальный элемент массива Здрасвуйте, немогу сделать ,помогите пожалуйста.Составить программу на Си.Найти максмимальный элемент массива. http://www.cyberforum.ru/cpp-beginners/thread351665.html
C++ Реализация алгоритма с использованием CUDA
Здравствуйте! Необходимо реализовать Метод Сопряженных Градиентов с использованием распараллеливания на CUDA. Но я в этом деле совсем не разбираюсь... Помогите пожалуйста! Заранее спасибо!
структура в dll C++
как объявить структуру чтобы ее видели все функции? объявляю ее вне всех функций и все равно не видят. и как эту структуру сделать видимой для других программ(экспортируемой)? struct struct1{...
C++ Мобильные платформы и С++ http://www.cyberforum.ru/cpp-beginners/thread351642.html
Я пишу на С++ и хочу сделать прогу под Андроид. Что мне для этого нужно?
C++ #include "stdafx.h" В моем самоучителе по С++ автор пишет, что можно #include <iostream> int main() { int integer1, integer2, sum;, а работает только так#include "stdafx.h" #include <iostream> #include <stdlib.h>... подробнее

Показать сообщение отдельно
Ruslanishe
25 / 9 / 1
Регистрация: 17.10.2010
Сообщений: 203

Вычисление функций с использованием их разложения в степенной ряд - C++

15.09.2011, 07:50. Просмотров 1860. Ответов 9
Метки (Все метки)

Здраствуйте, форумчане!!! У меня такая задачка!!!!

Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях:
а) для заданного n;
б) для заданной точности е (е=0.0001).

вот что у меня получилось:
C++
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
33
34
35
36
37
38
39
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    
double x=0.1,f,m; 
double a=0.1,b=1;
double k=10;
double n=1;
double SN,SE;
double const eps=0.0001;
SN=0;
SE=0;
while (x<=b)
{
      while(n<=20)
      {
                  m=m*n;
                  SN+=cos(n*x)/m;
                  cout << "SN[" << n << "]=" << SN << endl;
                  n++;
                  }       
       while (SE<=eps)
       {
                  m=m*n;
                  SE+=cos(n*x)/m;
                  cout << "SE[" << n << "]=" << SE << endl;
                  n++; 
                  }         
                  
       f=exp(cos(x))*cos(sin(x));
       x+=(b-a)/k;
       cout << f << endl;
       
}
getch();
}
только цикл по SE считается неправильно(зацикливается)!!! и цикл по SN каждый раз считает по разному! В чём проблема не пойму!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru