<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/169215</link>
    <title>MATLAB Central Newsreader - Strange Behavior in Phase Calculation</title>
    <description>Feed for thread: Strange Behavior in Phase Calculation</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Wed, 14 May 2008 06:49:02 -0400</pubDate>
      <title>Strange Behavior in Phase Calculation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/169215#431939</link>
      <author>Chen Sagiv</author>
      <description>Dear friends,&lt;br&gt;
&lt;br&gt;
I have a strange phenomenon.&lt;br&gt;
I have a cosine wave. I take two instances of it.&lt;br&gt;
&lt;br&gt;
I call the first Case 1, where I have 10 cycles of this &lt;br&gt;
wave. Case 2 is 10 cycle + one extra point. &lt;br&gt;
&lt;br&gt;
Now, when I calculate the FT of both signals, I get a non &lt;br&gt;
zero imaginary value for the second case.&lt;br&gt;
&lt;br&gt;
If I try to calculate the phase, and use either atan, &lt;br&gt;
atan2, angle and phase commands I get a linear phase. &lt;br&gt;
&lt;br&gt;
Isn't it Gibberish ? How does Matlab generate linear phase &lt;br&gt;
when the imaginary part of the FT is practically zero ? &lt;br&gt;
&lt;br&gt;
I would be happy to get comments on this issue.&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
&lt;br&gt;
Chen </description>
    </item>
    <item>
      <pubDate>Wed, 14 May 2008 06:52:01 -0400</pubDate>
      <title>Re: Strange Behavior in Phase Calculation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/169215#431940</link>
      <author>Chen Sagiv</author>
      <description>&quot;Chen Sagiv&quot; &amp;lt;chensagivron@gmail.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;g0e20u$kmt$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; Dear friends,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I have a strange phenomenon.&lt;br&gt;
&amp;gt; I have a cosine wave. I take two instances of it.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I call the first Case 1, where I have 10 cycles of this &lt;br&gt;
&amp;gt; wave. Case 2 is 10 cycle + one extra point. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Now, when I calculate the FT of both signals, I get a non &lt;br&gt;
&amp;gt; zero imaginary value for the second case.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If I try to calculate the phase, and use either atan, &lt;br&gt;
&amp;gt; atan2, angle and phase commands I get a linear phase. &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Isn't it Gibberish ? How does Matlab generate linear &lt;br&gt;
phase &lt;br&gt;
&amp;gt; when the imaginary part of the FT is practically zero ? &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I would be happy to get comments on this issue.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Chen &lt;br&gt;
&lt;br&gt;
Sorry, forgot to attach the code:&lt;br&gt;
&lt;br&gt;
close all;&lt;br&gt;
clear all;&lt;br&gt;
&lt;br&gt;
% Constants&lt;br&gt;
T = 10;&lt;br&gt;
w0 = 2*pi;&lt;br&gt;
sigma = 1;&lt;br&gt;
% Case 1: there are 10 cycles of the cosine function&lt;br&gt;
t1 = 0:0.01:10-0.01;&lt;br&gt;
f1 = cos(w0*t1);&lt;br&gt;
fw1 = fftshift(fft(f1));&lt;br&gt;
&lt;br&gt;
% Case 2: there are 10 cycles + 1 point&lt;br&gt;
t2 = 0:0.01:10;&lt;br&gt;
f2 = cos(w0*t2);&lt;br&gt;
fw2 = fftshift(fft(f2));&lt;br&gt;
&lt;br&gt;
figure ; &lt;br&gt;
subplot(3,2,1); plot(real(fw1),'.k');&lt;br&gt;
title('Case 1: real FT'); &lt;br&gt;
subplot(3,2,3); plot(imag(fw1),'.k');&lt;br&gt;
title('Case 1: imag FT'); &lt;br&gt;
subplot(3,2,5); plot(atan2(imag(fw1), real(fw1)),'.');&lt;br&gt;
title('Case 1: phase of FT'); &lt;br&gt;
subplot(3,2,2); plot(real(fw2),'.k');&lt;br&gt;
title('Case 2: real FT'); &lt;br&gt;
subplot(3,2,4); plot(imag(fw2),'.k');&lt;br&gt;
title('Case 2: imag FT'); &lt;br&gt;
subplot(3,2,6); plot(atan2(imag(fw2), real(fw2)),'.');&lt;br&gt;
title('Case 2: phase of FT'); &lt;br&gt;
&lt;br&gt;
Best,&lt;br&gt;
&lt;br&gt;
Chen </description>
    </item>
    <item>
      <pubDate>Wed, 14 May 2008 07:14:12 -0400</pubDate>
      <title>Re: Strange Behavior in Phase Calculation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/169215#431942</link>
      <author>NZTideMan</author>
      <description>On May 14, 6:52=A0pm, &quot;Chen Sagiv&quot; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &quot;Chen Sagiv&quot; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;g0e20u$km...@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Dear friends,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I have a strange phenomenon.&lt;br&gt;
&amp;gt; &amp;gt; I have a cosine wave. I take two instances of it.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I call the first Case 1, where I have 10 cycles of this&lt;br&gt;
&amp;gt; &amp;gt; wave. Case 2 is 10 cycle + one extra point.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Now, when I calculate the FT of both signals, I get a non&lt;br&gt;
&amp;gt; &amp;gt; zero imaginary value for the second case.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; If I try to calculate the phase, and use either atan,&lt;br&gt;
&amp;gt; &amp;gt; atan2, angle and phase commands I get a linear phase.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Isn't it Gibberish ? How does Matlab generate linear&lt;br&gt;
&amp;gt; phase&lt;br&gt;
&amp;gt; &amp;gt; when the imaginary part of the FT is practically zero ?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I would be happy to get comments on this issue.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Thanks,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Chen&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Sorry, forgot to attach the code:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; close all;&lt;br&gt;
&amp;gt; clear all;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; % Constants&lt;br&gt;
&amp;gt; T =3D 10;&lt;br&gt;
&amp;gt; w0 =3D 2*pi;&lt;br&gt;
&amp;gt; sigma =3D 1;&lt;br&gt;
&amp;gt; % Case 1: there are 10 cycles of the cosine function&lt;br&gt;
&amp;gt; t1 =3D 0:0.01:10-0.01;&lt;br&gt;
&amp;gt; f1 =3D cos(w0*t1);&lt;br&gt;
&amp;gt; fw1 =3D fftshift(fft(f1));&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; % Case 2: there are 10 cycles + 1 point&lt;br&gt;
&amp;gt; t2 =3D 0:0.01:10;&lt;br&gt;
&amp;gt; f2 =3D cos(w0*t2);&lt;br&gt;
&amp;gt; fw2 =3D fftshift(fft(f2));&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; figure ;&lt;br&gt;
&amp;gt; subplot(3,2,1); plot(real(fw1),'.k');&lt;br&gt;
&amp;gt; title('Case 1: real FT');&lt;br&gt;
&amp;gt; subplot(3,2,3); plot(imag(fw1),'.k');&lt;br&gt;
&amp;gt; title('Case 1: imag FT');&lt;br&gt;
&amp;gt; subplot(3,2,5); plot(atan2(imag(fw1), real(fw1)),'.');&lt;br&gt;
&amp;gt; title('Case 1: phase of FT');&lt;br&gt;
&amp;gt; subplot(3,2,2); plot(real(fw2),'.k');&lt;br&gt;
&amp;gt; title('Case 2: real FT');&lt;br&gt;
&amp;gt; subplot(3,2,4); plot(imag(fw2),'.k');&lt;br&gt;
&amp;gt; title('Case 2: imag FT');&lt;br&gt;
&amp;gt; subplot(3,2,6); plot(atan2(imag(fw2), real(fw2)),'.');&lt;br&gt;
&amp;gt; title('Case 2: phase of FT');&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Best,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Chen- Hide quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; - Show quoted text -&lt;br&gt;
&lt;br&gt;
It's called &quot;leakage&quot;.  It's a feature of the FFT, so don't for a&lt;br&gt;
moment think you've discovered something new.&lt;br&gt;
There's a very good explanation in E Oran Brigham's book Fast Fourier&lt;br&gt;
Transform published in 1973.</description>
    </item>
    <item>
      <pubDate>Wed, 14 May 2008 07:20:17 -0400</pubDate>
      <title>Re: Strange Behavior in Phase Calculation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/169215#431943</link>
      <author>Chen Sagiv</author>
      <description>NZTideMan &amp;lt;mulgor@gmail.com&amp;gt; wrote in message &amp;lt;5784b2e7-&lt;br&gt;
