Используемый язык программирования C++,который не изучается с нуля как и C#
Использую его потому что нужно по заданию.
А теперь по поводу кода.
Неизвестный элемент массива. Вся сетка инициализирована(см.рисунок с текстовым файлом),нули это тоже элементы массива и они существуют,несмотря на то что они 0.
Что касаемо цикла то я не спорю со людьми,которые умнее и знают больше меня,но я не могу понять тогда что же я делаю не так.
Объясняю почему не могу понять.
Вот есть разбиения на отрезки(количество шагов) Nt,Nx(12 и 10 соответственно).
Каждый шаг ht имеет свой слой.На каждом слое получается и будет вычисляться правильная формула
То есть иду вверх по оси t и на каждом шаге вычисляю каждый слой.
Вот что у меня происходит в коде(или что я представляю что у меня должно происходить)
-Цикл от j->после уже цикл по i выполняется 10 раз(решаем 10 раз правильную формулу),и только потом цикл от j прибавляется и так до конца(в данном случае до 12).
Но i отвечает то за ось x,следовательно поднялись по оси по времени на шаг вверх,и начинаем вычислять формулу при этом уже принимая по внимание ось x(шаги hx)
Вот что я ещё представляю.
![$(ht_t,hx_{x1}),(ht_t,hx_{x2}),(ht_t,hx_{x3}),(ht_t,hx_{x4})$ $(ht_t,hx_{x1}),(ht_t,hx_{x2}),(ht_t,hx_{x3}),(ht_t,hx_{x4})$](https://dxdy-03.korotkov.co.uk/f/a/8/c/a8c6a5ed7e1491851c3c79b7a571449182.png)
и так далее..
При этом заметьте
![$ht_t$ $ht_t$](https://dxdy-01.korotkov.co.uk/f/0/8/e/08e7466db7546974b30fbb03a86a70c682.png)
этой как раз шаг по времени и он не изменяется,меняются только шаги по пространству.
То есть на каждом шаге по времени я выполняю 10 вычислений с координатами от шага по пространству.