原创 一种分段函数及周期函数的画法.(Matlab)

2009-4-9 17:10 17563 15 15 分类: 软件与OS
分段函数
例如:
表达式
d2fc5b01-4e15-4163-8751-aa51f8664ff3.JPG
M-File







N0 = 0; N1 = 5;     % 第一个表达式的上下界
N2 = 6; N3 = 11;    % 第二个表达式的上下界

t1 = linspace(N0, N1); x1 = 0 * t1 + 0.5;       % 第一个表达式,常数
t2 = linspace(N2, N3); x2 = sin(t2 + (-N2));    % 第二个表达式,正弦函数

plot(t1, x1, t2, x2);   % 画出该分段函数 



截图
614a1e7b-601a-4c10-93be-53285f1becfc.JPG

周期函数
例如
bfd74751-bbd9-4333-9667-4c602a52f4a4.JPG
M-File



N0 = -10; N1 = 0;   % 取最左边的一个周期的边界
T0 = 10;            % 周期           
for i = 0:2         % 3个周期
    t1 = [N0, N0 + T0/2]; x1 = 0 * t1;                  % 表达式1
    t2 = [N1 - T0/2, N1]; x2 = 0 * (t2-(N1 - T0/2)) + 2;% 表达式2
    plot(t1, x1, t2, x2); hold on;
    N0 = N0 + T0;   % 左边界右移一个周期
    N1 = N1 + T0;   % 右边界右移一个周期
end
axis([-10, 20, -0.5, 2.5]);



截图
08fb26d7-8a7b-4468-8639-d026d50136d0.JPG



文章评论0条评论)

登录后参与讨论
我要评论
0
15
关闭 站长推荐上一条 /2 下一条