Volaner, SetAutopilotTarget объявлена как native, т.е. привязана непосредственно к коду игры. А декомпиляция такого большого приложения как trainz практически бессмысленна
Мы проделали пару экспериментов, получили это:
Торможение со 100 км/ч, полное служебное. Взяли brake ratio для каждого вагона и локомотива в составе, перемножили на давление в ТЦ (пренебрегая неравномерностью распространения давления и прочими реальными явлениями). Вывели тормозную силу (в кН?), рассчитанное ускорение и измеренное ускорение, которое получается путем нахождения дельты скорости каждые 0.5 секунд и деления на эти самые 0.5 секунд. Я больше склоняюсь к верности измеренного ускорения, так как почитал некоторые немецкие документы и там ускорение при торможении на полном служебном около 0.8 м/с^2.
Отсюда вопрос, какие единицы измерения имеют:
discord: prisoner417 #3072
Последний раз редактировалось TRam_; 14.05.2019 в 14:38.
На участке установившегося давления это ровно 1000, а вот на участке роста давления какая-то моросня. Я сегодня попробую построить графики зависимости давления в ТЦ от времени, расчетного ускорения от времени и экспериментального ускорения от времени.
---------- Сообщение добавлено в 22:35 ---------- Предыдущее сообщение размещено в 16:09 ----------
После обработки данных такие результаты:
Напомню, что calculated acceleration - это рассчитанное через формулу с давлением и brakeratio, а measured - по сути производная скорости (брали дельту скорости каждые 0.5 секунд и делили на 0.5 секунд)
---------- Сообщение добавлено в 22:38 ---------- Предыдущее сообщение размещено в 22:35 ----------
Теперь буду думать, как с такой кривой ускорения рассчитать тормозной путь.
discord: prisoner417 #3072
Пока с этим повременю, так как провел эксперимент. В нем я получал такие же графики, как сверху, но для поездов разной массы и длины. И вот тут интересно, что кривая calculated (или наоборот, measured?) ведет себя таким образом по отношению к другой кривой с увеличением массы. Есть какие-то идеи?
M0/L0: 572 т/115 м
M1/L1: 1249 т/247 м
M2/L2: 2110 т/415 м
M3/L3: 141 т/31 м
discord: prisoner417 #3072
Так мне именно оно и нужно. Моя финальная цель - знать ускорение, с которым будут тромозить поезда разной массы. Мне нужно вывести функциональную зависимость ускорения торможения от массы и других тегов из конфига и энжинспека, от которых это зависит. Мне нужно предугадывать это ускорение, чтобы потом посчитать предполагаемый тормозной путь и вывести его в кабину.
Напомню, что синие графики сверху - это по твоей формуле brakeratio*давление в ТЦ/масса поезда (brakeratio*давление в ТЦ вычисляется отдельно для каждого вагона и локомотива в составе), а оранжевые - производная по скорости. И пока что производная выглядит с точки зрения данных правдоподобнее, соответственно, под нее мне надо как-то подогнать формулу прогнозируемого ускорения.
discord: prisoner417 #3072