Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Hey please assist me with plotting this function, not sure why im getting indexing error

2 Ansichten (letzte 30 Tage)
here is my code
t=0:1:100
y1=(3/10)*(1-exp(-6*t)(cos(sqrt(14*t))+(((3*sqrt(14))/7)*sin(sqrt(14*t)))))
plot(y1,t)
Here is my error
Error: File: ap5_4.m Line: 2 Column: 14 ()-indexing must appear last in an index expression.

Antworten (2)

YT
YT am 23 Okt. 2018
Bearbeitet: YT am 23 Okt. 2018
First off
% \/ you missed a * sign here
y1=(3/10)*(1-exp(-6*t)(cos(sqrt(14*t))+(((3*sqrt(14))/7)*sin(sqrt(14*t)))))
Secondly, because t1 is a vector, you should use element-wise multiplication `.*` instead of `*`. So y1 should be this:
y1=(3/10)*(1-exp(-6*t).*(cos(sqrt(14*t))+(((3*sqrt(14))/7)*sin(sqrt(14*t)))))
p.s.
Next time please format your code using the Code button

gonzalo Mier
gonzalo Mier am 23 Okt. 2018
Bearbeitet: gonzalo Mier am 23 Okt. 2018
You are missing a multiplying symbol
y1=(3/10)*(1-exp(-6*t) [.*] (cos(sqrt(14*t))+(((3*sqrt(14))/7)*sin(sqrt(14*t)))))
So, use:
t=0:1:100
y1=(3/10)*(1-exp(-6*t).*(cos(sqrt(14*t))+(((3*sqrt(14))/7)*sin(sqrt(14*t)))))
plot(y1,t)

Diese Frage ist geschlossen.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by