how can i give values in the range[10 300] to v inside the for loop(loop for time 1:4000)?

5 vues (au cours des 30 derniers jours)
sir i'm giving a portion of the code here.. for i=1:n%n=4000 x1(i) = (v*t(i)+A*sin(2*pi*f*t(i)))*(inc/(2*pi)); xq1(i)= round(x1(i)/dx)*dx; end now for different values of V in the range [10 300] i have to plot graph.what i have to do?

Réponse acceptée

Mischa Kim
Mischa Kim le 20 Mar 2014
Modifié(e) : Mischa Kim le 20 Mar 2014
Divya, no need for loops:
t = 1:4000;
v = 10:10:300;
A = 1; f = 1; inc = 1; dx = 1;
X = v'*t + A*ones(numel(v),1)*sin(2*pi*f*t)*inc/(2*pi);
Xq1 = round(X/dx)*dx;
plot(t,Xq1)
X and Xq1 are matrices, where each row corresponds to a particular value of v and the columns represent the individual time steps.
  6 commentaires
Divya
Divya le 20 Mar 2014
sir do u know how to do the coding for timestamping concept used in optical encoder for resolution improvement?
Mischa Kim
Mischa Kim le 20 Mar 2014
No, I don't. I recommend posting a separate question to get help from specialists in this area.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by