bugGNU Octave - Bugs: bug #38303, package signal : Not able to get...


bug #38303: package signal : Not able to get the matlab equivalent output from tfestimate function (transfer function estimate)

Submitted by:  sarbjit <sarbjit>
Submitted on:  Mon 11 Feb 2013 03:46:02 AM UTC  
Category:  Octave Forge Package Severity:  3 - Normal
Priority:  5 - Normal Item Group:  Matlab Compatibility
Status:  Fixed Assigned to:  None
Originator Name:  sarbjit Open/Closed:  Closed
Release:  3.6.2 Operating System:  Any

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Sun 17 Mar 2013 11:03:07 PM UTC, comment #1:

I fixed the help text for the tfestimate function. The arguments have been compatible with Matlab but the help text was out of date.


The next signal package release will contain this fix.

Mike Miller <mtmiller>
Project Administrator
Mon 11 Feb 2013 03:46:02 AM UTC, original submission:


I am having a program which is written in Matlab. When I am trying to run that program in Octave, I am not getting the results as seen in Matlab.

Syntax for tfestimate in Matlab is :

Syntax for tfestimate in Ocatve is :

As you can see the order of parameters in Octave are different from that of Matlab. But I am not able to get the expected results from Ocatve even with modifying the order in the code in the Octave.

Snippet from the Matlab code :
[txy W]=tfestimate(x,y,10,[],[]);

So as per Matlab documentation (http://www.mathworks.in/help/signal/ref/tfestimate.html), third argument is window function (which is specified as value of 10), fourth and fifth argument are noverlap and nfft.

I am not able to modify the code as per the octave specification. Appreciate if some one would help me to get the expected results.

I am uploading the .mat files for variable vectors (x and y) generated from Matlab. This file can be loaded as :
load -mat-binary x.mat
load -mat-binary y.mat
[txy W]=tfestimate(x,y,10,[],[]); %MATLAB version

If you plot this in Matlab, curve will be varying while in Octave it will be a straight line. (Uploading the outputs as well).

Thanks in advance for help


sarbjit <sarbjit>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #27441:  data.zip added by sarbjit (49KiB - application/zip)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by mtmiller (Posted a comment)
  • -email is unavailable- added by sarbjit (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only project members can vote.




    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2013-03-17 mtmiller StatusNone => Fixed
        Open/ClosedOpen => Closed
    2013-02-11 sarbjit Attached File- => Added data.zip, #27441

    Back to the top

    Powered by Savane 3.3