# Step input applied for different seconds

4 views (last 30 days)

Show older comments

Mustafa Furkan
on 21 Dec 2022

Commented: Star Strider
on 25 Dec 2022

##### 0 Comments

### Accepted Answer

Star Strider
on 21 Dec 2022

Experiment with this approach —

N = 1500; % Desired Length Of Simulation

t = linspace(0, 50, N);

u = @(tlen,lz) [zeros(1,lz) 10*ones(1,size(t(t<=tlen),2)-lz) zeros(1,size(t(t>tlen),2))]; % 'tlen'=Length Of '10' Region, 'lz'=Length Of Leading Zero Vector

u5 = u(5,2);

u40 = u(40,2);

figure

subplot(2,1,1)

plot(t, u5, 'g', 'LineWidth',1.5)

grid

title('u(5,2)')

axis('padded')

ylim([0 15])

subplot(2,1,2)

plot(t, u40, 'b', 'LineWidth',1.5)

grid

title('u(40,2)')

axis('padded')

ylim([0 15])

Use ‘t’ and ‘u(tlen,lz)’ as inputs to lsim to get the system response. Change ‘u(tlen,lz)’ to get the result you want.

.

##### 10 Comments

Star Strider
on 25 Dec 2022

As always, my pleasure!

I have no idea what results are expected. It would appear that you would be using a state space realisation. There are likely documentation examples that could help code your system.

If necessary, you can use stepinfo with the arguments of all the step calls to get that information from each of them.

### More Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!