Программирование краевой задачи [требует правки]

197
16 апреля 2017, 02:24

Как запрограммировать задачку на С++?

Условие: решить краевую задачу

y"=-a^2(y')^2 - 1; y(0)=y(1)=0; a=0,7

Результат: представить графически.

Никогда не сталкивался с такого рода.

Answer 1

Гы, в Интернете такого не найдешь - это точно. Это эллиптическое уравнение 2-го порядка. Решается методом разностных схем. Очень напоминает уравнение диффузионной волны (квадрат первой производной) - стационарное и упрощенный вид часть уравнения Навье-Стокса.

Почитайте труды академика Самарского про теорию разностных схем.

Скорее всего здесь надо будет применить 3-х точечная разностная схема (приводит к 3-х диагональной матрице). Задача сведется к обращению этой матрицы.

В общем здесь начать и закончить.

READ ALSO
strlen() ломает исходный строковый литерал

strlen() ломает исходный строковый литерал

В общем столкнулся с таким непонятным багомЕсть функция, которая упаковывает исходное сообщение в некий пакет

211
Перенести код С++ с std::map на СИ

Перенести код С++ с std::map на СИ

Есть код на С++ в нём используются std::vector и std::mapМне нужно перенести код на язык СИ где нет STL, делать реализацию методов из STL vector и map для массива...

192
Ассемблер/C++ как вызвать функцию пользовательского класса класса?

Ассемблер/C++ как вызвать функцию пользовательского класса класса?

Допустим у меня есть модуль/класс: TGAImage, а внутри него функция:

200
как будет выглядеть в СИ?

как будет выглядеть в СИ?

это в файле maincpp Кусок метода который нужно сделать в си коде

184