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

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

Восстановить пароль Регистрация
 
Sanginow
7 / 7 / 1
Регистрация: 24.04.2012
Сообщений: 26
06.12.2012, 00:45     Вычислить значение функции на интервале [-1,1] с шагом 0,1 #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  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 00:45     Вычислить значение функции на интервале [-1,1] с шагом 0,1
Посмотрите здесь:

C++ Вычислить значение заданной функции y=f(x) на данном интервале [a,b] с заданным шагом h
C++ Вычислить значение заданной функции y=f(x) на данном интервале [a,b] с заданным шагом h
Вычислить значение функции на интервале с определенным шагом C++
Вычислить значение функции на заданном интервале с указанным шагом C++
C++ Вычислить и представить в виде таблицы значение функции Z на интервале от Хначала до Хконца с шагом dx
Вычислить значение заданной функции y = f(x) на данном интервале [a,b] с заданным шагом \Delta x C++
Вычислить значение функции на интервале с заданным шагом C++
C++ Вычислить значение заданной функции на данном интервале с заданным шагом

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
06.12.2012, 00:50     Вычислить значение функции на интервале [-1,1] с шагом 0,1 #2
Цитата Сообщение от Sanginow Посмотреть сообщение
double arth(double x)
{ double c;
C++
1
2
double arth(double x)
{ double c=0;
Yandex
Объявления
06.12.2012, 00:50     Вычислить значение функции на интервале [-1,1] с шагом 0,1
Ответ Создать тему
Опции темы

Текущее время: 19:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru