![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Оптимизация режимов движения судов с использованием MATLAB 5.0 |
Использование операторов polyfi и polyval для аппроксимации кривой Цель работы. Получение полинома, описывающего аппроксимированную кривую наиболее близкую к исходной, которая построена по точкам. Исходные данные. x 0 400 800 1200 1600 2000 2400 2800 3200 f(x) 0 80 100 110 120 180 210 230 260 Программа. %Исходные данные x=; f=; %a - коэффициенты полинома %S - квадратичная погрешность =polyfi (x,f,3) z=polyval(a,x) %Построение графиков plo (x,f,x,z),grid Результат. a = 0.0000 -0.0000 0.1223 13.5354 S = R: df: 5 ormr: 43.1607z = Colum s 1 hrough 7 13.5354 57.1717 91.9986 120.6926 145.9307 170.3896 196.7460 Colum s 8 hrough 9 227.6768 265.8586 Командой plo произвели построение исходной функции (синий цвет) и функции аппроксимирующей её (зелёный цвет). Поскольку велико значение погрешности ormr=43.1607 и недостаточно аппроксимирование, то следует повысить степень полинома. Пусть вместо 3 будет 6. Программа. %Исходные данные x=; f=; %a - коэффициенты полинома %S - квадратичная погрешность =polyfi (x,f,6) z=polyval(a,x) %Построение графиков plo (x,f,x,z),grid Результат. a = 0.0000 -0.0000 0.0000 -0.0000 -0.0002 0.2770 0.0140 S = R: df: 2 ormr: 12.4672z = Colum s 1 hrough 7 0.0140 79.7016 101.6970 105.3007 127.5058 172.6900 214.3077 Colum s 8 hrough 9 228.5828 260.2005 Вывод. В результате работы видно, что при увеличении степени полинома уменьшается погрешность и аппроксимированная кривая наиболее близка к исходной. В случае когда степень полинома равна количеству исходных точек, получаем: ormr=0 и полное соответствие кривых в исходных точках. Оптимальное распределение двух ресурсов Цель работы. Получение максимального значения прибыли при перевозке двух различных грузов. Исходные данные. x 0 400 800 1200 1600 2000 2400 2800 3200 f1(x) 0 80 100 110 120 180 210 230 260 f2(x) 0 60 90 110 130 150 190 230 250 f1(x) доход от перевозки груза первого рода; f2(x) доход от перевозки груза второго рода; x количество груза. Программа. %Исходные данные x=; f1=; f2=; plo (x,f1,x,f2),grid %Решение F12=[]; for xR=1:9; I=1:xR; L12=f1(I) f2(xR-I 1); =max(L12); x1=I 400-400; x2=(xR-I) 400; Pac =; e d F12 pause plo (x,F12(1,:)),grid Результат. F12 = Colum s 1 hrough 6 0 80 140 170 190 210 0 400 400 400 400 400 0 0 400 800 1200 1600 0 400 800 1200 1600 2000 Colum s 7 hrough 9 240 270 310 2000 400 400 400 2400 2800 2400 2800 3200 В результате получаем матрицу, в которой: 1 строка суммарный доход от перевозки; 2 строка количество первого груза; 3 строка количество второго груза; 4 строка суммарное количество грузов. Вывод. Таким образом получена оптимальная зависимость распределения груза с наибольшим доходом от перевозки. Для наглядности по полученным значениям построен график. Оптимальное распределение шести ресурсов Цель работы. Получение максимального значения прибыли при перевозке шести различных грузов. Исходные данные. x 0 400 800 1200 1600 2000 2400 2800 3200 f1(x) 0 80 100 110 120 180 210 230 260 f2(x) 0 60 90 110 130 150 190 230 250 f3(x) 0 30 40 70 110 180 200 240 250 f4(x) 0 40 60 80 130 160 180 210 240 f5(x) 0 50 70 90 110 150 170 200 220 f6(x) 0 70 80 110 140 160 200 250 270 f1(x) доход от перевозки груза первого рода; f2(x) доход от перевозки груза второго рода; f3(x) доход от перевозки груза третьего рода; f4(x) доход от перевозки груза четвёртого рода; f5(x) доход от перевозки груза пятого рода; f6(x) доход от перевозки груза шестого рода; x количество груза.
Программа. %Исходные данные x=; f1=; f2=; f3=; f4=; f5=; f6=; F=; J=1; for XR=1:9; I=1:XR; L=F(J,I) F(J 1,XR-I 1); =max(L); x1=I 400-400; x2=(XR-I) 400; Pac =; e d D=FF(1,:); PP=; for XR=1:9; I=1:XR; L=D(I) F(J 1,XR-I 1); =max(L); x1=I 400-400; x2=(XR-I) 400; Pac =; e d PP= pause plo (x,RRR(1,37:45)),grid Результат. RRR = Colum s 1 hrough 6 0 80 140 170 190 210 0 400 400 400 400 400 0 0 400 800 1200 1600 0 400 800 1200 1600 2000 Colum s 7 hrough 12 240 270 310 0 80 140 2000 400 400 0 400 800 400 2400 2800 0 0 0 2400 2800 3200 0 400 800 Colum s 13 hrough 18 170 200 220 260 320 350 800 1200 1600 400 800 1200 400 400 400 2000 2000 2000 1200 1600 2000 2400 2800 3200 Colum s 19 hrough 24 0 80 140 180 210 240 0 400 800 800 1200 1600 0 0 0 400 400 400 0 400 800 1200 1600 2000 Colum s 25 hrough 30 270 320 360 0 80 140 800 2800 2800 0 400 800 1600 0 400 0 0 0 2400 2800 3200 0 400 800 Colum s 31 hrough 36 190 230 260 290 320 370 800 1200 1600 2000 2400 2800 400 400 400 400 400 400 1200 1600 2000 2400 2800 3200 Colum s 37 hrough 42 0 80 150 210 260 300 0 400 400 800 1200 1600 0 0 400 400 400 400 0 400 800 1200 1600 2000 Colum s 43 hrough 45 330 360 390 2000 2400 2800 400 400 400 2400 2800 3200 В результате получаем матрицу, в которой: 1 строка доход от перевозки i грузов; 2 строка количества грузов; 3 строка количество i-ого груза; 4 строка суммарное количество грузов. Вывод. Таким образом получена оптимальная зависимость распределения груза с наибольшим доходом от перевозки. Для наглядности по полученным значениям построен график. Оптимизация режима движения судна Цель работы. Распределить скорость движения судна по четырём участкам трассы так, чтобы суммарный расход топлива был минимальным. Программа. %Подготовка исходных данных del =0.07; mi =; =; G1=[967.42 941.39 912 892.29 878.02 846.11 823.73 798.51 775.22 . 764.2 741.28 719.36 706.85 678.15 673.74 659.91 645.65 . 630.98 623 610.9 598.95 590.07 577.2 571.46]; G2=[521.73 491.12 463.51 437.33 415.2 392.7 377.45 358.23 346.86 . 328.98 316.25 305.38 295.48 285.86 277.11]; G3=[281.47 255.5 231.07 210.41 192.31 177.55 166.97 157.77 . 149.86 144.48 140.91 139.23]; G4=[590.60 561.90 535.10 510.20 487.06 465.67 445.94 427.82 . 411.23 396.12 382.42 370.06 358.99 349.13 340.42 332.80 325.41]; %Формирование векторов 1, 2, 3, 4 1= (1,1):del : (2,1); 2= (1,2):del : (2,2); 3= (1,3):del : (2,3); 4= (1,4):del : (2,4); %Пригонка данных =polyfi ( 2,G2,3); =polyfi ( 4,G4,3); a=; %Апроксимация исходных зависимостей =25; del M= b./( -1); %Моделирование M=; for i=1:4; m= (1,i):del M(i): (2,i); M=; e d del =del M; %Оптимизация распределения времени движения GG=[]; F=Gm; for xr=1: ; I=1:xr; L=Gm(1,I) Gm(2,xr-I 1); =mi (L); X1=5.86 I del (1)-del (1); X2=2.73 (xr-I) del (2); Pac =; e d D=GG(1,:); C=GG(4,:); PP=; for xr=1: ; I=1:xr; L=D(I) 0.001. F(J 1,xr-I 1); =mi (L); X1=C(I); X2= M(J 1,1) (xr-I) del (J 1); Pac =; CC=; D=DD; C=CC; e d RRR=; R12=RRR(:,1: ) R23=RRR(:, 1:2 ) R34=RRR(:,2 1:3 ) plo (R34(1,:),R34(4,:)),grid Результат. R12 = Colum s 1 hrough 7 1.4899 1.4
647 1.4402 1.4164 1.3934 1.3710 1.3494 5.8600 5.9271 5.9942 6.0613 6.1283 6.1954 6.2625 2.7300 2.7300 2.7300 2.7300 2.7300 2.7300 2.7300 8.5900 8.6571 8.7242 8.7912 8.8583 8.9254 8.9925 Colum s 8 hrough 14 1.3285 1.3083 1.2889 1.2703 1.2522 1.2343 1.2172 6.3296 6.3967 6.4638 6.5308 6.5308 6.5979 6.5979 2.7300 2.7300 2.7300 2.7300 2.7708 2.7708 2.8117 9.0596 9.1267 9.1937 9.2608 9.3017 9.3688 9.4096 Colum s 15 hrough 21 1.2001 1.1838 1.1675 1.1521 1.1367 1.1220 1.1075 6.6650 6.7321 6.7321 6.7992 6.7992 6.8663 6.8663 2.8117 2.8117 2.8525 2.8525 2.8933 2.8933 2.9342 9.4767 9.5437 9.5846 9.6517 9.6925 9.7596 9.8004 Colum s 22 hrough 25 1.0936 1.0799 1.0668 1.0538 6.9333 6.9333 7.0004 7.0004 2.9342 2.9750 2.9750 3.0158 9.8675 9.9083 9.9754 10.0162R23 = Colum s 1 hrough 7 1.7720 1.7468 1.7223 1.6985 1.6754 1.6530 1.6314 8.5900 8.6571 8.7242 8.7912 8.8583 8.9254 8.9925 1.6000 1.6000 1.6000 1.6000 1.6000 1.6000 1.6000 10.1900 10.2571 10.3242 10.3912 10.4583 10.5254 10.5925 Colum s 8 hrough 14 1.6105 1.5904 1.5710 1.5523 1.5342 1.5164 1.4992 9.0596 9.1267 9.1937 9.2608 9.3017 9.3688 9.4096 1.6000 1.6000 1.6000 1.6000 1.6000 1.6000 1.6000 10.6596 10.7267 10.7937 10.8608 10.9017 10.9688 11.0096 Colum s 15 hrough 21 1.4821 1.4658 1.4496 1.4341 1.4187 1.4040 1.3895 9.4767 9.5437 9.5846 9.6517 9.6925 9.7596 9.8004 1.6000 1.6000 1.6000 1.6000 1.6000 1.6000 1.6000 11.0767 11.1437 11.1846 11.2517 11.2925 11.3596 11.4004 Colum s 22 hrough 25 1.3756 1.3619 1.3488 1.3358 9.8675 9.9083 9.9754 9.9754 1.6000 1.6000 1.6000 1.6321 11.4675 11.5083 11.5754 11.6075R34 = Colum s 1 hrough 7 2.3626 2.3374 2.3129 2.2892 2.2661 2.2437 2.2221 10.1900 10.2571 10.3242 10.3912 10.4583 10.5254 10.5925 3.3967 3.3967 3.3967 3.3967 3.3967 3.3967 3.3967 13.5867 13.6538 13.7209 13.7879 13.8550 13.9221 13.9892 Colum s 8 hrough 14 2.2012 2.1810 2.1616 2.1422 2.1236 2.1051 2.0870 10.6596 10.7267 10.7267 10.7937 10.8608 10.8608 10.9017 3.3967 3.3967 3.4434 3.4434 3.4434 3.4900 3.4900 14.0563 14.1234 14.1700 14.2371 14.3042 14.3509 14.3917 Colum s 15 hrough 21 2.0691 2.0514 2.0343 2.0172 2.0004 1.9841 1.9678 10.9688 10.9688 11.0096 11.0767 11.0767 11.1437 11.1846 3.4900 3.5367 3.5367 3.5367 3.5834 3.5834 3.5834 14.4588 14.5055 14.5463 14.6134 14.6600 14.7271 14.7679 Colum s 22 hrough 25 1.9518 1.9363 1.9209 1.9057 11.1846 11.2517 11.2925 11.2925 3.6300 3.6300 3.6300 3.6767 14.8146 14.8817 14.9225 14.9692 В результате получаем матрицы, в которых: 1 строка расход топлива на участках; 2 строка время движения по предыдущим участкам; 3 строка время движения по i-тому участку; 4 строка суммарное время движения по участкам. R12 результаты для двух участков; R23 результаты для трёх участков; R34 результаты для четырёх участков; Вывод. В качестве вывода приведена графическая зависимость расхода топлива (ось абсцисс) от времени прохождения всех участков (ось ординат). Оптимальные режимы работы судовых генераторных агрегатов Цель работы. Найти оптимальное распределение мощности между дизель-генераторами. Программа.
На лодке был небольшой запас специальной извести для поглощения двуокиси углерода в крайних случаях и некоторое количество кислорода в баллонах для использования при чрезвычайных обстоятельствах, однако пока лучшим выходом было бездействие. Следовало двигаться как можно меньше, просто неподвижно лежать и ждать, чтобы свести к минимуму деятельность организма. Японские эсминцы продолжали поиск, прослушивая эхолотами толщу воды иногда вдалеке от лодки, иногда подходя к ней ближе. Солнце опустилось за горизонт. Луна взошла рано. К этому времени писк японских эхолотов прекратился. Когда ушел последний эсминец, "S-38" медленно отошла мористее, стараясь производить как можно меньше шума. К 21.00 она перешла в отдаленный район залива в его западной части, около островов Хандред, где движения судов не наблюдалось. В 23.00 Чэппл решил, что ок может рискнуть всплыть на поверхность. - Открыть рубочный люк! Старшина рулевых сразу же повернул кремальерный затвор, и крышка люка под действием избыточного внутреннего давления подскочила вверх, как на пружинах
1. Системы управления движением судов
2. Три режима движения жидкости – турбулентный, ламинарный и кавитация.
5. Внутренний аудит материально-производственных запасов их движение и использование
9. Шпоры по экологическому праву (Шпаргалка) (WinWord7.0, PageMaker6.5)
13. Оптимизация использования основных фондов
15. Эффект Ганна и его использование, в диодах, работающих в генераторном режиме
16. Направления использования информационных технологий в олимпийском движении
17. Использование объяснений при разбирательстве дел в военных судах
18. Движение уголовного дела в суде
19. Моделирование траектории движения космического аппарата в среде MathCAD и Matlab
20. Использование приемов операционного анализа в оптимизации величины себестоимости продукции
21. Использование педагогической оценки в воспитании поведения детей 5-6 лет
27. Жилой дом: 5 этажный 30 квартирный
28. Программа управления самолётом в режиме автопилота
29. Исследование движения центра масс межпланетных космических аппаратов
30. Приспособление растений к водному режиму
31. Использование фитонцидных растений для оздоровления воздуха помещений
32. Биоэтические аспекты использования животных в биомедицине
33. Ориентирование по карте в движении
34. Подготовка данных и движение по азимутам
36. Глобальные проблемы человечества. Использование Мирового океана
41. Вопросы подведомственности дел арбитражным судам в Российской Федерации
42. Арбитражный суд, право на обращение в арбитраж, представительство
43. Межбанковские отношения на основе использования высоких технологий интербанковских телекоммуникаций
44. Рассмотрение судом дел об установлении отцовства в порядке искового производства
45. Основания для пересмотра по вновь открывшимся обстоятельствам решений судов по гражданским делам
46. Движение Сопротивления в Дании и Норвегии
47. Движение декабристов. Причины, характер движения. Судьба и значение движения
48. Идейные течения и общественные движения 30-50-х годов XIX в
49. Шпаргалка по теории и истории кооперативного движения
50. Конституционный Суд Российской Федерации
53. Суды субъектов Российской Федерации
57. Проблема нераспространения и не использования оружия массового уничтожения (ОМУ)
58. Специальные налоговые режимы. Упрощенная система налогообложения
59. Особенности выбора таможенных режимов при перемещении товаров через таможенную границу
60. Порядок формирования и использования средств Фонда социального страхования РФ
62. Статус суда в правовом государстве
63. Особенности рассмотрения в судах трудовых споров о восстановлении на работе
64. Земля как объект использования и охраны в Республике Молдова
65. Использование интегрированных курсов при изучении иностранного языка
66. Способы перевода просторечия, использованного в романе А. Силлитоу "Ключ от двери", на русский язык
67. Использование видео на уроках английского языка
68. Художественные средства и их использование в творчестве живописцев авангарда начала XX века
69. Общественное движение "Просвещение"
73. Использование переносного значения слова для создания художественных тропов
74. Битники и хиппи - история движения
75. Роль Солженицына в дессидентском движение
76. Россия в годы интервенции и гражданской войны (1918-1920гг.). "Белое движение", его состав и цели
77. Движение и предпосылки движения декабристов
78. Земельная собственность и фермерское движение в США в 19 веке
79. Социально-политическая борьба в Афинах в конце 5 века до н.э.
80. Установление советской власти и формирование большевистского режима в России
82. Опыт и перспективы использования сети Интернет в коммерческих целях
83. Проблемы использования и пути развития интернет-компьютерных технологий в России
84. Использование линий электропроводки в качестве среды передачи информации
85. Анализ системы безопасности Microsoft Windows 2000 Advanced Server и стратегий ее использования
89. Представление и использование знаний об объектах
90. Разработка ПО "Правила Дорожного Движения"
91. Пример базы данных на Delphi 2.0
92. Принципы проектирования и использования многомерных баз данных
93. Формирование и использование информационных ресурсов
94. Билеты, решения и методичка по Информатике (2.0)
95. Программа сложной структуры с использованием меню
96. Использование макросов для программирования в MS ACCESS
97. Использование макросов в MS Access 2000
98. Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000