How do I create function that is defined by itself?
조회 수: 2 (최근 30일)
이전 댓글 표시
I need help creating this function. I have defined x(t) as
x = @(t) t.*((t>=0)&(t<1))+(0.5+0.5.*cos(2*pi*t)).*((t>=1)&(t<2))+(3-t).*((t>=2)&(t<3));
The end result should look like this
댓글 수: 0
답변 (1개)
Pratyush Roy
2021년 4월 27일
Hi,
As per the equations mentioned above, the function is a periodic one with a period of 4. You can refer to code snippet below to generate a periodic function:
x = @(t) t.*((t>=0)&(t<1))+(0.5+0.5.*cos(2*pi*t)).*((t>=1)&(t<2))+(3-t).*((t>=2)&(t<3))
duration = T;
t = 0:0.5:T; %Time interval is chosen as 0.5 in this case, user can change this value.
y = x(mod(t,4));%Period of 4
plot(t,y)
Hope this helps!
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!