Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
1

результат представить в виде таблицы, нужно исправить ошибки

23.12.2012, 13:41. Показов 730. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void init_graph();
void display();
float equation(float x, float y);
float eiler(float x, float y);
float runge_kutt(float x, float y);
 
float h=0.05;
float xk=2.0;
 
// Основная программа
void main()
{
  float x1,y1,x2,y2;y3;y4;
  char msg[30];
 
  init_graph();         // Переключаемся в графический режим
  display();            // Прорисовываем статические элементы
 
 
  // Решаем уравнение методом Эйлера
   
  x1=1;
  y1=0;
    while (x1<=xk)
  {
     x2=x1+h;
     y2=eiler(x1,y1);
   
     x1=x2;
     y1=y2;
  }
 
    // Решаем уравнение методом Рунге-Кутта 
 
  x1=1;
  y3=0;
    while (x1<=xk)
  {
     x2=x1+h;
     y4=runge_kutt(x1,y1);
 
     x1=x2;
     y3=y4;
  }
 
   getch();         // ждем нажатия любой клавиши
   closegraph();        // Выключаем графический режим
}
 
 
// Выражение для производной
float equation(float x, float y)
{
 return x*log(y)+y;
}
 
// Определение y2 по методу Эйлера
float eiler(float x, float y)
{
  return y+equation(x,y)*h;
}
 
// Определение y4 по методу Рунге-Кутта
float runge_kutt(float x, float y)
{
 float a=equation(x,y)*h;
 float b=equation(x+h/2.0, y+a/2.0)*h;
 float c=equation(x+h/2.0, y+b/2.0)*h;
 float d=equation(x+h, y+c)*h;
 return y+(a+2*b+2*c+d)/6.0;
}
 
// Построение таблицы значений
  setcolor(3);
  x1=1;
  y1=0;
  y3=0;
    while (x1<=xk)
    {
            x2=x1+h;
        equation = equation(x,y); // Расчет значения функции
         eiler = eiler(x1,y1)//  Расчет  значения Эйлера
        runge_kutt = runge_kutt(x1,y3)//Расчет  значения Рунге-Кутт 4
        sprintf(msg, "%3.3lf   %5.5lf   %5.5lf   %5.5lf   %5.5lf ", x, y, equation, eiler, runge_kutt);
        outtextxy(10,50+i*20, msg);
x1=x2;
y1=y2;
y3=y4
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2012, 13:41
Ответы с готовыми решениями:

Вычислить значение функции на отрезке. Результат представить в виде таблицы.
Табулирование функций Составить программу для вычисления значений функции F(x) на отрезке с шагом...

Вычислить значение функции на отрезке и результат представить в виде таблицы
Нужно решение в с++ буду благодраен Составить программу для вычисления значений функции F(x)...

Решить систему неравенств (результат представить в виде массива)
Задали практику в С++ но учить будем ее только в сентябре поэтому прошу решить легинькую задачку на...

Разработка нерекурсивных функций: вычислить значение выражения, результат представить в виде обыкновенной дроби
помогите плииз)) не могу разобраться в задаче:вычислить значение выражения a/b+c/d; результат...

1
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 3
04.01.2013, 12:26  [ТС] 2
вверх
0
04.01.2013, 12:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2013, 12:26
Помогаю со студенческими работами здесь

Нужно представить в математическом виде
t-4; x-t; if(t&gt;n &amp;&amp; t&lt;3)x=3; if(t&lt;=1) x=0;

Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева представить в виде структуры
Задание 1. Сведения о каждом химическом элементе из периодической таблицы Д.И. Менделеева...

Вычислить и представить в виде таблицы значение функции Z на интервале от Хначала до Хконца с шагом dx
Может кому интересно попрактиковаться или нечего делать, прошу помочь с программой :)

Составить программу для вычисления значений функции F(x) на отрезке [A,B] с шагом Н.Результат представить ввиде таблицы, первый столбец которой—з
Составить программу для вычисления значений функции F(x) на отрезке с шагом Н .Результат...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru