АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Пример решения задания

Читайте также:
  1. Exercises for Lesson 3. Requests and offers / Просьбы и предложения. Способы выражения, лексика, примеры.
  2. Exercises for Lesson 3. Requests and offers / Просьбы и предложения. Способы выражения, лексика, примеры.
  3. Exercises for Lesson 3. Requests and offers / Просьбы и предложения. Способы выражения, лексика, примеры.
  4. I. Задания для самостоятельной работы
  5. I. Задания для самостоятельной работы
  6. I. Задания для самостоятельной работы
  7. I. Задания для самостоятельной работы
  8. II. ГРАММАТИЧЕСКИЕ ЗАДАНИЯ
  9. II. Практические задания
  10. II. Практические задания.
  11. II. Способы решения детьми игровых задач
  12. II. Способы решения детьми игровых задач

ЛАБОРАТОРНАЯ РАБОТА №3

Решение оптимизационных задач в среде MatLab.

 

1. Цель работы:

Получение практических приемов и навыков при решении оптимизационных задач в среде MatLab.

 

Описание лабораторного макета

 

В ходе лабораторной работы использовался инструментарий пакета MatLab 6.0 R12.

 

Подготовка к проведению лабораторной работы. Задание на самостоятельную работу

В ходе самостоятельной работы студенты должны повторить материал лекции№6 « Минимизация функций одной или нескольких переменных», а также практического занятия №3 «Примеры решения оптимизационных задач в среде MatLab». Особое внимание обратить на способы и примеры применения следующих команд и функций:

 

fminbnd (…)

fmin(…)

fminsearch(…)

fminunc (…)

fmincon (…)

linprog (…)

quadprog(…)

 

Кроме того, необходимо повторить материал лекции по визуализации вычислений и возможностям форматирования графиков непосредственно с панели управления окна вывода графиков (figure).

При отработке лабораторной работы использовать возможности системы Help среды Matlab.

 


Ход работы

 

1) Получить и ознакомиться с индивидуальным заданием.

2) Найти локальные (глобальные) оптимумы заданных функций с графической визуализацией полученных результатов в соответствии с требованиями индивидуального задания.

3) Проанализировать полученный результат на корректность.

4) Составить индивидуальный отчет о проделанной работе, который должен включать в себя:

ü Фамилию, имя и отчество студента-исполнителя.

ü Номер группы.

ü Вариант и содержание индивидуального задания.

ü Текст программы и результаты построения графиков.

5) Защита отчета проходит индивидуально для каждого студента.

 

5. Контрольные вопросы:

 

1) Какие в среде MatLab предусмотрены основные команды минимизации функции одной переменной без ограничений?

2) Какие в среде MatLab предусмотрены основные команды минимизации функции нескольких переменной без ограничений?

3) Какие в среде MatLab предусмотрены основные команды минимизации функции нескольких переменной с ограничениями?

 

6. Критерии оценки:

 

Оценка «отлично» - студент предоставил правильный и аккуратно оформленный отчет, смог его грамотно объяснить и ответить на контрольные вопросы.

Оценка «хорошо» - студент предоставил правильный и аккуратно оформленный отчет, смог его грамотно объяснить и самостоятельно исправиться в ходе ответов на контрольные вопросы.

Оценка «удовлетворительно» - студент предоставил правильный отчет и смог ответить более чем на 50% контрольных вопросов и вопросов по отчету.

Оценка «неудовлетворительно» - в оставшихся случаях.

 

Пример решения задания

 

Задание: необходимо найти локальные минимумы функции f(x)=arctg(x3-2x-5) на интервале от -2 до 2

 

Решение:

clear all;

fplot('fun2',[-2,2]); grid on;

title('fun2'); xlabel('x'); ylabel('f(x)');

Вариант 1:

[x,fval]=fminunc(@fun2,0)

x=0.8165; fval=-1.4080

Вариант 2:

[x,fval]=fminunc(@fun2,-1)

x =-2; fval=-1.5708

 


8. Варианты заданий:

 

Задание №1.

 

1. Найти локальные минимумы функции одной переменной на заданных интервалах:

y= x3- 5x2-300 x - ,

 

Задание №2.

1. Найти локальные минимумы функции одной переменной на заданных интервалах:

y=arctg(3x3-9x2-4)

 

Задание №3.

1. Найти локальные максимумы функции одной переменной на заданных интервалах:

y=sin(x2)/x2

 

Задание №4.

1. Найти все экстремумы функции одной переменной на заданных интервалах:

y=2x3-5x2-3 -

 

Задание №5.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=2cos(x2)*x2

 

Задание №6.

1. Найти минимум функции одной переменной на заданных интервалах:

y=x2+1/x+2

 

Задание №7.

1. Найти все максимумы функции одной переменной на заданных интервалах:

y=7cos(x2)/x2

 

Задание №8.

 

1. Найти локальные минимумы функции одной переменной на заданных интервалах:

y= x3- 7x2-5000x - ,

 

Задание №9.

1. Найти локальные минимумы функции одной переменной на заданных интервалах:

y=arctg(3x3-5.5x2-3)

 

Задание №10.

1. Найти локальные максимумы функции одной переменной на заданных интервалах:

y=sin(x2)/(2x+1/х)

 

Задание №11.

1. Найти все экстремумы функции одной переменной на заданных интервалах:

y=20x3-50x2-1 -

 

Задание №12.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=2cos(x2)*x2

 

Задание №13.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=1/х+3x2 +70cos(х+1)

 

Задание №14.

 

1. Найти локальные минимумы функции одной переменной на заданных интервалах:

y= -x3+ 8x2+7000x - ,

 

Задание №15.

1. Найти локальные минимумы функции одной переменной на заданных интервалах:

y=-arctg(2x3-5x2-3)

 

Задание №16.

1. Найти все локальные максимумы функции одной переменной на заданных интервалах:

y=-0.1sin(x2)/(9x-1/х)

 

Задание №17.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=x3-90x-1 -

 

Задание №18.

1. Найти все экстремумы функции одной переменной на заданных интервалах:

y=3cos(x2)*x

 

Задание №19.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=2x2 +50cos(х+2)

 

Задание №20.

1. Найти все экстремумы функции одной переменной на заданных интервалах:

y=5x3-12x2-1 -

 

Задание №21.

1. Найти все максимумы функции одной переменной на заданных интервалах:

y=3cos(x2)/x2

 

Задание №22.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=0.4х+cos(2х+1)

 

Задание №23.

 

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=-arctg(4x3-9x2-5)

 

Задание №24.

1. Найти все локальные минимумы функции одной переменной на заданных интервалах:

y=-0.5sin(x3)/(7x-2/х)

 

Задание №25.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=80cos(x)-5x2-1 -

 

Задание №26.

1. Найти все экстремумы функции одной переменной на заданных интервалах:

y=2sin(x2)*x

 

Задание №27.

1. Найти все минимумы функции одной переменной на заданных интервалах:

y=2x2 +50sin(х+2)

 


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.011 сек.)