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

Вычислить значение функции на интервале [-1,1] с шагом 0,1 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольший элемент массива A, меньший произведения элементов с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread721053.html
Вобщем, вот моя программа : (В ней что - то не так, подскажите пожалуйста как её можно доработать!! Мой преподаватель же мне ничего не хочет пояснять.) #include <iostream> #include <iomanip> using namespace std; int main() { setlocale (LC_ALL,""); double A;
C++ С++ шифр цезаря, пожалуйста, 5ый час бьюсь Доброго времени суток всем! Помогите пожалуйста! никак не пойму, что нужно сделать и как это реализовать https://github.com/Markoutte/pla3-eltech вот ссылка на задание, а вот мой код: #include <string.h> #include <fstream> #include <iostream> #include <stdlib.h> #include <getopt.h> #include <vector> #define _Z 'z' http://www.cyberforum.ru/cpp-beginners/thread721052.html
поиск header C++
помогите найти <gdk/gdktypes.h> и <gtk/gtk.h>, дайте ссылку
Найти произведение двух наибольших четных чисел массива C++
Найти произведение двух наибольших четных чисел массива
C++ Битовый сдвиг http://www.cyberforum.ru/cpp-beginners/thread721040.html
Вот в чем вопрос: int x = 2; int y; y = (x >> 32); cout << x << " " << y; Должен быть выход 2 0, а на экран выводится 2 2.
C++ Переделать код с С на С++ помогите пожалуйста с программой! #include <gmp.h> int main(int argc, char** argv) { mpz_t x; mpz_t s; mpz_init_set_ui(x, 2); подробнее

Показать сообщение отдельно
Sanginow
7 / 7 / 1
Регистрация: 24.04.2012
Сообщений: 26

Вычислить значение функции на интервале [-1,1] с шагом 0,1 - C++

06.12.2012, 00:45. Просмотров 935. Ответов 1
Метки (Все метки)

Я совсем измучился делать ее... Функцию арктангенс я разложил в ряд Тейлора. И теперь я ее вычисляю её на интервале [-1,1] с шагом 0,1. Сходимость ряда с точностью до 0,001 знака. Проблема в том что,если брать конкретное число в данном интервале она работает. А если в интервале,то выводит первое значение верно,а остальные нет. И не пойму в чем дело.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double arth(double x)
{   double c; int n; int gg=999;
for(n = 0; n <= gg; n++)
     {
            c+=(pow(-1.0,n)*pow(x,2.0*n+1))/(2.0*n+1);
     }
     return c;
}
     int main()
     {
         double y;
         for (y=-1.0;y<=1.0;y+=0.1)
{
   printf("%f  %f",y,arth(y));printf("   %f   %f \n",y,atan(y));
}
return 0;
     }
Миниатюры
Вычислить значение функции на интервале [-1,1] с шагом 0,1  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru