Рисование символической функции в R или Matlab - PullRequest
3 голосов
/ 06 февраля 2012

Я хочу нарисовать это уравнение либо в Matlab, либо в R (Matlab предпочтительнее):

f = p+(1-p)*(T-S)

, где 0 < S < 1, 0 < p < 1 и T - константа.Я хочу нарисовать функцию и найти минимум, максимум на основе S и p.Моя основная проблема заключается в определении диапазона графика как символа.Поскольку S изменяется от 0 до T.

1 Ответ

1 голос
/ 07 февраля 2012

Используйте ezsurf для построения. Например:

f = 'p + (1 - p) * (5 - S)'
ezsurf(f, [0 5 0 1])

enter image description here

Затем используйте регулярное исчисление, чтобы найти критические значения, дважды дифференцируйте, чтобы найти их тип, и так далее ...

Все это объясняется в онлайн-документации (diff, solve и т. Д.). Кроме того, этот внешний пример очень хорошо охватывает все точки, которые вы хотите: http://msemac.redwoods.edu/~darnold/math50c/matlab/maxmin/index.xhtml

...