
Другие языки программирования и технологии
Решить графически задачу нелинейного программирования
Решить графически задачу нелинейного программирования

Если надо решить графически, то графически и решайте! Вот если бы надо было программу написать, тогда другое дело. Рубрика Программирование предназначена для ответов на вопросы по компьютерному программированию, а для линейного и нелинейного программирования есть другие рубрики. Однако мне почему-то вдруг стало интересно и я решила проверить на ЭВМ какой тут максимум получается. У меня он получился F(x1≈2,75,x2≈6,12)=15,06. А вот и сама программа на C++ с реализацией метода случайного блуждания:
#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std; int main()
{ double x, y, F, xmax, ymax, max, i, n;
srand(time(NULL)); cout.precision(16);
while (true) { cout << "n: "; cin >> n; max = 0;
for (i = 0; i < n; i++) {
x = 8. * rand() / RAND_MAX;
y = 7.5. * rand() / RAND_MAX;
if (2 * x + 3 * y <= 24) if (x + 2 * y <= 15)
if (3 * x + 2 * y <= 24) { F = y - x * (x - 6.);
if (F > max) { max = F; xmax = x; ymax = y; } } }
cout << "x1=" << xmax << ", x2="
<< ymax << ", max=" << max << endl; } }
#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std; int main()
{ double x, y, F, xmax, ymax, max, i, n;
srand(time(NULL)); cout.precision(16);
while (true) { cout << "n: "; cin >> n; max = 0;
for (i = 0; i < n; i++) {
x = 8. * rand() / RAND_MAX;
y = 7.5. * rand() / RAND_MAX;
if (2 * x + 3 * y <= 24) if (x + 2 * y <= 15)
if (3 * x + 2 * y <= 24) { F = y - x * (x - 6.);
if (F > max) { max = F; xmax = x; ymax = y; } } }
cout << "x1=" << xmax << ", x2="
<< ymax << ", max=" << max << endl; } }
Алексей Карасёв
молодец, медальку за лоха
Похожие вопросы
- Помогите решить задачу на программирование!
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Как научиться решать задачи по программированию?
- Помогите решить) Задачи по программированию в Паскале
- Сборник/задачник реальных задач по программированию
- Решить задачу динамического программирования
- Помогите пожалуйста решить задачу по программированию (язык программирования СИ)
- Помогите пожалуйста решить задачи по программированию. P.S: задачи по паскалю.
- помогите решить задачу по программированию
- Задача по программированию