Математические и программные модели движения кораблей

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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 были исследованы динамические свойства моделируемых кораблей и получены их динамические характеристики.