2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 обращение функции нескольких переменных в Mathematica
Сообщение09.12.2010, 20:50 


09/12/10
2
У нас есть функция f(x, y). Нужно численно обратить её по переменной x, при этом y выступает в качестве параметра (символьное обращение тут не пройдёт, функция довольно сложна). В help'е для функции одной переменной (экспонента) обращение описано:
inv[f_, s_] := Function[{t}, s /. FindRoot[f - t, {s, 1}]]
einv = inv[Exp[x], x]

Но как здесь ввести вторую переменную-параметр?

 Профиль  
                  
 
 Re: обращение функции нескольких переменных в Mathematica
Сообщение10.12.2010, 20:07 
Аватара пользователя


15/01/06
200
Не знаю уж правильно ли я вас понял, но можно попытаться сделать так:
Код:
inv[f_, s_, w_] := Function[{t, r}, s /. FindRoot[(f /. {w -> r}) - t, {s, 1}]]
einv = inv[Exp[x]*y, x, y]
Plot[einv[x, 2] - Log[x/2], {x, 1, 2}]

 Профиль  
                  
 
 Re: обращение функции нескольких переменных в Mathematica
Сообщение10.12.2010, 22:20 


09/12/10
2
Спасибо, это именно то, что я искал!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: DariaRychenkova


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group