нужно решить 2 задачи по дисциплине "методы оптими...

Tạo vào: 9 tháng 10, 2026

Trả lời bằng GPT-5.6 Thinking bởi Chat01

Câu hỏi

Screenshot_2026-10-09-18-11-24-420_com.android.chrome.jpg
Screenshot_2026-10-09-18-11-27-114_com.android.chrome.jpg
Screenshot_2026-10-09-18-11-31-584_com.android.chrome.jpg
Screenshot_2026-10-09-18-11-34-136_com.android.chrome.jpg
Screenshot_2026-10-09-18-11-36-507_com.android.chrome.jpg

нужно решить 2 задачи по дисциплине "методы оптимизации", опираясь на теорию и методы решения задач из изображений.
1 задача:
Найти высоту H конуса наибольшего объема , которую можно вписать в шар радиуса R_sph=15 (ед. длины)
2 задача:
решить задачу нелинейного программирования:
f(x1, x2)=9x1+12x2 →extr
g(x1, x2)=x1²+x2²-225 <=0

Suy nghĩ

Решая задачу ККТ

Я оформляю минимум через функцию Лагранжа: ограничение активно, множитель равен 1/21/2, поэтому точка минимума (−9,−12)(-9,-12), значение −225-225. Для максимума применяю аналогично −f-f, получая (9,12)(9,12) и 225225.

Worked for 33s

Trả lời

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

Задача 1. Конус наибольшего объёма, вписанный в шар Rsph=15R_{\text{sph}}=15

Обозначим:

R=15,H — высота конуса,r — радиус основания.R=15,\qquad H \text{ — высота конуса},\qquad r \text{ — радиус основания}.

Объём конуса:

V=13πr2H→max⁡.V=\frac13\pi r^2H\to\max.

1. Геометрическое ограничение

Рассмотрим осевое сечение шара и конуса. Расстояние от центра шара до плоскости основания равно R−HR-H. Поэтому из прямоугольного треугольника

r2+(R−H)2=R2.r^2+(R-H)^2=R^2.

Раскрываем:

r2+R2−2RH+H2=R2,r^2+R^2-2RH+H^2=R^2,

откуда

r2=2RH−H2.\boxed{r^2=2RH-H^2}.

При R=15R=15:

r2=30H−H2.\boxed{r^2=30H-H^2}.

Очевидная область:

0≤H≤30.0\le H\le 30.

2. Сводим задачу к функции одной переменной

Подставляем выражение для r2r^2 в объём:

V(H)=π3(30H−H2)H.V(H)=\frac{\pi}{3}(30H-H^2)H.

То есть

V(H)=π3(30H2−H3)→max⁡.V(H)=\frac{\pi}{3}(30H^2-H^3)\to\max.

Найдём стационарные точки:

V′(H)=π3(60H−3H2)=πH(20−H).V'(H) = \frac{\pi}{3}(60H-3H^2) = \pi H(20-H).

Условие стационарности:

V′(H)=0.V'(H)=0.

Следовательно,

πH(20−H)=0,\pi H(20-H)=0,

откуда

H=0H=0

или

H=20.\boxed{H=20}.

H=0H=0 соответствует вырожденному конусу, поэтому интерес представляет H=20H=20.

3. Проверка второго порядка

V′′(H)=π(20−2H).V''(H)=\pi(20-2H).

При H=20H=20:

V′′(20)=π(20−40)=−20π<0.V''(20)=\pi(20-40)=-20\pi<0.

Следовательно, при H=20H=20 достигается локальный максимум.

Кроме того,

V(0)=V(30)=0,V(0)=V(30)=0,

а при H=20H=20 объём положителен. Поэтому это также глобальный максимум.

Итак,

Hmax⁡=20.\boxed{H_{\max}=20}.

Для полноты найдём радиус основания:

r2=30⋅20−202=600−400=200,r^2=30\cdot20-20^2=600-400=200, r=102.\boxed{r=10\sqrt2}.

Максимальный объём:

Vmax⁡=13π⋅200⋅20=4000π3.V_{\max} = \frac13\pi\cdot200\cdot20 = \boxed{\frac{4000\pi}{3}}.

Решение этой же задачи через функцию Лагранжа

Это непосредственно соответствует методу из конспекта. Имеем

f(r,H)=π3r2H→max⁡f(r,H)=\frac{\pi}{3}r^2H\to\max

при ограничении

h(r,H)=r2+(H−R)2−R2=0.h(r,H)=r^2+(H-R)^2-R^2=0.

Функция Лагранжа:

F(r,H,μ)=π3r2H+μ[r2+(H−R)2−R2].F(r,H,\mu) = \frac{\pi}{3}r^2H+ \mu\left[r^2+(H-R)^2-R^2\right].

Условия стационарности:

∂F∂r=2π3rH+2μr=0,\frac{\partial F}{\partial r} = \frac{2\pi}{3}rH+2\mu r=0, ∂F∂H=π3r2+2μ(H−R)=0,\frac{\partial F}{\partial H} = \frac{\pi}{3}r^2+2\mu(H-R)=0, r2+(H−R)2−R2=0.r^2+(H-R)^2-R^2=0.

Для невырожденного конуса r≠0r\ne0, поэтому из первого уравнения

μ=−πH3.\mu=-\frac{\pi H}{3}.

Подставляем во второе:

π3r2−2πH3(H−R)=0.\frac{\pi}{3}r^2 - \frac{2\pi H}{3}(H-R)=0.

После сокращения:

r2=2H(H−R).r^2=2H(H-R).

Одновременно из ограничения

r2=2RH−H2.r^2=2RH-H^2.

Следовательно,

2H(H−R)=2RH−H2.2H(H-R)=2RH-H^2. 2H2−2RH=2RH−H2,2H^2-2RH=2RH-H^2, 3H2−4RH=0.3H^2-4RH=0.

Так как H>0H>0,

3H−4R=0,3H-4R=0, H=4R3.\boxed{H=\frac{4R}{3}}.

При R=15R=15:

H=20.\boxed{H=20}.

Задача 2. Нелинейное программирование

Дано

f(x1,x2)=9x1+12x2→extr⁡,f(x_1,x_2)=9x_1+12x_2\to \operatorname{extr},

при ограничении

g(x1,x2)=x12+x22−225≤0.g(x_1,x_2)=x_1^2+x_2^2-225\le0.

То есть допустимая область — круг

x12+x22≤225x_1^2+x_2^2\le225

радиуса 1515.

Нужно найти минимум и максимум.

1. Функция Лагранжа

Как в конспекте, для ограничения вида g(x)≤0g(x)\le0 записываем

F(x1,x2,λ)=9x1+12x2+λ(x12+x22−225).F(x_1,x_2,\lambda) = 9x_1+12x_2+ \lambda(x_1^2+x_2^2-225).

Условия стационарности:

∂F∂x1=9+2λx1=0,\frac{\partial F}{\partial x_1} = 9+2\lambda x_1=0, ∂F∂x2=12+2λx2=0.\frac{\partial F}{\partial x_2} = 12+2\lambda x_2=0.

Условие дополняющей нежёсткости:

λ(x12+x22−225)=0.\lambda(x_1^2+x_2^2-225)=0.

Также

x12+x22−225≤0.x_1^2+x_2^2-225\le0.

Активность ограничения

Если ограничение было бы пассивным, то

g(x)<0g(x)<0

и по условию дополняющей нежёсткости

λ=0.\lambda=0.

Но тогда условия стационарности дали бы

9=0,12=0,9=0,\qquad 12=0,

что невозможно.

Следовательно, в точках экстремума ограничение обязательно активно:

x12+x22=225.\boxed{x_1^2+x_2^2=225}.

2. Находим условно стационарные точки

Из условий стационарности:

x1=−92λ,x_1=-\frac{9}{2\lambda}, x2=−122λ.x_2=-\frac{12}{2\lambda}.

Подставляем в активное ограничение:

(−92λ)2+(−122λ)2=225.\left(-\frac{9}{2\lambda}\right)^2 + \left(-\frac{12}{2\lambda}\right)^2 =225.

Получаем

81+1444λ2=225.\frac{81+144}{4\lambda^2}=225.

