Mathematica Findroot Изучение пространства параметров - PullRequest
0 голосов
/ 25 января 2012

Я решаю три нелинейных уравнения для трех переменных (H0D, H0S и H1S) с помощью FindRoot.В дополнение к трем интересующим переменным в этих уравнениях есть четыре параметра, которые я хотел бы изменить.Мои параметры и диапазон, в котором я хочу их изменить, следующие:

CF∈ {0,15}, CR∈ {0,8}, T∈ {0,0.35}, H1R∈ {40, 79}

Проблема в том, что моя нелинейная система может не иметь никаких решений для части этого диапазона параметров.В основном я хочу спросить, есть ли умный способ точно определить, какая часть моего диапазона параметров допускает реальные решения.

Я мог бы запустить FindRoot внутри цикла, но из-за нелинейности FindRootочень чувствительны к начальным условиям, поэтому часто сообщения об ошибках могут возникать из-за плохих начальных условий, а не из-за отсутствия решения.

Можно ли мне узнать, какое пространство параметров работает, если не учитывать 10 ^ 4 комбинацийзначений параметров вручную, а также поиграть с начальными условиями и надеяться, что FindRoot даст мне решение?

Большое спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...