2012-02-06 74 views
3

我想畫這個方程無論是在Matlab或R(Matlab是優選的):繪製符號函數或者作爲R或Matlab

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

其中0 < S < 10 < p < 1T是常數。我想繪製函數並根據Sp找到最小值,最大值。我的基本問題是將圖的跨度定義爲符號。由於S從0變爲T.

+8

看起來像家庭作業。在期待我們完成您的工作之前,您應該表現出一些努力。 – 2012-02-06 18:17:31

+0

通讀符號數學工具箱上的幫助。例如,[微積分演示](http://www.mathworks.com/products/symbolic/demos.html?file=/products/demos/shipping/symbolic/symcalcdemo.html) – 2012-02-06 18:28:40

+0

我的問題是基本上定義限制使用symobls。由於S從0變爲T. – user1192948 2012-02-06 18:52:58

回答

1

使用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

+0

非常感謝你親愛的。那麼現在有辦法將範圍定義爲符號,並根據不同的符號繪製它們。 – user1192948 2012-02-06 23:45:16