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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sanginow
7 / 7 / 1
Регистрация: 24.04.2012
Сообщений: 26
#1

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

05.12.2012, 15:04. Просмотров 273. Ответов 2
Метки нет (Все метки)

Проблема в том что функция выводит только одно значение.

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=F(x) на отрезке от a до b с заданным шагом. Шаг нужно ввести по мере выполнения. Через массив не получается,...

Вычислить и вывести на экран значение функции F(x) на отрезке [a,b] с шагом h=0.1 и точностью е - C++
Вычислить и вывести на экран значение функции F(x) на отрезке с шагом h=0.1 и точностью е. Результат работы программы представить в виде...

Вычислить и вывести на экран значение функции F(x) на отрезке [a,b] с шагом h=0.1 с точностью ε. - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;iomanip&gt; using namespace std; float fun(float x, float e, int &amp;n) { ...

Вычислить и вывести на экран в виде таблицы значение функции F на интервале от Х нач. до Хкон.с шагом dX - C++
HELP Вычислить и вывести на экран в виде таблицы значение функции F на интервале от Х нач. до Хкон.с шагом dX. f = ax2 + b, при x -...

Вычислить и вывести на экран в виде таблицы значение функции y(x) на интервале от x0 до xn с шагом dx. A, B, C, D, X, x0, xn и dx - вещественные числа - C++
они оба заключены в { Y = (A-B-C)*X + D. если A&gt;B + C Y = (A + В + С) * X3 + D. иначе если можно...

Вычислить и вывести на экран в виде таблицы значение заданной функции на заданном интервале с заданным шагом - C++
Привет! Помогите пожалуйста решить задачку. С массивами и матрицей разобрался, а уравнения ни в какую. 1) Вычислить и вывести на...

Значение функции sinx с шагом dx - C++
Скажите как это сделать и вообще что это представляет шаг dx? Вот я сделал вычисление функции #include &quot;stdafx.h&quot; #include...

Значение функции на отрезке с определенным шагом - C++
Вычислить значения функции f(x) на отрезке с шагом h. f(x)=0,5+(sh^2)(x)

Вычислить значение функции на интервале [-1,1] с шагом 0,1 - C++
Я совсем измучился делать ее... Функцию арктангенс я разложил в ряд Тейлора. И теперь я ее вычисляю её на интервале с шагом 0,1....

Вычислить значение функции на интервале с определенным шагом - C++
Здравствуйте! Помогите пожалуйста разобраться в последней части условия, если возможно, помочь кодом. Задачу прикрепил в сообщение. ...

Вычислить значение функции F(x) =ctg x+1 на отрезке [0,1] с шагом 0,1 - C++
Вычислить значение функции F(x) =ctg x+1 на отрезке с шагом 0,1 на C++ #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace...

Вычислить значение функции на интервале с заданным шагом - C++
Проверьте, пожалуйста задание Вычислить значение функции z=3x-2x2 на интервале с шагом 0,5. #include&lt;iostream.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
     }
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru