How to combine input functions

6 Ansichten (letzte 30 Tage)
Thomas Garnett
Thomas Garnett am 13 Mär. 2013
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!

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 13 Mär. 2013
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 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 13 Mär. 2013
Bearbeitet: Azzi Abdelmalek am 13 Mär. 2013
%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)
Thomas Garnett
Thomas Garnett am 13 Mär. 2013
ah was trying to do this sin(wt)*t haha. thanks for your help! it worked perfectly

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by