How to combine input functions

I am trying to write a code for a transfer function, I have to use an input signal of a half sine wave with a period of 0.3s so from 0s to 0.15s this needs to be the input signal, then from 0.151s to 10s the input function should be 0. I know you can use gensig for the sin function but I cant figure out how to combine the two inputs for the response.
Thanks for your help!

 采纳的回答

te=0.3
fe=1/te
t1=0:.001:0.15
y1=sin(2*pi*fe*t1)
t2=0.151:0.001:1
y2=t2*0
t=[t1 t2]
y=[y1 y2]
plot(t,y)

2 个评论

%or
te=0.3
fe=1/te
t=0:0.001:1
y=(heaviside(t)-heaviside(t-0.151)).*sin(2*pi*fe*t)
plot(t,y)
ah was trying to do this sin(wt)*t haha. thanks for your help! it worked perfectly

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by