Re: [問題] 要怎麼用step function畫圖已回收
clear all;
close all;
clc;
i=0;
for x=-3:0.01:3
i=i+1;
if x<=0
y(i)=-1;
else
y(i)=1/3*x;
end
t(i)=x
end
plot(t,y),xlabel('t'),ylabel('x(t)'),axis([-4,4,-2,2])
這是你要的嗎?
※ 引述《moima (呼)》之銘言:
: 想請教要如何畫出下圖
: x(t)
: 1
: 1
: 1 1
: 1 /1
: 1 / 1
: -3 1 / 1
: ----------+/---+--------t
: 1 1 3
: 1 1
: 1______1-1
: 1
: 1
: 也就是有一函數在t=-3~0 之間,x(t)會等於-1
: 在t= 0~3 之間,x(t)會等於1/3*t
: 其餘為零
: 原本我自己寫的是
: t=-5:5
: if 0<t<3;
: x=1/3*t;
: else if-3<t<0;
: x=-1;
: else
: x=0;
: end
: plot (t,x);
: 結果都不行
: 查過資料發現好像是要用step function
: 不過研究了兩天都還是不知道
: 希望大家能幫幫忙
: 謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.177.149
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):