how do i plot step response of a system using fourier transform?
    12 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
how do i plot step response here?
clc;
clear all;
syms t;
t= 0:0.001:10
 G = tf([1], [1 0.9 5]);
 [num,den] = tfdata(G);
 syms s
 G_sym = poly2sym(cell2mat(num),s)/poly2sym(cell2mat(den),s)
  Y_four_sym = G_sym/s; % U(s) = 1/s for the unit step
 y_time_sym = ifourier(Y_four_sym);
 y_n = double(y_time_sym);
 subplot(2,1,1)
 plot(t,y_time_sym); % i am getting error over.. here tried using ezplot etc
0 commentaires
Réponses (1)
  Birdman
      
      
 le 3 Avr 2020
        
      Modifié(e) : Birdman
      
      
 le 3 Avr 2020
  
      If you are dealing with s domain, you need to use ilaplace. Try this:
syms t;
G = tf([1], [1 0.9 5]);
[num,den] = tfdata(G);
syms s
G_sym = poly2sym(cell2mat(num),s)/poly2sym(cell2mat(den),s)
Y_four_sym = G_sym/s; % U(s) = 1/s for the unit step
y_time_sym(t) = ilaplace(Y_four_sym,t);
t=0:0.001:10;
plot(t,y_time_sym(t));
Voir également
Catégories
				En savoir plus sur Calculus dans Help Center et File Exchange
			
	Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

