mihail66> На графике высоты сначала был полет с парашютом (график нормальный).
mihail66> Потом убрал парашют, график поменялся и остались фрагменты от предыдущего полета.
Этого не должно быть в принципе. В программе уделено специальное внимание этому моменту. При перерасчете очищается не только область уже рассчитанных данных, но и вся область отведенная для записи. Очищаются даже заголовки. Диаграмме каждый раз присваивается область считывания, что автоматом обнуляет старые данные на диаграмме.
Как ни пытался смоделировать ситуацию, у меня так не получается. По-видимому, у тебя старая версия Экселя или крякнутая, но крякнутая неудачно.
mihail66> Прикрепляю но получается что-то не то! Может вот так.
Посмотрел твои файлы. При моем пересчете опять-таки глюк уходит. Твоя версия похоже неправильно работает с оператором Range, что подтверждает догадку о недостатках твоей версии Экселя, скорее всего старая.
Хуже другое, ты неправильно пользуешься программой. Я конечно понимаю, что программа не очень простая для восприятия, но все же. Если сказано, что "введите хотя бы одно значение Сх", то это и означает, что надо ввести именно одно значение либо один раз в оранжевые ячейки (раз написано оранжевым), если не хочется вводить таблицу см.картинку, либо таблицу с одним одинаковым значением для всех скоростей полета. Ты пишешь, что ввел одно значение, а по факту ты ввел целую таблицу значений, просто на нулевой скорости у тебя Сх=0,7, а при других скоростях у тебя Сх=0. Не мудрено, что ты улетел на 20 км.
И еще один нюанс. Если ты в ячейки для Dp и Tdel ничего не вводишь, то программа считает весь полет без парашюта. Если ты вводишь нули, то программа считает только до определенного момента времени. Варианты:
-если заданы везде нули, то до конца работы мотора
-если заданы нули для второго парашюта, то до момента Tdel1
-если задан ноль(или ничего) только для Dp2, то до момента Tdel1+Tdel2.
Этим можно пользоваться для определения параметров полета на определенный момент, который можно назначить как запуск следующей ступени.