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

Автоматический выбор шага и метод Рунге-Кутта - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получение значения из функции http://www.cyberforum.ru/cpp-beginners/thread1206762.html
Здравствуйте! Помогите понять что делаю не так. Очевидно неправильно возвращаю значение из функции, но как правильно реализовать не могу додуматься. Есть такой вот класс: class CSystemApi { public: CSystemApi(void); ~CSystemApi(void); BOOL filePathExist(LPCTSTR szPath); LPCSTR getGUID() const; LPCSTR getHWID() const;
C++ Не работает вывод двумерного массива через метод класса При обращении к методу getStringSymbol и getAllStrings прога вылетает, помогите пожалуйста #include "stdafx.h" #include "iostream" #include "string.h" #include "stdio.h" #include "locale" using std::cout; using std::cin; http://www.cyberforum.ru/cpp-beginners/thread1206760.html
C++ Массивы указателей
Помогите пожалуйста решить задание, буду очень благодарен! Стек моделируется при помощи динамического массива указателей на линейные массивы размерности N целых. Указатель стека – два индекса – в массиве указателей и линейном массиве. В операции push при переполнении текущего линейного массива в массив указателей добавляется новый, если операция pop переходит к предыдущему массиву, то текущий...
Рекурсия. Разместить на доске мин. количество коней так, чтобы все фигуры противника находились «под боем» C++
Здравствуйте прошу вашей помощи, нужно решить задачу. Буду очень благодарен. На шахматной доске имеется N фигур противника. Разместить на ней минимальное количество коней так, чтобы все фигуры противника находились «под боем».
C++ Вывести значения элементов, расположенных между min и max элементами односвязного списка http://www.cyberforum.ru/cpp-beginners/thread1206729.html
Наработки оставил в учебном заведении поэтому не могу скинуть наработки. Помогите с задачей пожалуйста! Условие:"Создать односвязний линейный список, элементами которого являются натуральные числа. Вывести значения элементов, расположенных между наименьшим элементом и самым наибольшим элементами списка"
C++ Вывод из файла Доброго времени суток, уважаемые форумчане!!! Я вот с какой проблемой обращаюсь к вам: Имеется программа записи данных в файл (Запись происходит корректно, в файле вводимые данные отображаются) нужно написать программу для вывода данных из файла. Функция имеется, при запуске программы ошибок не выдает, зато выдает такую вот гадость: Будьте добры, помогите разобраться в чем причина данного... подробнее

Показать сообщение отдельно
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
23.06.2014, 10:46     Автоматический выбор шага и метод Рунге-Кутта
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
double g = 1.;
for (int i = 0; i<n, g>0.0001; i++)
    {
        k1 = h*fun(x, y);
        x1 = x + h / 2.;
        y1 = y + k1 / 2.;
        k2 = h*fun(x1, y1);
        y1 = y + k2 / 2.;
        k3 = h*fun(x1, y1);
        x += h;
        y1 = y + k3;
        k4 = h*fun(x, y1);
        g = (k1 + 2 * k2 + 2 * k3 + k4) / 6.;
        y += g;
        cout << "x[" << i + 1 << "]=" << x << "\t" << "y[" << i + 1 << "]=" << y << "\n";
    }
Добавлено через 1 минуту
а нее...это не то

Добавлено через 6 минут
см.тут
Вот тут написано, что данный метод дает такую погрещность O(max hi^2).
max hi у Вас будет просто h(потому что шаг у Вас постоянный), следовательно надо задать точность решения, например e = 0.001

Добавлено через 1 минуту
получаем h^2 = e
h = sqrt(e);
и h = (b - a) / n;
решаем систему пролучаем
n = (b-a)/sqrt(e); параметры a,b,e задаем с клавиатуры

Добавлено через 3 минуты
чет где как написано, например, тут написано, что погрешность h^4, ну поищите на просторах инета точное значение погрешности и вычислите N как я предложил

Добавлено через 2 минуты
хотя да википедия тоже говорит про h^4
тогда е = h^4;
h = e^1/4;
n = (b-a)/e^1/4
 
Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru