打开包装功能

时间:2014-03-18 11:28:19

标签: matlab

我已经包装了阶段,我想使用“wrap”功能解开它们。但是,在这种情况下,由于我不清楚的原因,我无法得到解开的阶段。

包裹的阶段是enter image description here

通过查看横截面,我可以看到相位被包裹

我通过以下方式将图像缩放为0到2 * pi:

ScaledWrapped = Wrapped*7*2*pi;

enter image description here

应用函数unwrap:

UnwrappedImage = unwrap(ScaledWrapped);

我没有被解开的阶段,我不知道为什么。结果是:

enter image description here

我不知道出了什么问题!

请提出任何建议!!

非常感谢提前

1 个答案:

答案 0 :(得分:1)

您的数据可能没有正确的跳转。从help unwrap开始:展开(P)通过将绝对跳跃大于或等于pi 更改为2*pi补码来展开弧度阶段P.

查看不正确的数据扩展(比较yy1)会导致不同的未打包数据:

x = linspace(0,pi,20)';
y = [x;x;x;x;x;];
y1 = 1.1*y;
plot(y,'ro'); hold on; plot(unwrap(y)); hold on; plot(unwrap(y1))

enter image description here