Форум программистов, компьютерный форум, киберфорум
Wolfram Mathematica
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 3

Как внести правки в системе неравенств нескольких переменных?

16.04.2015, 23:48. Показов 722. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня, форумчане. По образованию я химик, и могу сформулировать вопрос неверно, поправьте, если что.
Задача такова - создать смесь из масел и загустителя с известными характеристиками, в распоряжении 7 масел, вклад каждого параметра можно привести к аддитивному. С загустителем сложнее - каждый 1% заугустителя меняет, например, температуру затердевания на -1 градус. То есть если взять 99% масла с темп. затв. -30 и 1% загустителя - т. затв смеси будет -31; если т. затв. масла -50, то т. затв. смеси -51. То бишь аддитивным вкладом не учтешь. Решил проблему так:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sys0 = {visSN150*xSN150 + visSN350*xSN350 + visPAO3*xPAO3 + 
     visPAO4*xPAO4 + visPAO6*xPAO6 + visY4*xY4 + visY6*xY6 + 
     visZ*xZ <= (1/12.4),
    visSN150*xSN150 + visSN350*xSN350 + visPAO3*xPAO3 + 
     visPAO4*xPAO4 + visPAO6*xPAO6 + visY4*xY4 + visY6*xY6 + 
     visZ*xZ >= (1/12.7),
    tSN150*xSN150 + tSN350*xSN350 + tPAO3*xPAO3 + tPAO4*xPAO4 + 
     tPAO6*xPAO6 + tY4*xY4 + tY6*xY6 + tZ*xZ == -35,
    volSN150*xSN150 + volSN350*xSN350 + volPAO3*xPAO3 + 
     volPAO4*xPAO4 + volPAO6*xPAO6 + volY4*xY4 + volY6*xY6 < 
    13/(1 - xZ/100),
    xSN150 + xSN350 + xPAO3 + xPAO4 + xPAO6 + xY4 + xY6 == 1,
    xZ <= 15, xZ >= 0, xSN150 >= 0, xSN350 >= 0, xPAO3 >= 0, 
   xPAO4 >= 0, xPAO6 >= 0, xY4 >= 0, xY6 >= 0};
где xNAME - доля масла, xZ - доля загустителя.
То есть не включал долю загустителя в сумму долей масел.
Система решается, если в ней оставить не более четырех переменных. Так выглядит решение для двух масел и загустителя:
Matlab M
1
2
3
4
5
6
7
8
9
((xSN150 == 0 && 
     xSN350 == 0.1259) || (xSN150 + 1.74497 xSN350 <= 
      0.219692 && ((-0.234257 < xSN350 <= -0.234232 && 
         0.25 + xSN150 + 3.75 xSN350 > 0) || (-0.234232 < xSN350 <= 
          0.125872 && 
         xSN150 + 1.74497 xSN350 >= 0.219642) || (xSN350 > 0.125872 &&
          xSN350 < 0.1259 && xSN150 >= 0)))) && 
 xPAO6 == 1. - 1. xSN150 - 1. xSN350 && 
 xZ == 35. - 40. xPAO6 - 17. xSN150
Вопрос заключается в том, как привести систему неравенств на выходе к единому виду? Как изменить неравенства в системе так, чтобы сумма долей всех компонентов равнялась еденице?
На данном этапе сумма долей для масел равна еденице, а доля загустителя выражается в процентах по отношении к смеси масел. То есть сначала смешали масла, потом к смеси добавили загуститель до достижения нужного процента.
Или же стоит переделать исходную систему? Могу выложить полное условие задачи.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.04.2015, 23:48
Ответы с готовыми решениями:

Как задать с помощью оператора "if" условие нескольких неравенств?
Доброго времени суток. Собственно вопрос состоит в следующем: как задать с помощью оператора &quot;if&quot;...

Как построить график системы неравенств
Добрый вечер! Облазил разные пособия и так не обнаружил инструкции по построению графика системы...

Решение системы линейных неравенств (Matlab)
Добрый день! Может быть кто сталкивался и поможет - возникла необходимость решения системы линеных...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.04.2015, 23:48
Помогаю со студенческими работами здесь

Марковиц. Система уравнений и неравенств.
Пожалуйста,откликнитесь... При решении задачи Марковица возникло недоразумение. Как правильно...

Решение системы неравенств
Сегодня обнаружил интересную задачу, когда читал задания по математике на ЕГЭ. Сам уже забыл, как...

Система неравенств и график функции.
помогите а желательно и обьясните как делать в маткаде эти задачи, в одной надо построить 3D график...

Решить систему неравенств в символьном виде при условии положительности аргументов.
нужно решить систему неравенств в символьном виде при условии положительности аргументов, нашел...

Графическое решение системы неравенств
Прошу помощи с таким заданием: создать сценарий, строящий множество точек, координаты которых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru