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

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

Восстановить пароль Регистрация
 
Sanginow
7 / 7 / 1
Регистрация: 24.04.2012
Сообщений: 26
05.12.2012, 15:04     Вывести значение функции на интревале с шагом #1
Проблема в том что функция выводит только одно значение.

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>
float arth(int x)
{   float 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\t",arth(y));printf(" %f\t%f \n",y,atan(y));
}
return 0;
     }
Миниатюры
Вывести значение функции на интревале с шагом  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 15:04     Вывести значение функции на интревале с шагом
Посмотрите здесь:

C++ Вычислить и вывести на экран в виде таблицы значение функции y(x) на интервале от x0 до xn с шагом dx. A, B, C, D, X, x0, xn и dx - вещественные числа
C++ Вычислить значение функции на интервале [-1,1] с шагом 0,1
C++ Как вывести значение функции на отрезке с заданным шагом?
C++ Значение функции sinx с шагом dx
Вычислить и вывести на экран значение функции F(x) на отрезке [a,b] с шагом h=0.1 с точностью ε. C++
Вычислить и вывести на экран значение функции F(x) на отрезке [a,b] с шагом h=0.1 и точностью е C++
Значение функции на отрезке с определенным шагом C++
C++ Вычислить и вывести на экран в виде таблицы значение функции F на интервале от Х нач. до Хкон.с шагом dX

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
05.12.2012, 15:08     Вывести значение функции на интревале с шагом #2
Функция arth(int x) должна принимать вещественное число:

C++
1
2
3
4
float arth(float x)
{
    ...
}
Sanginow
7 / 7 / 1
Регистрация: 24.04.2012
Сообщений: 26
05.12.2012, 15:24  [ТС]     Вывести значение функции на интревале с шагом #3
Я подправил. Но сходимости нет. Хотя ряд сходиться при обычной подстановке.

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;
     }
Yandex
Объявления
05.12.2012, 15:24     Вывести значение функции на интревале с шагом
Ответ Создать тему
Опции темы

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