всех приветствую!
я новенький на этом форуме.
пытался решить проблему своими силами и умственными возможностями, но "воз и ныне там" :)
собсна, поэтому и пишу.
начну издалека и плавно перейду к главному.
с помощью excel мною была построена математическая модель работы асборбционной холодильной машины (изменение температуры и энтальпии водоаммиачного раствора описывается математическими уравнениями).
задача данной модели - расчет цикла (прямого и обратного) при изменении исходных данных, которыми служат температура слабого раствора после генератора t2, температура конденсации t6 и температура паров аммиака после испарителя t8.
благодаря применению циклических ссылок (читай, итераций), расчет ведется успешно, хоть и долго.
и вот, когда пришел черед автоматизации при определении температуры слабого раствора после регенеративного теплообменника t3 проблема и проявила себя.
итак, суть: эта температура t3 зависит от нескольких факторов:
1) мольной концентрации слабого раствора ψa - определена ранее опять же с помощью итерации, т.е. в данном случае выступает уже как постоянная;
2) давления p - его и необходимо просчитать. формула для определения была проста: =если((t3-t6)>5,0001;p-0,0001;если((t3-t6)<5,0001;p+0,0001))
и когда я клацаю enter начинается процесс обработки и через некоторое время выдается ошибка "#ДЕЛ/0!".
загвоздка в том, что это давление р присутствует в знаменателе при определении t3.
процесс итерации, как я понимаю, начинается с 0, а, как нам известно, на ноль делить нельзя. ну, можно, конечно, но получится бесконечность 8-)
вопрос в следующем: что делать? :)
вижу 2 варианта:
1) задание области итерации, но мои поиски такой функции закончились безуспешно =( ;
2) ваш вариант.
в меню "сервис" такой вкладки как "поиск решения" у меня нет.
есть подбор параметра, но то не то пальто :)
вскользь читал, что могут использоваться возможности надстройки ВБА, если она поможет, буду осваивать.
я понимаю, что поставленная задача абстрактна в своей постановке, но разрешима, если разобраться.
для уменьшения количества возникающих вопросов прикрепляю файл с матмоделью, как того и требуют правила.
я новенький на этом форуме.
пытался решить проблему своими силами и умственными возможностями, но "воз и ныне там" :)
собсна, поэтому и пишу.
начну издалека и плавно перейду к главному.
с помощью excel мною была построена математическая модель работы асборбционной холодильной машины (изменение температуры и энтальпии водоаммиачного раствора описывается математическими уравнениями).
задача данной модели - расчет цикла (прямого и обратного) при изменении исходных данных, которыми служат температура слабого раствора после генератора t2, температура конденсации t6 и температура паров аммиака после испарителя t8.
благодаря применению циклических ссылок (читай, итераций), расчет ведется успешно, хоть и долго.
и вот, когда пришел черед автоматизации при определении температуры слабого раствора после регенеративного теплообменника t3 проблема и проявила себя.
итак, суть: эта температура t3 зависит от нескольких факторов:
1) мольной концентрации слабого раствора ψa - определена ранее опять же с помощью итерации, т.е. в данном случае выступает уже как постоянная;
2) давления p - его и необходимо просчитать. формула для определения была проста: =если((t3-t6)>5,0001;p-0,0001;если((t3-t6)<5,0001;p+0,0001))
и когда я клацаю enter начинается процесс обработки и через некоторое время выдается ошибка "#ДЕЛ/0!".
загвоздка в том, что это давление р присутствует в знаменателе при определении t3.
процесс итерации, как я понимаю, начинается с 0, а, как нам известно, на ноль делить нельзя. ну, можно, конечно, но получится бесконечность 8-)
вопрос в следующем: что делать? :)
вижу 2 варианта:
1) задание области итерации, но мои поиски такой функции закончились безуспешно =( ;
2) ваш вариант.
в меню "сервис" такой вкладки как "поиск решения" у меня нет.
есть подбор параметра, но то не то пальто :)
вскользь читал, что могут использоваться возможности надстройки ВБА, если она поможет, буду осваивать.
я понимаю, что поставленная задача абстрактна в своей постановке, но разрешима, если разобраться.
для уменьшения количества возникающих вопросов прикрепляю файл с матмоделью, как того и требуют правила.