Математические и программные модели движения кораблей
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
100,(v=V1max)=A2;(Vk<=v & v<V1max)=A1-(v-Vk)*(A1-A2)/(V1max-Vk);=xi+(xi-x_pre)+(P*Fmax*(dt^2)/100-A*(xi-x_pre)*abs(xi-x_pre))/W1;=(X-xi)/dt;=[vv,v];=[pp,P];_pre=xi; xi=X;=[tt,t];=[XX,X];=t+dt;;get(handles.ok,'Value')==1(handles.XX_plot,'Visible','On');(handles.XX_plot);;(tt,XX), grid;(handles.vv_plot,'Visible','On');(handles.vv_plot);;(tt,vv), grid(handles.pp_plot,'Visible','On');(handles.pp_plot);;(tt,pp), grid
end
3. Графический интерфейс программы (GUI)
Для удобного вывода рассчитанной информации в среде MATLAB был разработан графический интерфейс, представленный на рис. 1.
Рис.1 Графический интерфейс программы
Для создания интерфейса были использованы следующие компоненты:
1.Radio Button - переключатель кораблей.
2.Axes- поля для построения графиков пройденного пути, скорости и силы тяги.
3.Push Button - кнопки. Change parameters - возможность изменять значения основных ТТД кораблей. ОК - кнопка, при нажатии на которую происходят основные расчеты и вывод графиков. Close - кнопка закрытия окна.
4.Static Text - статический текст. В данной работе была реализована возможность изменения видимости тех или иных частей теста.
5.Edit Text -изменяемый пользователем текст. Возможность редактирования текста появляется при нажатии кнопки Change parameters.
6.Menu - меню, к котором была реализована возможность вывести в командное окно таблицы с результатами работы программы.
4. Результаты исследования программной модели
С помощью созданного интерфейса были получены динамические характеристики трёх типов судов.
Рис.2 Результат работы программы, графики для легкого крейсера "Красный Кавказ"
Таблица 2
Таблица значений основных показателей движения:
С помощью представленных результатов работы программы было определено:
время набора максимальной скорости 14,5м/с - 115 с; при этом корабль проходит расстояние 1009,5 м;
время торможения - 50 с, на расстояние - 402 м;
общее время движения катера составило - 165 с;
общая пройденная кораблем дистанция - 1555.8 м.
Рис.3 Результат работы программы, графики для катера "Тритон"
Таблица 3
Таблица значений основных показателей движения:
С помощью представленных результатов работы программы было определено:
время набора максимальной скорости 14,6м/с - 12 с; при этом корабль проходит расстояние 115.7 м;
время торможения - 9 с, на расстояние - 72.8 м;
общее время движения катера составило - 21 с;
общая пройденная кораблем дистанция - 118.48 м.
Рис.4 Результат работы программы, графики для корабля на подводных крыльях
Таблица 4
Таблица значений основных показателей движения:
С помощью представленных результатов работы программы было определено:
время набора максимальной скорости 16.09м/с - 23 с; при этом корабль проходит расстояние 243.5 м;
время торможения - 12 с, на расстояние - 102.8 м;
общее время движения катера составило - 35 с;
общая пройденная кораблем дистанция - 346 м.
Выводы
При выполнении данной курсовой работы были разработаны математические и программные модели описания движения трёх видов судов. В соответствии с исходными данными при помощи разработанного программного интерфейса в MATLAB были исследованы динамические свойства моделируемых кораблей и получены их динамические характеристики.