XJ1423 发表于 2015-11-10 19:56

关于解卷绕函数unwrap问题

画相位程序:
_________________________________
x=;
Xk=fft(x,100);
n=0:length(Xk)-1;                        
stem(n,angle(Xk),'r.');
————————————————————
http://forum.vibunion.com/forum.php?mod=attachment&aid=NzAzMTJ8MjI1N2JkNmR8MTQ0NzE1NjUwNHwyMzE5NDV8MTM4Njc1 ————>>>>>>http://forum.vibunion.com/forum.php?mod=attachment&aid=NzAzMTN8NzY3YTBkZDh8MTQ0NzE1NjUwNHwyMzE5NDV8MTM4Njc1
可以用unwrap函数把相位画成线性的么???                        大致这种形式的!

christy 发表于 2015-11-11 07:37

unwrap函数判断相角是否需要展开的算法是两点间的相角差大于pi
你这里相位差都达不到这个条件,所以用unwrap是不会刑警累加计算的

XJ1423 发表于 2015-11-11 08:45

christy 发表于 2015-11-11 07:37
unwrap函数判断相角是否需要展开的算法是两点间的相角差大于pi
你这里相位差都达不到这个条件,所以用unwr ...

unwrap(p,tol)调用这种形式修改门限值tol为啥也不管用?

犟牛 发表于 2015-11-11 10:48

XJ1423 发表于 2015-11-11 08:45
unwrap(p,tol)调用这种形式修改门限值tol为啥也不管用?

你给的例子中的数据好像不太适合用unwrap

XJ1423 发表于 2015-11-11 19:37

犟牛 发表于 2015-11-11 10:48
你给的例子中的数据好像不太适合用unwrap

嗯,对头,相邻之间差值都小于pi

XJ1423 发表于 2015-11-11 19:55

犟牛 发表于 2015-11-11 10:48
你给的例子中的数据好像不太适合用unwrap

unwrap(p)默认tol为pi,,但是unwrap(p,tol)这种形式在这篇论文中讲可以改变tol的值来改变门限值,,,

christy 发表于 2015-11-12 10:11

XJ1423 发表于 2015-11-11 19:55
unwrap(p)默认tol为pi,,但是unwrap(p,tol)这种形式在这篇论文中讲可以改变tol的值来改变门限值, ...

建议用edit unwrap看看其源代码
你这组数据即便加上tol好像也不适用
可以根据你的数据特点,参考unwrap源代码写个自己的程序看看
页: [1]
查看完整版本: 关于解卷绕函数unwrap问题