6422-4da5-bbfa-6f93523e0635@k10g2000prm.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; On May 14, 6:52=A0pm, &quot;Chen Sagiv&quot; &lt;br&gt;
&amp;lt;chensagiv...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; &quot;Chen Sagiv&quot; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;lt;g0e20u$km...@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Dear friends,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I have a strange phenomenon.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I have a cosine wave. I take two instances of it.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I call the first Case 1, where I have 10 cycles of &lt;br&gt;
this&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; wave. Case 2 is 10 cycle + one extra point.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Now, when I calculate the FT of both signals, I get a &lt;br&gt;
non&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; zero imaginary value for the second case.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; If I try to calculate the phase, and use either atan,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; atan2, angle and phase commands I get a linear phase.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Isn't it Gibberish ? How does Matlab generate linear&lt;br&gt;
&amp;gt; &amp;gt; phase&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; when the imaginary part of the FT is practically &lt;br&gt;
zero ?&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I would be happy to get comments on this issue.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Thanks,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Chen&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Sorry, forgot to attach the code:&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; close all;&lt;br&gt;
&amp;gt; &amp;gt; clear all;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; % Constants&lt;br&gt;
&amp;gt; &amp;gt; T =3D 10;&lt;br&gt;
&amp;gt; &amp;gt; w0 =3D 2*pi;&lt;br&gt;
&amp;gt; &amp;gt; sigma =3D 1;&lt;br&gt;
&amp;gt; &amp;gt; % Case 1: there are 10 cycles of the cosine function&lt;br&gt;
&amp;gt; &amp;gt; t1 =3D 0:0.01:10-0.01;&lt;br&gt;
&amp;gt; &amp;gt; f1 =3D cos(w0*t1);&lt;br&gt;
&amp;gt; &amp;gt; fw1 =3D fftshift(fft(f1));&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; % Case 2: there are 10 cycles + 1 point&lt;br&gt;
&amp;gt; &amp;gt; t2 =3D 0:0.01:10;&lt;br&gt;
&amp;gt; &amp;gt; f2 =3D cos(w0*t2);&lt;br&gt;
&amp;gt; &amp;gt; fw2 =3D fftshift(fft(f2));&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; figure ;&lt;br&gt;
&amp;gt; &amp;gt; subplot(3,2,1); plot(real(fw1),'.k');&lt;br&gt;
&amp;gt; &amp;gt; title('Case 1: real FT');&lt;br&gt;
&amp;gt; &amp;gt; subplot(3,2,3); plot(imag(fw1),'.k');&lt;br&gt;
&amp;gt; &amp;gt; title('Case 1: imag FT');&lt;br&gt;
&amp;gt; &amp;gt; subplot(3,2,5); plot(atan2(imag(fw1), real(fw1)),'.');&lt;br&gt;
&amp;gt; &amp;gt; title('Case 1: phase of FT');&lt;br&gt;
&amp;gt; &amp;gt; subplot(3,2,2); plot(real(fw2),'.k');&lt;br&gt;
&amp;gt; &amp;gt; title('Case 2: real FT');&lt;br&gt;
&amp;gt; &amp;gt; subplot(3,2,4); plot(imag(fw2),'.k');&lt;br&gt;
&amp;gt; &amp;gt; title('Case 2: imag FT');&lt;br&gt;
&amp;gt; &amp;gt; subplot(3,2,6); plot(atan2(imag(fw2), real(fw2)),'.');&lt;br&gt;
&amp;gt; &amp;gt; title('Case 2: phase of FT');&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Best,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Chen- Hide quoted text -&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; - Show quoted text -&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; It's called &quot;leakage&quot;.  It's a feature of the FFT, so &lt;br&gt;
don't for a&lt;br&gt;
&amp;gt; moment think you've discovered something new.&lt;br&gt;
&amp;gt; There's a very good explanation in E Oran Brigham's book &lt;br&gt;
Fast Fourier&lt;br&gt;
&amp;gt; Transform published in 1973.&lt;br&gt;
&lt;br&gt;
Dear NZTideMan,&lt;br&gt;
&lt;br&gt;
I am afraid you completely missed my point. &lt;br&gt;
I am not referring to the leakage (thanks for the reference &lt;br&gt;
though), but to the linear phase that seems to be &lt;br&gt;
calculated with no reason.&lt;br&gt;
&lt;br&gt;
If you can refer to this point, i will appreciate it. &lt;br&gt;
&lt;br&gt;
Best,&lt;br&gt;
&lt;br&gt;
Chen </description>
    </item>
    <item>
      <pubDate>Wed, 14 May 2008 07:31:59 -0400</pubDate>
      <title>Re: Strange Behavior in Phase Calculation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/169215#431946</link>
      <author>NZTideMan</author>
      <description>On May 14, 7:20=A0pm, &quot;Chen Sagiv&quot; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; NZTideMan &amp;lt;mul...@gmail.com&amp;gt; wrote in message &amp;lt;5784b2e7-&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 6422-4da5-bbfa-6f93523e0...@k10g2000prm.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; On May 14, 6:52=3DA0pm, &quot;Chen Sagiv&quot;&lt;br&gt;