Поскольку

81+144=225,81+144=225,

имеем

2254λ2=225.\frac{225}{4\lambda^2}=225.

Отсюда

4λ2=1,4\lambda^2=1, λ=±12.\boxed{\lambda=\pm\frac12}.

Минимум

Для задачи на минимум при g(x)≤0g(x)\le0, согласно приведённому правилу множителей Лагранжа,

λ≥0.\lambda\ge0.

Поэтому

λ=12.\boxed{\lambda=\frac12}.

Тогда

x1=−92⋅12=−9,x_1=-\frac{9}{2\cdot\frac12}=-9, x2=−122⋅12=−12.x_2=-\frac{12}{2\cdot\frac12}=-12.

Получаем

xmin⁡=(−9,−12).\boxed{x^{\min}=(-9,-12)}.

Значение функции:

f(−9,−12)=9(−9)+12(−12)=−81−144=−225.f(-9,-12) = 9(-9)+12(-12) = -81-144 = \boxed{-225}.

То есть

fmin⁡=−225.\boxed{f_{\min}=-225}.

Проверка условия второго порядка

Так как

F=9x1+12x2+λ(x12+x22−225),F=9x_1+12x_2+\lambda(x_1^2+x_2^2-225),

то матрица вторых производных по xx:

Fxx′′=(2λ002λ).F_{xx}'' = \begin{pmatrix} 2\lambda&0\\ 0&2\lambda \end{pmatrix}.

При

λ=12\lambda=\frac12

получаем

Fxx′′=(1001).F_{xx}'' = \begin{pmatrix} 1&0\\ 0&1 \end{pmatrix}.

Для любого l=(l1,l2)≠0l=(l_1,l_2)\ne0

lTFxx′′l=l12+l22>0.l^TF_{xx}''l = l_1^2+l_2^2>0.

Таким образом, достаточное условие минимума выполняется.


Максимум

Как указано в замечании в конспекте, для задачи на максимум при ограничениях g(x)≤0g(x)\le0 условие для множителя меняется на

λ≤0.\lambda\le0.

Следовательно,

λ=−12.\boxed{\lambda=-\frac12}.

Тогда

x1=−92(−1/2)=9,x_1=-\frac{9}{2(-1/2)}=9, x2=−122(−1/2)=12.x_2=-\frac{12}{2(-1/2)}=12.

Получаем точку

xmax⁡=(9,12).\boxed{x^{\max}=(9,12)}.

В ней

f(9,12)=9⋅9+12⋅12=81+144=225.f(9,12) = 9\cdot9+12\cdot12 = 81+144 = \boxed{225}.

Следовательно,

fmax⁡=225.\boxed{f_{\max}=225}.

Для максимума

Fxx′′=(−100−1),F_{xx}'' = \begin{pmatrix} -1&0\\ 0&-1 \end{pmatrix},

поэтому

lTFxx′′l=−l12−l22<0l^TF_{xx}''l = -l_1^2-l_2^2<0

для любого l≠0l\ne0. Это соответствует достаточному условию максимума.

Так как множество

x12+x22≤225x_1^2+x_2^2\le225

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


Итоговые ответы

ЗадачаРезультат
1. Конус в шаре R=15R=15Hmax⁡=20\boxed{H_{\max}=20}
Радиус основания оптимального конусаr=102\boxed{r=10\sqrt2}
Максимальный объёмVmax⁡=4000π3\boxed{V_{\max}=\frac{4000\pi}{3}}
2. Минимумx=(−9,−12),fmin⁡=−225\boxed{x=(-9,-12),\quad f_{\min}=-225}
2. Максимумx=(9,12),fmax⁡=225\boxed{x=(9,12),\quad f_{\max}=225}

Для второй задачи геометрически результат также легко проверить: вектор коэффициентов функции (9,12)(9,12) имеет длину

92+122=15,\sqrt{9^2+12^2}=15,

то есть равную радиусу допустимого круга. Поэтому максимум достигается в направлении (9,12)(9,12), а минимум — в противоположном направлении (−9,−12)(-9,-12).

Chia sẻ Q&A này