如何用MATLAB画周期函数?画函数y=0.002*(1.0191).^t 以200为周期的周期函数.1《t《1095

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 07:45:31

如何用MATLAB画周期函数?画函数y=0.002*(1.0191).^t 以200为周期的周期函数.1《t《1095
如何用MATLAB画周期函数?
画函数y=0.002*(1.0191).^t 以200为周期的周期函数.1《t《1095

如何用MATLAB画周期函数?画函数y=0.002*(1.0191).^t 以200为周期的周期函数.1《t《1095
clc;clear;
t1 = [0:0.1:0.9];
y1 = t1;
t2 = [-1:0.1:-0.1];
y2 = -t2;
t = [t1,t2];
y = [y1,y2];
t = [-9:0.1:8.9];
y = repmat(y,1,9);
plot(t,y)
axis([-10 10 -2 3])

N0 = 1; N1 = 200; % 取最左边的一个周期的边界
T0 = 200; % 周期

for i = 0:4 % 5个周期
t = [N0:0.1:N1]; y=0.002*(1.0191).^(t-T0*i); % 表达式
plo...

全部展开

N0 = 1; N1 = 200; % 取最左边的一个周期的边界
T0 = 200; % 周期

for i = 0:4 % 5个周期
t = [N0:0.1:N1]; y=0.002*(1.0191).^(t-T0*i); % 表达式
plot(t, y); hold on;
N0 = N0 + T0; % 左边界右移一个周期
N1 = N1 + T0; % 右边界右移一个周期
end
% 第6个周期
t = [1001:0.1:1095]; y=0.002*(1.0191).^(t-1000); % 表达式
plot(t, y); hold on;

收起