Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
master19
9 / 9 / 0
Регистрация: 05.11.2009
Сообщений: 45
#1

составить таблицу! - C++

08.11.2009, 23:32. Просмотров 1047. Ответов 18
Метки нет (Все метки)

составить таблицу значений функции (интеграла) для 1<=X<=2 c шагом h=0.1

кому не сложно помогите написать это программку!!
буду очень благодарен!!

программа для С.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2009, 23:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос составить таблицу! (C++):

Составить таблицу значений - C++
Нужно составить таблицу значений на отрезке с шагом h построю график я в другой программе..

Составить таблицу 3х10 - C++
Составить таблицу 3х10, где первая строка из 10 элементов запрашивается у пользователя, вторая заполняется квадратами введенных чисел, а...

Составить таблицу истинности - C++
Всем доброго дня суток, возникла такая задача, нужно написать программу, которая бы составляла таблицу истинности введенной ДНФ, например...

Составить таблицу значений - C++
Люди добрые, помогите пожалуйста. Туплю с лабораторкой. В с++ полный 0, а сделать надо. Заранее всем спасибо. &gt;&gt;Вводит ряд слов и...

Составить таблицу значений функции - C++
Составить таблицу значений функции z=f(x,y)=z=\frac{xy}{4}^{4}+\frac{yx}{4}^{4} при x=1..5; {h}_{x}=0,5; y=2,1..3; {h}_{y}=0,1

Составить таблицу значений функции - C++
2. Составьте таблицу значений функции y = 5x² - 2x +1 на отрезке с шагом h = 2.

18
ISergey
Maniac
Эксперт С++
1397 / 908 / 56
Регистрация: 02.01.2009
Сообщений: 2,714
Записей в блоге: 1
09.11.2009, 00:05 #2
составить таблицу значений функции (интеграла) для 1<=X<=2 c шагом h=0.1
поведайте людям вид самого интеграла.
программа для С.
может на С?
0
Monte-Cristo
09.11.2009, 00:13
  #3

Не по теме:

Цитата Сообщение от ISergey Посмотреть сообщение
поведайте людям вид самого интеграла.
В этом то и изюменка задачки

0
master19
9 / 9 / 0
Регистрация: 05.11.2009
Сообщений: 45
09.11.2009, 00:13  [ТС] #4
http://img194.imageshack.us/img194/3988/1212af.jpg

дада на С
1
ISergey
Maniac
Эксперт С++
1397 / 908 / 56
Регистрация: 02.01.2009
Сообщений: 2,714
Записей в блоге: 1
09.11.2009, 00:25 #5
О, а теперь гугле(поиск) по форуму "метод Симпсона"(Simpson) и вы найдете код который нужно будет немного модифицировать.
0
master19
9 / 9 / 0
Регистрация: 05.11.2009
Сообщений: 45
09.11.2009, 00:31  [ТС] #6
че то не могу найти то что нужно((
1
ISergey
Maniac
Эксперт С++
1397 / 908 / 56
Регистрация: 02.01.2009
Сообщений: 2,714
Записей в блоге: 1
09.11.2009, 00:42 #7
Ну вы даете Нахождение интеграла методом Симпсона
0
master19
9 / 9 / 0
Регистрация: 05.11.2009
Сообщений: 45
09.11.2009, 10:12  [ТС] #8
это же для С++
так?
1
master19
9 / 9 / 0
Регистрация: 05.11.2009
Сообщений: 45
09.11.2009, 17:31  [ТС] #9
поможет кто нибудь??
1
ISergey
Maniac
Эксперт С++
1397 / 908 / 56
Регистрация: 02.01.2009
Сообщений: 2,714
Записей в блоге: 1
09.11.2009, 17:42 #10
Цитата Сообщение от master19 Посмотреть сообщение
поможет кто нибудь??
если до воскресенья потерпите то сделаю. На данный момент при всем желании ни чем больше помочь не могу.
0
Monte-Cristo
2794 / 1380 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
09.11.2009, 18:55 #11
Попробуйте это (из-за отсутствия компилятора С, писал по памяти)
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
55
56
#include <stdio.h> 
#include <math.h> 
 
double FuncY(double x)
{
    return (pow(pow(x,4)+2,1.0/3));
}
 
double Simpson(double (*Fx)(double), double top, int m)
{
        double I, h, x, a, b;
        int n;
        
        a = 0;
        b = top;
 
        h=(b-a)/(m-1);
        x = a;
 
        I = Fx(a) + Fx(b);
        
        n = 0;
        while (n < m-2)
        {
                x = x+h;
                if (n%2==0) I=I+4*Fx(x);
                        else  I = I+2*Fx(x);
                n++;
        }
 
        return I*h/3;
}
 
 
int main() 
{
    double X1, X2, dX, X, Y;
    int m;
 
    X1=1.0;
    X2=2.0;
    dX=0.1;
    
    printf("Accuracy of calculation = ");
    scanf("%d", &m);
    
    printf("\n");
    
    for (X=X1; X<X2+dX; X=X+dX)
    {
        Y = Simpson(FuncY, X, m);
        printf("X = %0.1lf\tY = %lf\n", X, Y);  
    }
    
    return 0;
}
p.s: чем выше будет число Accuracy of calculation (это переменная m или кол-во интервалов) тем точнее будет результат вычисления интеграла.
1
master19
9 / 9 / 0
Регистрация: 05.11.2009
Сообщений: 45
09.11.2009, 20:53  [ТС] #12
спасибо большое за помощь!!!!

Добавлено через 1 час 0 минут
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
int m;
на этом месте ошибку выдает(((
1
Monte-Cristo
2794 / 1380 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
09.11.2009, 20:59 #13
Цитата Сообщение от master19 Посмотреть сообщение
на этом месте ошибку выдает(((
А что за ошибка? Просто C++ компилятор это исправно переваривает.
1
master19
9 / 9 / 0
Регистрация: 05.11.2009
Сообщений: 45
09.11.2009, 21:10  [ТС] #14
вроде ошибку переварил

теперь пишет на экране:

accuracy of calculation=

что теперь??
1
Monte-Cristo
2794 / 1380 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
09.11.2009, 21:11 #15
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
p.s: чем выше будет число Accuracy of calculation (это переменная m или кол-во интервалов) тем точнее будет результат вычисления интеграла.
я ж написал.. введите целое число - это точность вычислений, кол-во интервалов... вообщем, введите 9000.
1
09.11.2009, 21:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2009, 21:11
Привет! Вот еще темы с ответами:

Составить таблицу значений функии - C++
Ребят, помогите с лабораторной работой:( Составить программу, печатающую таблицу значений функции на заданном отрезке с заданным шагом....

Составить таблицу ступенчатой функции - C++
Дошел до ступенчатой функции, не могу понять как делать,помогите y=(tgx*sqrt(p^2-x^2))/(ln(p+2)) , 0&lt;=x&lt;1;dx=0.2; ...

Составить таблицу перевода килограммов (от 1 до 13) в граммы - C++
Помогите пожалуйста написать программы на turbo C++. Задания простые, а я не могу((((. 3)Составить таблицу перевода килограммов (от 1...

Составить таблицу значений функции с шагом - C++
Составить таблицу значений функции z=x^2+y^2 при x изменяется от 5 до -5 с шагом 0.5 а y изменяется от 3 до -3 с шагом 0.3 Добавлено...


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

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

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