matlab直线与平面夹角,【matlab-6】直线和平面的快速绘制

一、直线的快速绘制

对于显函数 f = f(x)

ezplot(f) 在默认的 -2*pi < x < 2*pi 范围内画出 f = f(x)

ezplot(f, [a,b]) 在 a < x < b 范围内画出 f = f(x)

对于隐函数 f = f(x,y)

ezplot(f) 在默认的 -2*pi < x < 2*pi 和 -2*pi < y < 2*pi 范围内画出 f = f(x,y)

ezplot(f, [xmin,xmax,ymin,ymax]) 在 xmin < x < xmax 和 ymin < y < ymax 范围内画出 f(x,y) = 0

ezplot(f, [a,b]) 在 a < x < b and a < y < b 范围内画出 f(x,y) = 0

如果 f 函数的变量是 u 和 v,而不是 x 和 y, 那么图的绘制端点 a, b, c 和 d 按字母顺序排列。因此

ezplot('u^2 - v^2 - 1',[-3,2,-2,3]) 在 -3 < u < 2, -2 < v < 3 范围内绘制 u^2 - v^2 - 1 = 0

ezplot(x,y) 在默认的 0 < t < 2*pi 范围内绘制带参数的平面曲线 x = x(t) 和 y = y(t)

ezplot(x,y, [tmin,tmax]) 在默认的 tmin < t < tmax 范围内绘制带参数的平面曲线 x = x(t) 和 y = y(t)

>> help ezplot %具体使用方法请参考Matlab中的帮助

例子:

3f4ee371af2779c99e3bf02d7b5c4298.gif

ezplot('cos(x)')

c6cda784a69ddcfcfff54168feb76fb2.gif

ezplot('1/y-log(y)+log(-1+y)+x - 1')

4f576ffc9563b8a6bcac3916726a0db5.gif

subplot(2,1,1);

ezplot('x^2 + y^2 - 1',[-1.25,1.25]);

subplot(2,1,2);

ezplot('x^2 + y^2 - 1',[-1.25,1.25]); axis equal

806a23fecbcf7e05c815be1d33017175.gif

ezplot('x^3 + 2*x^2 - 3*x + 5 - y^2')

74364add337aca67a006f54b2635280b.gif

ezplot('sin(t)','cos(t)')

c28f73f1cfca2498b6a3e438786a51ce.gif

ezplot('x^3 + y^3 - 5*x*y + 1/5',[-3,3])

4321a055c30be469bb9632770530961b.gif

ezplot('sin(3*t)*cos(t)','sin(3*t)*sin(t)',[0,pi])

e93c50c5f63ad35a8b9a50baf69116a4.gif

ezplot('t*cos(t)','t*sin(t)',[0,4*pi])

二、平面的快速绘制

ezmesh(f) 在默认的 -2*pi < x < 2*pi 和 -2*pi < y < 2*pi 范围内绘制 f(x,y)

ezmesh(f,DOMAIN) 在指定范围内绘制 f(x,y),指定范围可以是向量 [xmin,xmax,ymin,ymax] 或 [a,b] (范围为a < x < b, a < y < b)

如果 f 函数的变量是 u 和 v,而不是 x 和 y, 那么图的绘制端点 umin, umax, vmin, and vmax 按字母顺序排列。因此

ezmesh('u^2 - v^3',[0,1,3,6]) 在 0 < u < 1, 3 < v < 6 范围内绘制u^2 - v^3

ezmesh(x,y,z) 在区域 -2*pi < s < 2*pi and -2*pi < t < 2*pi 内绘制参数表面 x = x(s,t), y = y(s,t), 和 z = z(s,t)

ezmesh(x,y,z,[smin,smax,tmin,tmax]) 或 ezmesh(x,y,z,[a,b]) 在指定范围绘制图形

>> help ezmesh %具体使用方法请参考Matlab中的帮助

例子:

3ada469413fd60e516dad6f59e0a9f35.gif

ezmesh('x+y')

6707390cb39813305fae76361acbe1c2.gif

ezmesh('exp(-s)*cos(t)','exp(-s)*sin(t)','t',[0,8,0,4*pi])

f = ['3*(1-x)^2*exp(-(x^2) - (y+1)^2)' ...

'- 10*(x/5 - x^3 - y^5)*exp(-x^2-y^2)' ...

'- 1/3*exp(-(x+1)^2 - y^2)'];

ezmesh(f,[-pi,pi])

ezmesh('x*exp(-x^2 - y^2)')

ezmesh('x*y','circ')

ezmesh('real(atan(x + i*y))')

ezmesh('exp(-x)*cos(t)',[-4*pi,4*pi,-2,2])

ezmesh('s*cos(t)','s*sin(t)','t')

ezmesh('(s-sin(s))*cos(t)','(1-cos(s))*sin(t)','s',[-2*pi,2*pi])

h = inline('x*y - x');

ezmesh(h)

ezmesh(@peaks)

c07691b70a92a06b4e81c423cd7739a7.gif

ezplot('3*x1+2*x2+3')

hold on

ezplot('x1-2*x2+1')

fda6aceea3866037c7bb72184ffa37af.gif

ezmesh('3*x1+2*x2+3')

hold on

ezmesh('x1-2*x2+1')

ezplot('3*x1+2*x2+3')

hold on

ezplot('x1-2*x2+1')

直角坐标与极坐标转换,相位相关 关于相关(correlation),在所有的信号处理的教材中基本都提到过。 相关,顾名思意,就是个事物的相关性,在信号处理中,个信号的卷积就是相关,可以用于表征了个信号的相似程度。 关于图像的相位,我们知道,图像的频率域(傅里叶频谱)包含了模(amplitude)和相位(phase)信息,模包含的图像整体的灰度级信息,而相位信息包含了图像的变化的信息。可以说,相位是图像的DNA,不同图像,模有可能是相同的,但相位却是不同的。利用这一点,求取相位的相关,就可以知道,图像之间的差别。 由于相关是通过卷积计算,计算量大,所以,一般都是通过傅里叶频谱的内积,然后再做一次傅里叶逆变换就可以求取。 如果幅图像是一致的(完全相同),那么他们的相位相关就是一个脉冲函数,脉冲位置在坐标原点,高度为1. 如果幅图像不一致,那么在相位相关里,最高的那个脉冲坐标,就是幅图像的位置偏移量,而脉冲的高度也会小于1. 但整个想为相关的能量值是守恒的,为1. 对于相位相关的应用,主要用于图像配准(image registration),由于相位信号,避免了图像中低频噪音的影响,在光照条件变化的应用环境表现突出,被广泛用于遥感,医学图像等领域。 除此之外,相位相关可以扩展到亚像素的匹配,着也是当今研究的一个热点。由于相位相关的计算,需要3次傅里叶变换,即使目前的很多专用图像处理硬件中,已经嵌入傅里叶变换的硬件模块,但是研究者们,任然热衷于怎样减小傅里叶变换带来的计算量庞大问题。 相位相关用于估计图像的偏移量,是由C.D. Kuglin 和D.C.Hines在1975年提出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值