MATLAB: Lsim: Remove input signal from plot lsimMATLAB I am using the function lsim to plot a system response. How can I remove the input signal from the plot so that it only shows the response? Best Answer Hi cricketking13,if you don't want to have lsim plot the default plot, just "collect" the output and plot as you desire:%% LPForder = 3;ripple = 1; %pass band ripplef_c = 22e6;[num1, den1] = cheby1(order, ripple, 2*pi*1.10*f_c, 'low', 's');%% Create input signalFs = 200e6;Ts = 1/Fs;NFFT = 2^12;Runtime = (NFFT-1)*Ts;t = 0:Ts:Runtime;a_in = 1;fin = 5e6;phase_in = 0;y_in = a_in * sin( 2 * pi * fin * t + phase_in ); % 4096 points%% filter signal% create systemmyFilter = tf(num1,den1);% apply filter to time domain signal[y_out, time] = lsim(myFilter,y_in,t);% plot without y_inplot(time,y_out')Kind regards,Robert Related SolutionsMATLAB: Elliptical plot to Frequency response Hi Tom, you don't want to input the zeros and poles to fvtool(), you want to import the filter numerator and denominator coefficients. [b,a] = ellip(zp,pbrip,rejbndatt,1/2); fvtool(b,a,'Fs',fs); MATLAB: How to plot the magnitude spectrums of the signal before and after filtering You need to take the Fourier transforms of both signals. Related Question50 Hz interference and noise reduction from ECG.Discrete fourier transformHow to compensate for the delay introduced by an IIR notch filter
Best Answer