Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Практикум 28 Экстремумы функции нескольких переменных Цель работы ~ научиться находить локальный миниму

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 18.5.2024

Практикум 2.8. Экстремумы функции нескольких переменных

Цель работы  –  научиться находить локальный минимум функции нескольких переменных, используя средства пакета MatLab.

Продолжительность работы  -  4 часа.

Оборудование, приборы, инструментарий – работа выполняется в компьютерном классе с использованием пакета MatLab.

Порядок  выполнения

  1.  Упражнения выполняются параллельно с изучением теоретического материала.
  2.  После выполнения каждого упражнения результаты заносятся в отчёт.
  3.  При выполнении упражнений в случае появления сообщения об ошибке рекомендуется сначала самостоятельно выяснить, чем оно вызвано, и исправить команду; если многократные попытки устранить ошибку не привели к успеху, то проконсультироваться с преподавателем.
  4.  Дома доделать упражнения из раздела «Краткие теоретические сведения и практические упражнения», которые Вы не успели выполнить во время аудиторного занятия.
  5.  После выполнения упражнений выполнить дополнительные упражнения для самостоятельной работы и ответить на контрольные вопросы и (см. ниже).
  6.  Подготовить отчёт, в который включить упражнения из раздела «Краткие теоретические сведения и практические упражнения» и упражнения для самостоятельной работы. Отчёт представить в виде документа  Microsoft Word, имя файла (пример):  mp_10_Ivanov_P_04_s_2 (факультет_группа_Фамилия студента_Инициал_номер лабораторной, семестр).  Отчет должен содержать по каждому выполненному упражнению: № упражнения, текст упражнения; команды, скопированные из командного окна, с комментариями к ним и результаты их выполнения, включая построенные графики; тексты М-сценариев и М-функций; выводы.


Краткие теоретические сведения

и практические упражнения

  1.  Минимизация функции двух переменных.

Нахождение локального минимума функции двух переменных разберём на примере функции  Функция периодическая по обеим переменным с периодом 2, поэтому достаточно найти её минимумы на прямоугольнике

Для  нахождения минимума функции двух переменных следует сначала получить представление о поведении функции, построив её линии уровня:  

[X Y]=meshgrid(0:0.01:2);

Z=sin(pi*X).*sin(pi*Y);

[CMatr,h]=contour(X,Y,Z);

clabel(CMatr,h);

colormap(gray)

На получившемся графике видно расположение локальных минимумов и максимумов. Перед нахождением локального минимума необходимо   создать файл-функцию, вычисляющую значения искомой функции. Аргументом файл-функции является вектор, первый элемент которой соответствует переменной   второй – переменной

function f=fsin(argvec)

x=argvec(1);

y=argvec(2);

f=sin(pi*x).*sin(pi*y);

Для нахождения локального минимума теперь следует вызвать функцию fminsearch c  двумя входными аргументами – именем файл функции и вектором начального приближения. Выходной аргумент – вектор искомой точки минимума.

M=fminsearch('fsin', [1.4,0.6])

M =

   1.5000    0.5000

Для нахождения не только точки минимума, но и значения функции в ней, следует вызвать fminsearch с двумя выходными аргументами:

[M f]=fminsearch('fsin', [1.4,0.6])

M =

   1.5000    0.5000

f =

  -1.0000

Упражнение 1.  Постройте линии уровня функции  и найдите экстремумы функции.

Упражнение 2.   Создайте М-функцию, вычисляющую значения первых и вторых частных производных функции  в точке  и значения главных миноров матрицы, составленной из вторых производных.

Упражнение 3.   

а) Найти экстремумы функции .

б) С помощью созданной в упр. 2 М-функции проверьте выполнение необходимого и достаточного условия экстремума.

  1.  Минимизация функции трёх переменных.

Для нахождения стационарных точек функции трёх переменных требуется решить систему из трёх уравнений.  Если  функции    и  представляют собой частные производные  функции  то для того, чтобы найти стационарную точку необходимо вызывать функцию solve с одним выходным аргументом:

df1=sym(x-z);

df2=sym(x-y);

df3=sym(x+z);

s=solve(df1,df1,df3,'x,y,z')

s =

   x: [1x1 sym]

   y: [1x1 sym]

   z: [1x1 sym]

>> s.x

ans =

 0

Вообще говоря, функция solve  находит решения в символьном виде, численные решения можно получить с помощью vpa:

s=solve('x^2+y^2=1','x=y','z=y','x,y,z')

s =

   x: [2x1 sym]

   y: [2x1 sym]

   z: [2x1 sym]

>> s.x

ans =

  1/2*2^(1/2)

-1/2*2^(1/2)

>> x0=vpa(s.x,4)

x0 =

  .7070

-.7070

Упражнение 4.  Создайте М-функцию, которая находит стационарные точки функции трёх переменных и проверяет выполнение достаточного условия экстремума по критерию Сильвестра.

Упражнение 5.  Используя М-функцию из упр. 5, найдите точки экстремума функции

Задания для самостоятельной работы

Выполнить упражнения из раздела «Краткие теоретические сведения и практические упражнения», которые не успели сделать в аудитории.

Ответить на контрольные вопросы:

  1.  Почему, прежде чем использовать функцию fminsearch, рекомендуется построить линии уровня функции?
  2.  Сформулируйте необходимое условие экстремума функции двух переменных?  
  3.  Сформулируйте достаточное условие экстремума функции двух переменных?  
  4.  Сформулируйте достаточное условие экстремума функции трех переменных?  

Список рекомендуемой литературы

  1.  В.Г.Потемкин "Введение в Matlab" (v 5.3), http://matlab.exponenta.ru/ml/book1/index.php  -  3.1
  2.  Сборник задач по математике для втузов под ред. А.В.Ефимова и А.С.Поспелова, часть 2, М.2002, - 5.5.
  3.  А. Кривелёв. Основы компьютерной математики с использованием системы MatLab. М, 2005. – 6.1..

PAGE  1




1. Статья 1 Предмет регулирования настоящего Федерального закона Настоящий Федеральный закон в соответствии
2. тема- ldquo;Монархическая форма правленияrdquo; Выполнил- Студент 242 группы Куртуков В
3. Социум
4. Бухгалтерский учет предприятия
5. ТАиМ Руководитель практики должность фамилия имя отче
6. Лицей 57 Города Прокопьевска Кемеровской области Сценарий торжественной линейки посвящён
7. Горе от ума 1 Горе от ума
8.  Развитые 2развивающиеся 3
9. Основным показателем границ следует считать возможность существования жизни как системы
10. Лист докум1
11. Как будем встречать новый год для 5 человек
12. ТЕМА- ИНВЕСТИЦИОННАЯ ПОЛИТИКА ПРЕДПРИЯТИЙ лекции за 16
13. Общие положения о договоре бытового подряда
14. предпринимательское право обозначает главным образом ту совокупность норм права которую в наиболее общем
15. Эргономические основы безопасности жизнедеятельности
16. тема и методология курса Правоохранительные органы Каждый учебный курс имеет свой предмет определяющий
17. Тема- Основные этапы развития культуры России Литература- Учебник Культурология под редакцией А.html
18. внеклассная работа по русскому языку.html
19. ТЕМА 5- ОРГАНИЗАЦИЯ КАК ФУНКЦИЯ УПРАВЛЕНИЯ.
20. 2010. Отзывы пожелания уточнения по переводу комментарии предложения пожелания по дальнейшей работе я с