how to show a velocity vector at any two point in matlabs on path curve.also acceleration vector at any two point on velocity curve.
    10 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
we have path curve "x = t*exp(-3*t)+0.25*exp(-3*t);" time=t=( 0:0.01:3).. velocity=exp(-3*t)/4 - 3*t*exp(-3*t) accleration =9*t*exp(-3*t) - (15*exp(-3*t))/4
2 comentarios
  Manolis Michailidis
      
 el 12 de Oct. de 2015
				If i understand correctly you want to plot all together in one graph? when you say show volecity vector...
Respuestas (1)
  Manolis Michailidis
      
 el 12 de Oct. de 2015
        
      Editada: Manolis Michailidis
      
 el 12 de Oct. de 2015
  
      If this is the case ou can use plot and hold on to achieve it.
 t=( 0:0.01:3);
 x = t.*exp(-3*t)+0.25*exp(-3*t);
 v=exp(-3*t)/4 - 3.*t*exp(-3*t);
 a =9*t.*exp(-3*t) - (15*exp(-3*t))/4;
 plot(t,x);hold on;plot(t,v,'r');hold on;plot(t,a,'g');
 legend('x-curve','volecity','acceleration');
 hold on
I hope this helps.
2 comentarios
  Manolis Michailidis
      
 el 12 de Oct. de 2015
				
      Editada: Manolis Michailidis
      
 el 12 de Oct. de 2015
  
			I can't see your uploaded image, can you upload it somewhere else and post the link? or try to reupload it here. You can try to ask from the user to enter the points , of course the points should be in the right limits of t , and then you can plot the volecity v for only this 2 points, something like that maybe:
 t1 = 'What is the first value? '; 
 x1 = input(t1);
 t2 = 'What is the other value? ';
 x2 = input(t2);
% create time vector with 100 points between the values user has set
 T=linspace(x1,x2,100); 
 x = T.*exp(-3*T)+0.25*exp(-3*T);
 v=exp(-3*T)/4 - 3*T.*exp(-3*T);
 plot(T,x);hold on;plot(T,v,'r');
 legend('x-curve','volecity');
 grid on
Ver también
Categorías
				Más información sobre AI for Signals en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

