КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Порядок выполнения работы. Основные требования к авторулевым
Основные требования к авторулевым Автоматическим рулевым (авторулевым) называют прибор, предназначенный для автоматического управления рулевым приводом с целью удержания судна на заданном курсе. Авторулевые относятся к оборудованию судов, на которое распостраняются требо- вания Международной конвенции по охране человеческой жизни на море (SOLAS-74). К основным требованиям относятся следующие: 1. авторулевой должен удерживать судно на курсе: .1. с точностью ±1º при скорости не менее 6 узлов; .2. при амплитуде рыскания не более 1º при состоянии моря до 3 баллов и 4º - до 5 баллов; 2. авторулевой должен иметь устройство, прекращающее кладку пера руля при 35º на каждый борт; 3. должна быть световая сигнализация о наличии питания в схеме; 4. должна быть световая сигнализация об используемом виде управления; 5. должна быть световая и звуковая сигнализация о перегрузке рулевого привода; 6. рекомендуется иметь звуковую сигнализацию о недопустимых отклонениях от заданного курса при автоматическом управлении; 7. система управления авторулевым должна быть самосинхронизирующейся, т.е. исключать дополнительные действия при переходе с одного вида управления на другой; 8. на пульте авторулевого должно быть простое и надёжно действующее устройст- во для ручного управления рулём в виде штурвала или кнопочного поста управления с кнопками «Лево», «Право»; 9. переход с автоматического управления на ручное должен осуществляться одной манипуляцией в течение не более 3 с при любом положении руля; 10. в авторулевых рекомендуется иметь устройство, которое при автоматическом управлении позволяет изменять курс по крайней мере на ±10º без перехода на ручное управление; 11. в авторулевых рекомендуется иметь 2 выносных поста управления, позволяю- щих при автоматическом управлении выполнить экстренный поворот на любой угол, вплоть до полной циркуляции; 12. пульт автоматического и ручного управления должен находиться в диаметраль- ной плоскости судна, чтобы исключить его влияние на магнитный компас; выносные пульты управления должны находиться на крыльях мостика или в других местах, удобных для немедленного перехода на управление с этих постов.
Написать программу корректного вычисления заданного в варианте арифметического выражения с использованием следующих новых объектно-ориентированных элементов языка С++: · Описания класса, содержащего private-описание полей-свойств заданного арифметического выражения, т.е. входных и выходных типов данных (типа int, float, double); · M-функции - для обеспечения корректного вычисления заданного арифметического выражения, а также доступа к личным данным – членам класса.
Использовать хорошо зарекомендовавшие себя элементы языка С++ · Обработка исключительных ситуаций try-throw-catch; · Описание параметризованной функции корректного потокового ввода любых заданных типов данных (с проверкой на наличие допустимых символов и область допустимых значений); · Механизм динамической идентификации типа – RTTI (Run-Time Type Identification); · Операции потокового ввода-вывода; · Любая инструкция цикла для организации тестовых проверок без повторного запуска исполняемого файла программы; · Явное и неявное преобразования типов данных.
Вариант 3 -2*c + d*82 ——————; tg(a/4-1)
Тесты: ========= Тест №1 ========= Вычисляем вариант №3: (-2*c + d*82)/ tg(a/4-1) Выберите тип ввода(0-динамический, 1-статический) фвфыв Ошибка ввода, попробуйте еще раз Выберите тип ввода(0-динамический, 1-статический) 1 Введено значение 1 Введите значение a типа double----->3e311 Ошибка ввода, попробуйте еще раз Введите значение a типа double----->10 Введено значение а:10 Введите значение c типа int----->343434343434343434 Ошибка ввода, попробуйте еще раз Введите значение c типа int----->2 Введено значение c:2 Введите значение d типа float----->4e632 Ошибка ввода, попробуйте еще раз Введите значение d типа float----->11 Превышен максимально допустимый диапазон Значение должно быть от -1.175494350822288e-038 до 3.402823466385289e+038 Введите значение d типа float----->1e34 Введено значение d:9.999999680285693e+037 Числитель равен -4.3478259301e+036 Знаменатель равен 707.809962 Результат=-6.1426462968e+033 Нажмите любую клавишу - ПРОДОЛЖЕНИЕ или ESC - ВЫХОД
========= Тест №2 ========= Вычисляем вариант №3: (-2*c + d*82)/ tg(a/4-1) Выберите тип ввода(0-динамический, 1-статический) 0 Введено значение 0 Введите значение a типа double----->-1e308 Введено значение а:-1e+308 Введите значение c типа int----->300000000 Введено значение c:300000000 Введите значение d типа float----->1e38 Введено значение d:9.999999680285693e+037 Числитель равен -4.347825947950301e+036 Знаменатель равен 707.8099142810462 Результат=-6.142646295604068e+033 С адресом 0016FE78 Нажмите любую клавишу - ПРОДОЛЖЕНИЕ или ESC - ВЫХОД
Дата добавления: 2014-01-15; Просмотров: 567; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |