2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 03:40 


08/01/11
16
Как в Mathematica 8 найти максимум вот такой фунции?

$e^{-axy}xy,a>0$

Переменные $x,y$ и параметр $a$

Заранее благодарен.

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 04:58 
Заслуженный участник


04/03/09
906
http://reference.wolfram.com/mathematic ... ximum.html
хотя и без всяких математик в 2 строчки делается - заменяете $xy=t$ и ищете максимум функции одной переменной.

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 13:01 


08/01/11
16
Без Математики я могу это сделать, хотелось узнать как это в Математике делается.
Я пишу:

FindMaximum[{E^(-a*x*y)*x*y && a > 0}, {x, y}]

получаю в ответ:
FindMaximum::nrnum: The function value -(1. E^(-1. a)&&a>0) is not a real number at {x,y} = {1.,1.}. >>
FindMaximum[{E^(-a x y) x y && a > 0}, {x, y}]

,а хотелось бы получить $xy=\frac{1}{a}$ (правильный ответ)

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 13:09 
Заслуженный участник


04/03/09
906
мб так прокатит:
Код:
FindMaximum[{Exp[-a*x*y]*x*y && a > 0}, {x, y}]

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 13:31 


08/01/11
16
пробую:
FindMaximum[{Exp[-a*x*y]*x*y && a > 0}, {x, y}]

ответ:
FindMaximum::nrnum: The function value -(1. E^(-1. a)&&a>0) is not a real number at {x,y} = {1.,1.}. >>
FindMaximum[{Exp[-a x y] x y && a > 0}, {x, y}]

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 13:31 
Заслуженный участник
Аватара пользователя


07/01/10
2015
$\tt FindMaximum$ численно работает, поэтому ей надо конкретные числа давать.
Код:
In[1]:= FindMaximum[E^(-5 x y) x y,{x,y}]
Out[1]= {0.0735759, {x -> 0.447214, y -> 0.447214}}
In[2]:= 1/(x y) /. %[[2]]
Out[2]= 5.

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 13:39 


08/01/11
16
а с параметрами нет возможности это сделать?

Так, что бы получить на выходе
$xy=\frac{1}{a}$

В другой программе, кроме Математики, может быть?

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 13:47 
Заслуженный участник
Аватара пользователя


07/01/10
2015
Valen в сообщении #396659 писал(а):
а с параметрами нет возможности это сделать?

Есть и символьная функция -- $\tt Maximize$
Код:
In[1]:= Maximize[a-x^2-y^2,{x,y}]
Out[1]= {a, {x -> 0, y -> 0}}

Но с вашим примером она не справляется.

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение08.01.2011, 14:03 


08/01/11
16
Да, к сожалению, не справляется...

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение09.01.2011, 14:55 
Аватара пользователя


15/01/06
200
Valen в сообщении #396645 писал(а):
Без Математики я могу это сделать, хотелось узнать как это в Математике делается.
Я пишу:

FindMaximum[{E^(-a*x*y)*x*y && a > 0}, {x, y}]

получаю в ответ:
FindMaximum::nrnum: The function value -(1. E^(-1. a)&&a>0) is not a real number at {x,y} = {1.,1.}. >>
FindMaximum[{E^(-a x y) x y && a > 0}, {x, y}]

,а хотелось бы получить $xy=\frac{1}{a}$ (правильный ответ)


Это неправильный ответ, где в этом ответе максимум вашей функции? Либо вы неправильно сформулировали задачу.

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение09.01.2011, 16:08 


08/01/11
16
Да, конечно, это не максимум функции,а условие, при котором достигается максимум функции ,т.е. $\frac{1}{ea}$. В той задаче, которую я решаю (Maximum Likelihood Equation) , меня больше интересуют значения переменных при которых достигается максимум ,чем сам максимум.

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение09.01.2011, 16:32 
Аватара пользователя


15/01/06
200
Maximum Likelihood Equation или все же Maximum Likelihood Estimation?

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение09.01.2011, 17:33 


08/01/11
16
Estimation

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение09.01.2011, 17:55 
Аватара пользователя


15/01/06
200
Можете вот здесь http://demonstrations.wolfram.com/ посмотреть, там есть демонстрации MLE. И четче формулируйте задачи, которые вы хотели бы решать. А поиски так называемых "максимумов с параметрами" бросьте, у меня есть подозрение, что вы не на правильном пути, тем более что приведенная задача и без всяких мат.пакетов решается.

 Профиль  
                  
 
 Re: Нахождение максимума функции с параметрами в Mathematica
Сообщение09.01.2011, 18:07 


08/01/11
16
Цитата:
Можете вот здесь http://demonstrations.wolfram.com/ посмотреть, там есть демонстрации MLE. И четче формулируйте задачи, которые вы хотели бы решать. А поиски так называемых "максимумов с параметрами" бросьте, у меня есть подозрение, что вы не на правильном пути, тем более что приведенная задача и без всяких мат.пакетов решается.


Приведенная задача решается, кочечно, и без "всяких мат. пакетов", но я пытался решить её с Математикой, чтобы понять, как можно решить более сложные варианты Maximum Likelihood Estimation,которые вручную решать достаточно трудоемко , c ней.

Leierkastenmann
Как это у вас, интересно мне, такое подозрение, если вы даже не знаете, что за задачу я решаю?
По-существу проблемы вы что-нибудь сказать можете? Пока ничего сколь-нибудь существенного от вас я не услышал.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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