TimeCoder



Перед нажатием кнопки Start, введите исходные данные в поле выше, или выберите один из готовых примеров: Line1 Line2 Line3 Line4 Line5 Line6 Line6b Line7 Line7a thes1t2 thes1t3 thes1t4 thes1t5 thes1t6 thes1t7 thes1t8 thes1t9 thes1tA thes1tB thes1tC thes1tD thes1tE thes2t1 thes2t2 thes2t3 thes2t4 thes2t5 thes2t6.

Формат данных: числа разделённые пробелами или переходами на новую строку. Сначала числа n и k (количество узлов расчётной сетки и количество шагов во времени), затем количество миллисекунд задержки при визуализации. После этого — наборы из n чисел (по узлам сетки) описывающие начальный ток, начальное напряжение, погонное сопротивление, и погонную индуктивность. Далее наборы из k чисел (по шагам) описывающие сопротивление сосредоточенное в левом конце, и в правом конце. И наконец, число 1 для вычисления в прямом и обратном времени, либо число 0 для вычисления только в прямом времени. Далее следуют произвольные комментарии.
Примечание: холостой ход описывается концевым сопротивлением 1e10 или больше, а в случае концевого сопротивления в какой-либо шаг в точности равного единице, решение задачи в обратном времени невозможно (и берётся нулевым для обратного расчёта).

PaPuRi-алгоритм, тесты, молниеотвод, шифратор (книга с описанием алгоритма реализованного здесь)

Понравилась реализация? Оставьте в комментариях отзыв или интересную комбинацию входных параметров.

Один комментарий: TimeCoder

  1. Артём говорит:

    Спасибо, очень полезно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *