2017-05-05 4 views
0

Ich versuche, diese Funktion ezplot (f (x) = e^-2t Kosten t = [- 20,20]), und ich denke, ich vermisse die Syntax oder etwas.Ezplot Cosinus-Funktion in Matlab

t=[-20:20] 
x= e^-2*t,cos(t) 
ezplot(t,x) 

aber bringt er einen Fehler aus

+0

Haben Sie zeichnen möchten diese Funktion: (e^(- 2 * t)) * cos (t)? – anyanwu

+0

'e' ist nicht die Euler-Zahl,' exp (1) 'ist. –

+0

ja dies ist die Funktion, die ich plotten möchte (e^(- 2 * t)) * cos (t). –

Antwort

0

Sie Mischung zwischen x-y-Plot und Funktion Plot, plus Sie mehrere Syntaxfehler haben.

Zuerst t ist ein 41-Elemente-Vektor zwischen -21 und 21.

Zweitens, es sei denn, Sie eine Variable e vordefiniert dann e^(-2*t) geben Ihnen Undefined function or variable 'e'. Fehler. Für die Exponentialfunktion verwenden Sie einfach .

Drittens übernehmen Sie die Syntaxfehler festgelegt, so dass x = exp(-2*t).*cos(t);, dann x ist auch ein 41-Elemente-Vektor, und daher können Sie einfach plot(t,x) mit plotten. ezplot (oder fplot in neueren Versionen) wird zum Plotten Funktionen (statt Vektoren) verwendet. Wenn Sie die Funktion im [-21,21] Intervall etwas tun, wie plotten möchten:

f = @(t) exp(-2*t).*cos(t); % this is a function handle 
ezplot(f,[-20 20]) % use ezplot with function handle and t interval