Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Builder Переключение окон https://www.cyberforum.ru/ cpp-builder/ thread743861.html
Вот вот это что за компонент (на картинке стрелочки) в билдере, он переключение между окнами осуществляет теми кнопками где стрелки. Или тпкого в билдере вобще нету?
C++ Builder Метод золотого сечения и вывод в Memo
Доброго времени суток. Написал функцию вычисления экстремума функции методом золотого сечения,вывожу в Memo2-выдаёт какую-то ересь...помогите разобраться,бьюсь уже неделю,ничего не могу понять(((...
Горячие клавиши C++ Builder
Ввожу горячие клавиши bool r1 =RegisterHotKey(Handle,1,0,qqq->HotKey);//qqq THotKey (в примере будет использована буква 'Y') if(r1) RichEdit1->Lines->Add("Зарегистрирована"); Далее: void...
C++ Builder Поместить html - код в TCppWebBrowser ( XE3 ) Иногда необходимо подгрузить html (например полученный с помощью IdHTTP) в TCppWebBrowser для просмотра Такой код работал в RAD2009 :... https://www.cyberforum.ru/ cpp-builder/ thread743255.html
C++ Builder Invalid pointer operation https://www.cyberforum.ru/ cpp-builder/ thread743241.html
Здравствуйте. Пишу программу для заполнения таблицы идентификаторов и когда приступил к ее заполнению в форме упорядоченного списка столкнулся с проблемой: программа почему-то обрезает строки (т.е....
C++ Builder Изменения в стилях компонентов в режиме Release
подскажите, почему при переключении режима компиляции на Release изменился стиль компонентов? стал времен 2000ой винды.? как исправить? при переключении на дебаг -- все нормально сразу.
Класс фигур, проблема с движением C++ Builder
Всем хорошего дня. Помогите пожалуйста исправить код. С движением проблема, да и написано не очень красиво. Можно как то минимизировать код?...
C++ Builder Линкер не находит реализацию стандартных функций Здравствуйте, у меня следующая проблема: с недавних пор линкер совсем обленился и не хочет грузить стандартные функции. Например, Error: Unresolved external '__fastcall... https://www.cyberforum.ru/ cpp-builder/ thread742823.html
C++ Builder Перевод текста в цвет https://www.cyberforum.ru/ cpp-builder/ thread742720.html
Например Edit1->Text="clBlack". Можно ли название цвета в Edit1 какнибудь использовать для задания цвета какого либо компонента (например StringGrid)? Через switch не получилось. Думал использовать...
C++ Builder MainMenu, AutoCheked Предположим я выбрал один из пунктов меню и стоит AutoCheked. Как теперь определить какой именно пункт меню был выбран? Добавлено через 4 часа 0 минут Можно ли это задать через цикл или надо... https://www.cyberforum.ru/ cpp-builder/ thread742709.html
6 / 6 / 5
Регистрация: 23.12.2012
Сообщений: 112
24.12.2012, 01:37  [ТС] 0

Метод Рунге-Кутта и многое другое

24.12.2012, 01:37. Показов 1260. Ответов 1
Метки (Все метки)

Ответ

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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
double f(double u, double a, double s, double x, double w, double d)
{
  return a*cos(s)+2*s*u+w*w*x;
}
 double f1(double u, double v)
{
  return u;
}
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double a = Edit1->Text.ToDouble();
double u = Edit2->Text.ToDouble();
double s = Edit3->Text.ToDouble();
double x = Edit4->Text.ToDouble();
double w = Edit5->Text.ToDouble();
double d = Edit6->Text.ToDouble();
double v = Edit4->Text.ToDouble();
int N = Edit7->Text.ToDouble(), i, E=5;
double k1, k2, k3, k4, m1, m2, m3, m4;
double h = 0.1;
for(i = 0; i<N-1; i++)
   {
                   k1 = h*f(a, u, s, x, w, d);
                   k2 = h*f(u + h/2, x + (k1)/ 2, a, w, s, d);
                   k3 = h*f(u + h/2, x + (k2)/ 2, a, w, s, d);
                   k4 = h*f(u + h, x + k3, a, w, s, d);
                   x+= (k1 + 2*k2 + 2*k3 + k4)/6;
                   u+= h;
                   m1 = h*f1(u,v);
                   m2 = h*f1(u + h/2, v + (k1)/ 2);
                   m3 = h*f1(u + h/2, v + (k2)/ 2);
                   m4 = h*f1(u + h, v + k3);
                   v+= (m1 + 2*m2 + 2*m3 + m4)/6;
                   u+= h;
                   double T = f(u,a,s,x,w,d);
                   Series1->AddXY(T,x+v);
   }
      Edit8->Text=printf("%1.2f \n", x);
      Edit9->Text = v;
}
Программу улучшил, теперь нужно как то построить гармоническое и затухающие колебание, помогите пожалуйста

Вернуться к обсуждению:
Метод Рунге-Кутта и многое другое
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2012, 01:37
Готовые ответы и решения:

Метод Рунге-Кутта четвертого порядка (метод прогноза и коррекции)
Дано ОДУ x'''-x''x+(x')^2=0. Пытаюсь решить ОДУ методом Рунге-Кутта по данному примеру:...

Метод Эйлера и метод Рунге-Кутта: проверить код
Доброго времени суток. Хотел бы обратится к вам за помощью. Я написал программку, которая решает...

Графики - Метод Рунге-Кутта и Метод Адамса
Вот задание:

Графики - Метод Рунге-Кутта и Метод Адамса
Пожалуйста помогите!!! очень срочно нужно сделать графики (два в одном): метод Рунге-Кутта и метод...

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