2015-12-01 55 views
0

我給出的隱函數: sin(x)*tan(x)-(y^2-3)*ln(2*y+3)=0Ploting在一個點的接近隱函數

我的任務是:

  • 情節此功能的一個點接近曲線T(0,√3)
  • 找出X∈[-1.7,1.7]有多少未連接組件都在那裏,y∈[-2,2]

我嘗試:

首先,我想在功能曲線上使用ezplot來繪製功能曲線,例如:ezplot('sin(x)*tan(x)-(y^2-3)*log(2*y+3)',[-1.7, 1.7, -2, 2])。但是我得到的結果非常奇怪。我得到兩個橢圓的一半彼此背離。我只能假設我以錯誤的方式使用了函數ezplot。請幫忙。

+0

你期望什麼呢? – Daniel

+0

我不知道如何回答第二個問題。是否有兩個未連接的組件(橢圓的下半部分)? – den

+0

@丹尼爾的任務似乎很容易成真 – den

回答

1

ezplot commant是相當不錯的,但除此之外,你還可以嘗試

[x,y]=meshgrid(-1.7:0.01:1.7, -2:0.01:2); 
contour(x,y,sin(x).*tan(x)-(y.^2-3).*log(2*y+3),[0,0]); 

代替。

+0

我想按照你的建議去做,但首先我得到了錯誤»輪廓的輸入參數必須是真實的。我將它固定爲'contour(X,Y,real(z(X,Y)),[0,0],'r')',但結果與'ezplot'不一樣。現在我在圖上還有許多額外的曲線。另外我怎麼能按這個順序顯示20個點:從'(0,sqrt(3))'點開始,10點'x + = 0.1',10點'y + = 0.1'? – den

+0

我認爲問題在於你試圖在負數上使用'log'。通常,範圍的語法是:a:b:c其中a,b是開始值和結束值,b是步長。 – flawr