Как я могу неявно решить одно уравнение в Matlab? - PullRequest
1 голос
/ 24 августа 2010

Следующее уравнение должно быть решено для M с помощью MATLAB:

(Atemp/At)^2=1/M^2*((2/(gamma+1))*(1+(gamma-1)*M^2/2))^((gamma+1)/(gamma-1))

Невозможно решить это уравнение символически. В Maple легко можно неявно решить такое уравнение; Теперь, есть ли в Matlab готовая функция, которая делает это для меня? Я мог запрограммировать его сам, но поскольку мои навыки ограничены, его производительность не соответствовала бы моим потребностям.

1 Ответ

2 голосов
/ 24 августа 2010

Я бы попробовал использовать fzero , или, если возникают проблемы из-за сложных значений / бесконечностей, fminbnd .

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