&amp;gt; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &quot;Chen Sagiv&quot; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote in message&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;lt;g0e20u$km...@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Dear friends,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I have a strange phenomenon.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I have a cosine wave. I take two instances of it.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I call the first Case 1, where I have 10 cycles of&lt;br&gt;
&amp;gt; this&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; wave. Case 2 is 10 cycle + one extra point.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Now, when I calculate the FT of both signals, I get a&lt;br&gt;
&amp;gt; non&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; zero imaginary value for the second case.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; If I try to calculate the phase, and use either atan,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; atan2, angle and phase commands I get a linear phase.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Isn't it Gibberish ? How does Matlab generate linear&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; phase&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; when the imaginary part of the FT is practically&lt;br&gt;
&amp;gt; zero ?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; I would be happy to get comments on this issue.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Thanks,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Chen&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Sorry, forgot to attach the code:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; close all;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; clear all;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; % Constants&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; T =3D3D 10;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; w0 =3D3D 2*pi;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; sigma =3D3D 1;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; % Case 1: there are 10 cycles of the cosine function&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; t1 =3D3D 0:0.01:10-0.01;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; f1 =3D3D cos(w0*t1);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; fw1 =3D3D fftshift(fft(f1));&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; % Case 2: there are 10 cycles + 1 point&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; t2 =3D3D 0:0.01:10;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; f2 =3D3D cos(w0*t2);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; fw2 =3D3D fftshift(fft(f2));&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; figure ;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; subplot(3,2,1); plot(real(fw1),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; title('Case 1: real FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; subplot(3,2,3); plot(imag(fw1),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; title('Case 1: imag FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; subplot(3,2,5); plot(atan2(imag(fw1), real(fw1)),'.');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; title('Case 1: phase of FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; subplot(3,2,2); plot(real(fw2),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; title('Case 2: real FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; subplot(3,2,4); plot(imag(fw2),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; title('Case 2: imag FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; subplot(3,2,6); plot(atan2(imag(fw2), real(fw2)),'.');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; title('Case 2: phase of FT');&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Best,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Chen- Hide quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; - Show quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; It's called &quot;leakage&quot;. =A0It's a feature of the FFT, so&lt;br&gt;
&amp;gt; don't for a&lt;br&gt;
&amp;gt; &amp;gt; moment think you've discovered something new.&lt;br&gt;
&amp;gt; &amp;gt; There's a very good explanation in E Oran Brigham's book&lt;br&gt;
&amp;gt; Fast Fourier&lt;br&gt;
&amp;gt; &amp;gt; Transform published in 1973.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Dear NZTideMan,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I am afraid you completely missed my point.&lt;br&gt;
&amp;gt; I am not referring to the leakage (thanks for the reference&lt;br&gt;
&amp;gt; though), but to the linear phase that seems to be&lt;br&gt;
&amp;gt; calculated with no reason.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; If you can refer to this point, i will appreciate it.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Best,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Chen- Hide quoted text -&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; - Show quoted text -&lt;br&gt;
&lt;br&gt;
OK, so it's leakage AND truncation error.&lt;br&gt;
You should have realised this when you saw the plot for fw1's phase.&lt;br&gt;
Did you notice it's all over the place between -pi and pi?  Did you&lt;br&gt;
ask yourself why?</description>
    </item>
    <item>
      <pubDate>Wed, 14 May 2008 08:30:20 -0400</pubDate>
      <title>Re: Strange Behavior in Phase Calculation</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/169215#431958</link>
      <author>Chen Sagiv</author>
      <description>NZTideMan &amp;lt;mulgor@gmail.com&amp;gt; wrote in message &amp;lt;dda8029b-&lt;br&gt;
882c-463b-8424-0473115436e1@c19g2000prf.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; On May 14, 7:20=A0pm, &quot;Chen Sagiv&quot; &lt;br&gt;
&amp;lt;chensagiv...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; NZTideMan &amp;lt;mul...@gmail.com&amp;gt; wrote in message &amp;lt;5784b2e7-&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; 6422-4da5-bbfa-&lt;br&gt;
6f93523e0...@k10g2000prm.googlegroups.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; On May 14, 6:52=3DA0pm, &quot;Chen Sagiv&quot;&lt;br&gt;
&amp;gt; &amp;gt; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &quot;Chen Sagiv&quot; &amp;lt;chensagiv...@gmail.com&amp;gt; wrote in &lt;br&gt;
message&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;lt;g0e20u$km...@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Dear friends,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I have a strange phenomenon.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I have a cosine wave. I take two instances of it.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I call the first Case 1, where I have 10 cycles of&lt;br&gt;
&amp;gt; &amp;gt; this&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; wave. Case 2 is 10 cycle + one extra point.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Now, when I calculate the FT of both signals, I &lt;br&gt;
get a&lt;br&gt;
&amp;gt; &amp;gt; non&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; zero imaginary value for the second case.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; If I try to calculate the phase, and use either &lt;br&gt;
atan,&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; atan2, angle and phase commands I get a linear &lt;br&gt;
phase.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Isn't it Gibberish ? How does Matlab generate &lt;br&gt;
linear&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; phase&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; when the imaginary part of the FT is practically&lt;br&gt;
&amp;gt; &amp;gt; zero ?&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I would be happy to get comments on this issue.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Thanks,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Chen&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Sorry, forgot to attach the code:&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; close all;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; clear all;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; % Constants&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; T =3D3D 10;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; w0 =3D3D 2*pi;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; sigma =3D3D 1;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; % Case 1: there are 10 cycles of the cosine function&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; t1 =3D3D 0:0.01:10-0.01;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; f1 =3D3D cos(w0*t1);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; fw1 =3D3D fftshift(fft(f1));&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; % Case 2: there are 10 cycles + 1 point&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; t2 =3D3D 0:0.01:10;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; f2 =3D3D cos(w0*t2);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; fw2 =3D3D fftshift(fft(f2));&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; figure ;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; subplot(3,2,1); plot(real(fw1),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; title('Case 1: real FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; subplot(3,2,3); plot(imag(fw1),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; title('Case 1: imag FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; subplot(3,2,5); plot(atan2(imag(fw1), real&lt;br&gt;
(fw1)),'.');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; title('Case 1: phase of FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; subplot(3,2,2); plot(real(fw2),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; title('Case 2: real FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; subplot(3,2,4); plot(imag(fw2),'.k');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; title('Case 2: imag FT');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; subplot(3,2,6); plot(atan2(imag(fw2), real&lt;br&gt;
(fw2)),'.');&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; title('Case 2: phase of FT');&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Best,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Chen- Hide quoted text -&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; - Show quoted text -&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; It's called &quot;leakage&quot;. =A0It's a feature of the FFT, &lt;br&gt;
so&lt;br&gt;
&amp;gt; &amp;gt; don't for a&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; moment think you've discovered something new.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; There's a very good explanation in E Oran Brigham's &lt;br&gt;
book&lt;br&gt;
&amp;gt; &amp;gt; Fast Fourier&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Transform published in 1973.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Dear NZTideMan,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I am afraid you completely missed my point.&lt;br&gt;
&amp;gt; &amp;gt; I am not referring to the leakage (thanks for the &lt;br&gt;
reference&lt;br&gt;
&amp;gt; &amp;gt; though), but to the linear phase that seems to be&lt;br&gt;
&amp;gt; &amp;gt; calculated with no reason.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; If you can refer to this point, i will appreciate it.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Best,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Chen- Hide quoted text -&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; - Show quoted text -&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; OK, so it's leakage AND truncation error.&lt;br&gt;
&amp;gt; You should have realised this when you saw the plot for &lt;br&gt;
fw1's phase.&lt;br&gt;
&amp;gt; Did you notice it's all over the place between -pi and &lt;br&gt;
pi?  Did you&lt;br&gt;
&amp;gt; ask yourself why?&lt;br&gt;
&lt;br&gt;
Dear NZTideMan,&lt;br&gt;
&lt;br&gt;
Yes I did, but got no good answer.&lt;br&gt;
But, as I see it it is a &quot;reasonable&quot; behavior for an &lt;br&gt;
error. When it takes the form of an ordered pattern, as is &lt;br&gt;
the case for the phase of fw2, I do not have a good &lt;br&gt;
explanation yet.&lt;br&gt;
&lt;br&gt;
Best,&lt;br&gt;
&lt;br&gt;
Chen </description>
    </item>
  </channel>
</rss>

