How do I plot this on MATLAB
    7 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
V(t)=100e^(-t/100u)*u(t-100u)        The u next to the 100's is actually mu.
I cant figure out out to plot this. I tried V=100*exp(-10000*t).*heaviside(t-.0001) but it just spat out a straight line along 0. 
0 commentaires
Réponses (2)
  Star Strider
      
      
 le 26 Nov 2018
        A guess: 
ustp = @(t) t>0;                                     % Unit Step Function
mu = 100;
V = @(t) 100*exp(-t/(100*mu)).*ustp(t-100*mu);
t = linspace(0, 1E+5);
figure
plot(t, V(t))
grid
I understand that ‘u’ as a variable is μ, however your using the heaviside function seems to indicate that one of the ‘u’ uses is the unit step function operator.  
0 commentaires
  ahmed nebli
      
 le 26 Nov 2018
        
      Modifié(e) : ahmed nebli
      
 le 26 Nov 2018
  
      you can run it in a for loop (each time incrementing the value of t) , store the values of v in a vector and plot the vector. check the diffrent plotting option in matlab documentation.
0 commentaires
Voir également
Catégories
				En savoir plus sur Annotations dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


