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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Присвоение значений http://www.cyberforum.ru/cpp-beginners/thread351672.html
В течение работы программы в строковую переменную а1 случайным образом приходят имена переменных, объявленных в данной программе. Этим переменным нужно присвоить определенные значения программным путем. Как это сделать если мы не знаем явно, что за переменная к нам пришла в данный момент (это может быть b1 или b2 или b100 и т.д). Например а1="b1". В программе b1 определена как int b1. Как...
C++ Найти максмимальный элемент массива Здрасвуйте, немогу сделать ,помогите пожалуйста.Составить программу на Си.Найти максмимальный элемент массива. http://www.cyberforum.ru/cpp-beginners/thread351665.html
C++ Реализация алгоритма с использованием CUDA
Здравствуйте! Необходимо реализовать Метод Сопряженных Градиентов с использованием распараллеливания на CUDA. Но я в этом деле совсем не разбираюсь... Помогите пожалуйста! Заранее спасибо!
структура в dll C++
как объявить структуру чтобы ее видели все функции? объявляю ее вне всех функций и все равно не видят. и как эту структуру сделать видимой для других программ(экспортируемой)? struct struct1{ int a}; это схема программы #include ...........
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> cout << "hello world"; cout<<"input number"; cin>> integer1; cout<<"input second number"; подробнее

Показать сообщение отдельно
Ruslanishe
25 / 9 / 1
Регистрация: 17.10.2010
Сообщений: 203
15.09.2011, 16:16  [ТС]     Вычисление функций с использованием их разложения в степенной ряд
и почему-то ответ не так даёт по идее f(x1) (x=0.1) должно быть равно SN но они не равны!! и ещё я решил пронумеровать :
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
40
41
42
43
44
45
#include <iostream.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    
double x=0.1,f,m=1; 
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)
{
      SN=0;
      n=m=1;
      while(n<=20)
      {
           m=m*n;
                  SN+=cos(n*x)/m;
                  cout << "SN[" << n << "]=" << SN << endl;
                  
                  n++;
                  }  
                  SE=0;     
      SE=0;
      n = m = 1;     
      while (fabs(cos(n*x)/m) >= 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[x"<< n << "]=" << f << endl;
       
}
getch();
}
вот картинка результатов:
Миниатюры
Вычисление функций с использованием их разложения в степенной ряд  
 
Текущее время: 15:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru