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

matlab中怎样实现曲线的左右平移?,第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

函数图形中平移作用

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

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

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

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

[X, Y] = meshgrid(-5:.1:5)

Z = exp(-X.^2-Y.^2)

Z = mat2gray(abs(Z).^2)

figure

imshow(Z,[])

%

[X, Y] = meshgrid((-5:.1:5)*1e-3)

R = sqrt(X.^2+Y.^2)

T = atan(Y./X)

A = 0.003

w = 1e-3

l = 1

u = A.*(2^(0.5)*R/w).^abs(l).*exp(-R.^2/w^2).*exp(1i*l*T)

% 看你计算出来的u图像中心点值是nan(求atan(0)导致的扮枯橡),因此厅旁这里把它设置为0

u(isnan(u)) = 0

u = mat2gray(abs(u).^2)

figure

imshow(u,[])

% 拼接图像

im 败卜= [u Z u]

figure imshow(im, [])


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8230980.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存