Страница 1 из 1

проблема с решением уравнений

Добавлено: Чт ноя 04, 2010 1:37 pm
rroommaann
Я решаю уравнение:
Dynamic[FindRoot[MMpump,{n2,0,4000}]]
И получаю вот такой результат:
{n2->2390}
каким образом можно переменной n2 присвоить результат решения уравнения, для того, чтобы продолжить дальнейший расчет… как вы заметили n2 – динамически изменяемая величина…
помогите пожалуйста

Добавлено: Пт ноя 05, 2010 7:01 pm
vladb314
Написать:
n2/.%

Добавлено: Вт ноя 09, 2010 7:41 am
rroommaann
Почему то не заработало... не понимаю, но все равно спасибо за совет...
Я решил данную проблему следующим способом:

n2 = Dynamic[Last[Last[FindRoot[M == Mpump, {n2, 0, 4000}]]]]

я точно не знаю почему Last используется два раза, но без этого не работает...

Добавлено: Вт ноя 09, 2010 1:55 pm
rroommaann
нет.. я всетики ошибся... проблему не решил... а вот не могу понять, куда надо поставить n2/.%

Добавлено: Вт ноя 09, 2010 2:27 pm
Gordon
http://forum.exponenta.ru/viewtopic.php?t=10482
если n2 нужно присвоить результат:

Код: Выделить всё

Dynamic[{{Plot[ ...],
    PaddedForm[
     n2 = n2 /. FindRoot[M == Mpump, {n2, 0, 4000}], {6, 2}]}} //
  TableForm]