matlab中怎样实现曲线的左右平移?

2025-03-11 09:08:13
推荐回答(4个)
回答1:

在100-2000的范围就是对应平移之后的t。平移曲线在数学上的定义就是移横轴。

t=0:0.0001:0.1;

y=sin(2*pi*30*t);

figure;

plot(t,y);

hold on;

plot(t-0.05,y,'r');

legend('平移前','平移后');

%such as:

%画出y=x^2的图像

x=-1:0.01:1;

y=x.^2;

plot(x,y);

hold on;

%向上平移一个单位;

y1=x.^2+ones(size(x));

plot(x,y1);

grid on;

函数图形中平移作用

一、通过简单的平移可以构造精美的图形。也就是花边,通常用于装饰,过程就是复制-平移-粘贴。

二、平移常与平行线有关,平移可以将一个角,一条线段,一个图形平移到另一个位置,是分散的条件集中到一个图形上,使问题得到解决。

三、把一个图形整体沿某一直线方向移动,会得到一个新的图形,新图形与原图形的形状和大小完全相同。

四、新图形中的每一点,都是由原图形中的某一点移动后得到的,这两个点是对应点。连接各组对应点的线段平行且相等(或在同一直线上)。

回答2:

在100-2000的范围就是对应平移之后的t。平移曲线在数学上的定义就是移横轴。

t=0:0.0001:0.1;

y=sin(2*pi*30*t);

figure;

plot(t,y);

hold on;

plot(t-0.05,y,'r');

legend('平移前','平移后');

%such as:

%画出y=x^2的图像

x=-1:0.01:1;

y=x.^2;

plot(x,y);

hold on;

%向上平移一个单位;

y1=x.^2+ones(size(x));

plot(x,y1);

grid on;

扩展资料:

函数图象平移的本质是函数图象位置的移动,函数图象本身没有发生变化,只是平移后的函数图象在二维坐标系中对应的坐标发生了变化。函数图象在平移的过程中,其平移具有针对性。

函数图象平移不外乎两种情况,即左、右平移和上、下平移。函数图象的左、右平移是针对横坐标 x 而言,函数图象的上、下平移是针对纵坐标 y 而言。当函数图象向左、右平移时,纵坐标保持不变,横坐标遵循左加右减的规则;当函数图象向上、下平移时,横坐标保持不变,纵坐标遵循上减下加的规则。

参考资料来源:百度百科-函数平移

回答3:

在100-2000的范围就是对应平移之后的t吧。不太明白你想要什么啊。平移曲线在数学上的定义就是移横轴。不然就是取景范围,用axis,但你说又不能得到想要结果。实在不知道你想要的结果是什么呢。

回答4:

例子:
t=0:0.0001:0.1;
y=sin(2*pi*30*t);
figure;
plot(t,y);
hold on;
plot(t-0.05,y,'r');
legend('平移前','平移');
%subs用于符号函数平移例
syms t;
y=sin(2*pi*30*t);
y1=subs(y,t,t+0.05);
figure;
subplot(211);
ezplot(y,[0,0.1]);
grid;
subplot(212);
ezplot(y1,[0,0.1]);
grid;