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

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

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

Author24 — интернет-сервис помощи студентам
Доброго дня, форумчане. По образованию я химик, и могу сформулировать вопрос неверно, поправьте, если что.
Задача такова - создать смесь из масел и загустителя с известными характеристиками, в распоряжении 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
Ответы с готовыми решениями:

Внести правки в вёрстку шаблона по макету
Здравствуйте! На первом скрине, то что получилось на данный момент, на втором - желаемый результат. Что нужно сделать что бы было как во...

Оцените 2 сборки пожалуйста, какие правки внести (от 50 000 до 60 000 руб)
Здравствуйте. Начинаю работать на дому (создание и продвижение сайтов), в связи с возросшими нагрузками на мой 7-ний комп решил таки...

построить поверхность по системе неравенств
Очень надо, я нуб в excel !!! :-|:impossible: пожалуйста помогите!!!!!!!

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

Удалить из массивов элементы неудовлетворяющие системе неравенств
проблемы при записи этого кода в функцию int j = 0; for (int i = 0; i &lt; n;i++ ) { if ((x + y) &gt; 3 &amp;&amp; (x * x + y *...

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

Удалить из массивов те элементы которые не удовлетворяют указанной системе неравенств
Заданы массивы вещественных чисел X(n) и Y(n).Удалить из них те элементы которые не удовлетворяют системе неравенств: x+y&gt;3;...

Построить на экране множество точек, координаты которых удовлетворяют следующему неравенству или системе неравенств
Построить на экране множество точек, координаты которых удовлетворяют следующему неравенству или системе неравенств:

Как найти корни полинома нескольких переменных?
Например, какой нибудь Ньютон-Рафсон. Я искала в Математических Функциях, нашла там только polyfit - для одной переменной... Извините за...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Сайт компании Red-Star-Soft переехал на новый хостинг!
Etyuhibosecyu 06.03.2025
Как и советовал Rius, я покинул хостинг от "Ru-Center" и перенес сайт red-star-soft. com на хостинг с более позитивными отзывами (спойлер: найти его было далеко не просто) (чтобы прочитать текст,. . .
Альтернативная сериализация в Java: сравнение Kryo, Protobuf и Avro
Jamaican 06.03.2025
Сериализация — один из краеугольных процессов в Java-разработке. Превращение объектов в поток байтов для хранения или передачи по сети с последующим восстановлением звучит просто, но реализация этого. . .
Битва Java-кешей: Сравниваем Ehcache, Caffeine и Hazelcast
Jamaican 06.03.2025
Производительность — вечный Святой Грааль для Java-разработчиков. Мы оптимизируем алгоритмы, настраиваем JVM, распараллеливаем процессы, но неизменно приходим к одному и тому же средству ускорения —. . .
Параметры подтверждения сообщения Kafka
Jamaican 06.03.2025
Среди распределённых систем и высоконагруженных приложений Apache Kafka занимает особое место. Эта платформа потоковой обработки данных давно стала стандартом де-факто для организаций, которым. . .
Оптимизация времени запуска Spring Boot
Jamaican 06.03.2025
Вы когда-нибудь сидели, барабаня пальцами по столу, пока ваше Spring Boot приложение медленно поднимается? Этот момент, когда вы успеваете сходить за кофе, пообщаться с коллегами и вернуться, а. . .
Деплой Kubernetes в Java: масштабирование Spring Boot приложений
Jamaican 06.03.2025
Когда ваше Spring Boot приложение внезапно получает всплеск трафика или требует плавного обновления без простоя — традиционные методы деплоя часто пасуют. Именно здесь на сцену выходит Kubernetes —. . .
Бессерверные приложения Java: сравнение AWS Lambda и Azure Functions
Jamaican 06.03.2025
Что такое "бессерверные приложения" и почему они так привлекательны? Вопреки названию, серверы никуда не исчезли — просто теперь управление инфраструктурой перекладывается на плечи облачного. . .
Безопасность микросервисов с OAuth2 и OpenID Connect
Jamaican 06.03.2025
С ростом популярности микросервисов растут и проблемы, связанные с их безопасностью. В отличие от монолитных приложений, где безопасность можно было обеспечить централизованно, микросервисная. . .
Структурное логирование в Spring Boot
Jamaican 06.03.2025
Представьте, что вы управляете сотней микросервисов в продакшн-среде. Внезапно один из сервисов начинает давать сбои, и вам нужно срочно выяснить причину. Вы открываете логи и видите бесконечные. . .
Предотвращение XSS, CSRF и SQL-инъекций в JavaScript
bytestream 05.03.2025
В эпоху цифровизации безопасность веб-приложений становится не просто рекомендацией, а жизненной необходимостью. Если вы разрабатываете приложения на JavaScript, вам наверняка знакома эта. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru