Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
alisska
2 / 2 / 1
Регистрация: 10.03.2013
Сообщений: 39
1

Не считает значение функции

10.12.2014, 19:00. Просмотров 345. Ответов 2
Метки нет (Все метки)

Добрый вечер ! Помогите, пожалуйста, понять в чем проблема. Программа выводит результат по 1 методу (N1), а по второму методу значение функции f обнуляет..В чем ошибка, может при выводе ?
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
46
47
48
49
50
51
52
53
54
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
#include <locale>
#include <cstdlib>
#include <conio.h>
#include <windows.h>
 
using namespace std;
 
int a=3, b=4;
double v=10.352;
 
double function (double x)
{
    return (x*x+3)/(x-2);
}
 
void N1()
{
    int n=1;
    double h=(b-a)/n;
    double x0=a, x1=x0+h;
    double f=h/2*(function(x0)+function(x1));
    printf("Квадратурная формула при n=1\n");
    printf(" n |    J      |J Ньютон-Котес | |J-JНьютон-Котеса|\n");
    printf("%3.d %11.4f %15.4f %19.4f \n", n, v, f, abs(v-f));
 
}
 
void N2()
{
    int n=2;
    double h=(b-a)/n;
        double x[3];
    double y[3];
    x[0]=a;
    for(int i=1; i<=n; i++)
        x[i]=x[i-1]+i*h;
    for(int i=0; i<=n; i++)
        y[i]=function(x[i]);
    double f=h/3*(y[0]+4*y[1]+y[2]);
    printf("Квадратурная формула Ньютон-Котеса при n=2\n");
    printf(" n  |  J    |   J Ньютон-Котес | |J-JНьютон-Котеса|\n");
    printf("%3.d %11.4f %15.4f %19.4f \n", n, v, f, abs(v-f));
    
}
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    N1();
    N2();
    system("pause");
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2014, 19:00
Ответы с готовыми решениями:

MathCAD считает неправильно значение функции
Такая проблема, прописал функции. Если выбрать z(0), то выдает правильно значение 2. А в таблицах...

Не считает значение
Здравствуйте. У меня такая проблемка возникла, маткад все нормально считает, но если поменять время...

Не правильно считает значение
Как сделать, чтобы баланс на сайте работал корректно? $get_price =...

Не считает значение Find
в маткаде новичок, не знаю в чем проблема, подскажите пожалуйста

Неправильно считает значение по модулю
#include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include...

2
Charles Kludge
Клюг
7653 / 3168 / 383
Регистрация: 03.05.2011
Сообщений: 8,381
10.12.2014, 19:24 2
Цитата Сообщение от alisska Посмотреть сообщение
В чем ошибка
В стр.11 a и b объявите как double. Для начала.
1
alisska
2 / 2 / 1
Регистрация: 10.03.2013
Сообщений: 39
10.12.2014, 19:36  [ТС] 3
спасибо большое) заработало, ох уже с этим приведением типов
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2014, 19:36

Неправильно считает значение выражения
y\,=\,\begin{cases} &amp; {e}^{-x}\text{, if } x\,&lt;\,7 \\ &amp; \text{tgx, if } x\,=\,7 \\ &amp;...

Не правильно считает значение переменной
Не правильно считает значение переменной, когда вводишь дробное число. Ни че не пойму. #include...

Функция неправильно считает значение синуса
Доброго времени суток! Функция неправильно считает значение синуса. Не найду ошибку function...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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