필터 지우기
필터 지우기

unit step function to MATLAB

조회 수: 3 (최근 30일)
Faisal Al-Wazir
Faisal Al-Wazir 2022년 5월 13일
답변: Sam Chak 2022년 5월 13일
i need to plot x(t) and y(t) in matlab but i need to convert them to codes first

채택된 답변

Sam Chak
Sam Chak 2022년 5월 13일
Unit Step function defined for negative time?
clear all; clc
t = -6:0.0001:6;
x = 2.5*(sign(t - -0.5) - sign(t - 0.5))/2;
y = - 2*(sign(t - -3) - sign(t - 0))/2 + 1.5*(sign(t - 0) - sign(t - 3))/2;
subplot(2,1,1)
plot(t, x, 'b', 'linewidth', 1.5)
grid on
xlim([-1.5 1.5])
ylabel('x(t)')
subplot(2,1,2)
plot(t, y, 'r', 'linewidth', 1.5)
grid on
xlabel('t')
ylabel('y(t)')

추가 답변 (1개)

Abdelrhman Abdelfatah
Abdelrhman Abdelfatah 2022년 5월 13일
편집: Abdelrhman Abdelfatah 2022년 5월 13일
You need to use Symbolic Math Toolbox
syms x(t) y(t)
x(t) = piecewise((t>-0.5)&(t<0.5),2.5,0)
y(t) = piecewise((t>-3)&(t<0),-2,(t>0)&(t<3),1.5,0)
subplot(2,1,1)
fplot(x)
subplot(2,1,2)
fplot(y)

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by