Я хочу построить треугольник, основанный на уравнении в Matlab.plot triangle in MATLAB
Я создаю уравнение g
для моего треугольника, который мне нужно использовать для свертки позже.
На рисунке ниже это простой треугольник я хочу построить
Однако мой код производит это:
Мой вопрос, как сделать другой откоса ? и после того, как верхняя часть моего треугольника не вернется к 1
. В случае, если я хочу сделать это треугольник
Вот мой код:
%%Declaration
dt = 0.001 ;
%Equation for h(t) as rect function
T = -1: dt: 3;
g = 0.*(T>= -1 & T< -0) + (-2*T).*(T>= 0 & T<=1) + 0.*(T> 1& T<=3) ;
%Triangle at Graph(g) is at negative side, so need to turn at positive side
h= abs(g);
%Plot Graph(G) in declaration of Graph(h) in absoulute value
plot(T,h);ylim([0 2.5]);ylabel('Triangular,h');xlabel('Time (Second)'); title('Figure 2(a)')
Возможно, попробуйте 'T = [-1: dt: 3, -1 ] '? – Dan
все равно получил тот же ответ. Какая черта -1 означает сзади? –
Извините, конечно, я думал, что вы пытаетесь построить реальный треугольник, а не линию с треугольным горбом. – Dan