LabVIEW can perform the wavelet coherence?

Hello, thanks in advance for your time and advice.

I am very interested in the analysis by Wavelet coherence on some data that I collected during my PhD thesis. In short, I would like to see consistency between the variable signals based on time and frequency. I understand that Labview is capable of performing FOIA using the short FFT and Wigner-Ville analysis, but I'm leaning more towards contemporary technique to determine the consistency of the wavelet spectrum.

Toolkit for LabVIEW Wavelet is more than enough to perform a continuous Wavelet on my data separately, but is that what someone had success with making complex mathematics on the (output from the wavelet vi) Wavelet coefficients to produce time-FREQ spectrum cross - Wavelet and Wavelet coherence?

Thank you once again!

In fact, if you use the MATLAB Script node, which is separated from the MathScript RT Module, he actually called MATLAB of LabVIEW software using ActiveX.  So, I think that everything you use MATLAB Toolbox should work.

See http://zone.ni.com/reference/en-XX/help/371361H-01/gmath/matlab_script_node/

Good luck and keep me posted!

Tags: NI Software

Similar Questions

  • is that we can perform the tasks of the IOM on demand in Autosys

    Hello

    Autosys team was checking with us if they can perform the work of IOM in Autosys?

    Thank you

    IOM uses its own scheduler for scheduled tasks, and it is not designed to be run using an another Planner.

  • If we can perform the reverse search in the chain.

    I saw a table column, containing values 'HP Laptop'
    It can search for what though, I mean either user, enter the HP laptop or HP laptop? is it possible via the SQL query?

    Published by: muzaffar on 13 August 2012 09:37

    OK, to be serious now. As mentioned by someone above oracle text is a possibility. I had an example already to respond to another thread
    e is a copy of the employee of the schema from the sample table.

    CREATE INDEX  "E_ID_CTX" ON  "E" ("ENAME")
       INDEXTYPE IS "CTXSYS"."CTXCAT"
    /
    
    update e
    set ename = 'KING KONG'
    where
    ename like 'KING'
    
    select * from
    e
    where
    CATSEARCH (ename, 'KONG KING', null) > 0
    
    EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
    7839 KING KONG PRESIDENT -  11/17/1981 5000 -  10 
    

    concerning

  • Custom surface Kaplan video plays, but I can hear the sound... Help

    I have the original Surface that is out and it has the latest updates. I have Kaplan videos I watch. To play the videos screen and I can hear the video, but I can't see the videos. I assured that my shockwave player and all that much good has been activated but still does not properly. I bought the surface because I thought it would be easier to study with her and watch my kaplan videos wherever I am at since his lighter to a laptop, but it turned out to be completely unnecessary. Help

    Hello

    Make sure that you install all updates through Windows Update.

    Perform the steps in the article, and the check.

    Flash drive problems | Windows 8

    http://helpx.Adobe.com/Flash-Player/KB/Flash-Player-issues-Windows-8.html

    Note: You can obtain updates only through the Windows Update mechanism.

    If the problem persists, you can perform the procedure described here.

    Why the videos will not play in Internet Explorer?

    http://Windows.Microsoft.com/en-AU/Internet-Explorer/videos-Don ' t work #ie = ie-11

    Warning: Reset the Internet Explorer settings can reset security settings or privacy settings that you have added to the list of Trusted Sites. Reset the Internet Explorer settings can also reset parental control settings. We recommend that you note these sites before you use the reset Internet Explorer settings.

    Hope this information helps. Response with status so that we can help you.

  • How can rewrite the query statement effectively

    Hi gurus,

    BANNER

    ----------------------------------------------------------------

    Oracle Database 10g Release 10.2.0.4.0 - Production 64-bit

    PL/SQL Release 10.2.0.4.0 - Production

    CORE 10.2.0.4.0 Production

    AMT for Linux: release 10.2.0.4.0 - Production

    NLSRTL Version 10.2.0.4.0 - Production

    Table scripts


    CREATE TABLE WAREHOUSE

    (

    IDZONE VARCHAR2 (6 BYTE) NOT NULL,

    ZONE_CREATEDATE DATE NOT NULL,

    DATE OF DT_WAREHOUSE,

    DATE OF DT_POSTING

    )

    AREA ID, ZONE_CREATEDATE is PK

    CREATE TABLE ZONE_VIEW

    (

    IDZONE VARCHAR2 (6 BYTE) NOT NULL,

    ZONE_CREATEDATE DATE NOT NULL,

    ZONE_NUM NUMBER (2) NOT NULL,

    DATE OF TRANX_DATE

    )

    ID of the AREA, ZONE_CREATEDATE, ZONE_NUM is PK

    Query

    SELECT ID area, zone_createdate

    Of

    (

    SELECT ID area, zone_createdate,

    MAX (CASE WHEN zone_num = 18 AND tranx_date 'n' IS NOT NULL, THEN 1 TIME zone_num = 18 AND tranx_date IS NULL THEN 0 ELSE-1 END) region_18,.

    MAX (CASE WHEN zone_num = 110 AND not IS NOT NULL, THEN 1 TIME = 110 zone_num tranx_date AND tranx_date IS NULL THEN 0 ELSE-1 END) region_110,.

    MAX (CASE WHEN zone_num = 135 AND tranx_date no IS NOT NULL, THEN 1 TIMES zone_num = 135 AND tranx_date IS NULL THEN 0 ELSE-1 END) region_135,.

    MAX (CASE WHEN zone_num = 140 AND tranx_date 'n' IS NOT NULL, THEN 1 TIME zone_num = 140 AND tranx_date IS NULL THEN 0 ELSE-1 END) region_140

    OF zone_view

    GROUP BY IDZone, zone_createdate

    ) zrn

    WHERE zrn.region_18 <>0

    AND (((zrn.region_110 = 1) OR (zrn.region_110 = - 1)) AND (there IS NOT (SELECT null from warehouse w WHERE w.zoneid = zrn.zoneid AND w.zone_createdate = zrn.zone_createdate AND w.dt_warehouse IS NULL)))

    AND (((zrn.region_135 = 1) AND (there IS NOT (SELECT null from warehouse w WHERE w.zoneid = zrn.zoneid AND w.zone_createdate = zrn.zone_createdate AND w.dt_posting IS NULL))) OR (zrn.region_140 = 1))

    OR ((zrn.region_18 >-1) AND (zrn.region_135 = - 1) AND (zrn.region_140 < 1))

    OR ((zrn.region_110 = 1) AND (zrn.region_135 = - 1) AND (zrn.region_140, <>, 0))

    );

    Top query runs too slowly on the real data set. Is there an effective way to rewrite the query which can perform the dough?

    Any help or suggestion would be appreciated

    Thanks in advance

    At the time where the application may not throw anything until after he has retrieved and grouped all the ranks of zone_view. His estimate of 7.5 minutes to scan millions 639 lines really fast enough - it's 85 million lines per minute.

    This seems to be where the time went. The only way that the query can be accelerated is to recover some of the conditions that must be applied before the grouping. The only obvious possibilities for this are

    (a) filter values of zone_num

    (b) move the audit only

    NOT EXISTS (SELECT null from warehouse w WHERE w.zoneid = zrn.zoneid AND w.zone_createdate = zrn.zone_createdate AND w.dt_warehouse IS NULL)

    within the group, because this condition is applied regardless of the values in calculated fields. The AREA ID, ZONE_CREATEDATE are not null, so I suggest to try:

    SELECT ID area, zone_createdate

    Of

    (

    SELECT ID area, zone_createdate,

    MAX (CASE WHEN zone_num = 18 AND tranx_date 'n' IS NOT NULL, THEN 1 TIME zone_num = 18 AND tranx_date IS NULL THEN 0 ELSE-1 END) region_18,.

    MAX (CASE WHEN zone_num = 110 AND not IS NOT NULL, THEN 1 TIME = 110 zone_num tranx_date AND tranx_date IS NULL THEN 0 ELSE-1 END) region_110,.

    MAX (CASE WHEN zone_num = 135 AND tranx_date no IS NOT NULL, THEN 1 TIMES zone_num = 135 AND tranx_date IS NULL THEN 0 ELSE-1 END) region_135,.

    MAX (CASE WHEN zone_num = 140 AND tranx_date 'n' IS NOT NULL, THEN 1 TIME zone_num = 140 AND tranx_date IS NULL THEN 0 ELSE-1 END) region_140

    OF zone_view

    where (IDZone, zone_createdate) NOT IN (select the zone ID, w warehouse zone_createdate WHERE w.dt_warehouse IS NULL)

    and zone_num (18, 110, 135, 140)

    GROUP BY IDZone, zone_createdate

    ) zrn

    WHERE zrn.region_18 <> 0

    AND ((zrn.region_110 = 1) OR (zrn.region_110 = - 1))

    AND (((zrn.region_135 = 1) AND (there IS NOT (SELECT null from warehouse w WHERE w.zoneid = zrn.zoneid AND w.zone_createdate = zrn.zone_createdate AND w.dt_posting IS NULL))) OR (zrn.region_140 = 1))

    OR ((zrn.region_18 >-1) AND (zrn.region_135 = - 1) AND (zrn.region_140)<>

    OR ((zrn.region_110 = 1) AND (zrn.region_135 = - 1) AND (zrn.region_140 <> 0))

    )

    Unfortunately, if the plan of the query time estimates are correct, most of the duration of the query is spent doing a reading zone_view in a full analysis, and which will not be changed by this query.

    If there are many rows for each (IDZone, zone_createdate) zone_view pair, then it is possible that an index on (area ID, zone_num, zone_createdate) would contribute to this request, especially if most (IDZone, zone_createdate) pairs are filtered with the NOT IN (select the zone ID, zone_createdate w warehouse WHERE w.dt_warehouse IS NULL). More radical but probably effective measure would be a functional on index

    zone_view (zone_num, IDZone, zone_createdate, case when tranx_date is null then 0 otherwise 1 end)

    and using the expression in the query box:

    SELECT ID area, zone_createdate

    Of

    (

    SELECT ID area, zone_createdate,

    NVL (MAX (CASE WHEN zone_num = 18 then case when tranx_date is null, then 0 or 1 end end),-1) region_18,.

    NVL (MAX (CASE WHEN zone_num = 110 then case when tranx_date is null, then 0 or 1 end end),-1) region_110,.

    NVL (MAX (CASE WHEN zone_num = 135 then case when tranx_date is null, then 0 or 1 end end),-1) region_135,.

    NVL (MAX (CASE WHEN zone_num = 140 then case when tranx_date is null, then 0 or 1 end end),-1) region_140

    OF zone_view

    where (IDZone, zone_createdate) NOT IN (select the zone ID, w warehouse zone_createdate WHERE w.dt_warehouse IS NULL)

    and zone_num (18, 110, 135, 140)

    GROUP BY IDZone, zone_createdate

    ) zrn

    WHERE zrn.region_18 <> 0

    AND ((zrn.region_110 = 1) OR (zrn.region_110 = - 1))

    AND (((zrn.region_135 = 1) AND (there IS NOT (SELECT null from warehouse w WHERE w.zoneid = zrn.zoneid AND w.zone_createdate = zrn.zone_createdate AND w.dt_posting IS NULL))) OR (zrn.region_140 = 1))

    OR ((zrn.region_18 >-1) AND (zrn.region_135 = - 1) AND (zrn.region_140)<>

    OR ((zrn.region_110 = 1) AND (zrn.region_135 = - 1) AND (zrn.region_140 <> 0))

    )

    This gives a very different plan on my database, by performing an iteration on relevant areas of performance status:

    ---------------------------------------------------------

    | ID | Operation | Name |

    ---------------------------------------------------------

    |   0 | SELECT STATEMENT |              |

    |*  1 |  FILTER                          |              |

    |   2.   VIEW                           |              |

    |*  3 |    FILTER                        |              |

    |   4.     HASH GROUP BY.              |

    |   5.      ANTI NESTED LOOPS.              |

    |   6.       INLIST ITERATOR.              |

    |*  7 |        INDEX RANGE SCAN | ZV_F1 |

    |*  8 |       TABLE ACCESS BY INDEX ROWID | WAREHOUSE |

    |*  9 |        INDEX UNIQUE SCAN | WAREHOUSE_PK |

    | * 10 |   TABLE ACCESS BY INDEX ROWID | WAREHOUSE |

    | * 11 |    INDEX UNIQUE SCAN | WAREHOUSE_PK |

    ---------------------------------------------------------

    Your plan will be different because you have data volumes (I didn't create millions of lines of test data)

    It would be useful to know how many rows there are in the WAREHOUSE, how many distinct (IDZone, zone_createdate) pairs there are in zone_view and the number of rows actually returns the query, and how much is NOT IN (select the zone ID, w zone_createdate warehouse WHERE w.dt_warehouse IS NULL) because these relative numbers determine how these approaches are.

    If there is a table containing all of the (area ID, zone_createdate) pairs which could take place in zone_view, which would have may another possible approach:

    First filter possible pairs against NOT IN (select the zone ID, w warehouse zone_createdate WHERE w.dt_warehouse IS NULL)

    Then attach them to the zone_view to retrieve only the rows in the filtered (IDZone, zone_createdate) pairs.

    Good luck.

  • Input module of data acquisition can be read by two or more LabVIEW vi at the same time % 3F

    I use the DAQ palette in LabVIEW to read the virtual channels of the input data acquisition module. I've done several VI who read many entries of three modules of simulations. The problem appears when I run two or more VI´s reading entries from the same virtual module (for example. first.VI module 1 input ai0 and second.VI bed ai0 entry module 1 bed), when this happens the next errors are shown:

    Error-50103

    Platform AND Services: The specified resource is reserved. The operation could not be performed as indicated.

    and

    Error-200022

    Resource requested by this task has already been reserved by another task.

    It's worrying because I want to get the DAQ chassis and some modules, but if this problem is present with physical equipment my application may be unnecessary. This means that entry module only can be read once at the time?

    I m using global variables in each Subvi to share data with main VI, however, I found the solution in a different way... I just changed to single channel and dbl sample playback mode, so I Don t need to clean up the task of reading in my subVI´s, the zeros isn´t problem here, and the six subVI´s work at the same time!

    Thanks for the tips!

  • 'For' loop with a different number of iterations. Second, the auto-indexation of the tables with different sizes is done. It can affect the performance of the Vi?

    Hello

    I have a loop 'for' which can take different number of iterations according to the number of measures that the user wants to do.

    Inside this loop, I'm auto-indexation four different 1 d arrays. This means that the size of the tables will be different in the different phases of the execution of the program (the size will equal the number of measures).

    My question is: the auto-indexation of the tables with different sizes will affect the performance of the program? I think it slows down my Vi...

    Thank you very much.

    My first thought is that the compiler to the LabVIEW actually removes the Matlab node because the outputs are not used.  Once you son upward, LabVIEW must then call Matlab and wait for it to run.  I know from experience, the call of Matlab to run the script is SLOW.  I also recommend to do the math in native LabVIEW.

  • HP G62 371DX: help! Can not perform the system recovery

    HP G62-371DX
    A few months ago that my HP laptop was very slow, then crashed. I have factory reinstall using disks that I have ordered or purchased from HP. It was a time of recovery the first successful I used the recovery disks and after days of updates of the VICTORY, even was running Win 10, without a hiccup. Then, I received a few messages on the hard disk health and prominent failure. I decided to upgrade the laptop by buying a new battery and a HARD drive. When I tried to use system recovery discs to reinstall Windows 7 to factory State, it failed with an error:

    Copy the file fails
    From: F: \PRELOAD\BASE11. WIM
    TO: C: \RM\IMAGE| COMMODITIES11. WIM
    PRESS OK TO RETRY

    "" He then reloads the "Windows prepares your computer for first use" MORE AND MORE. Could there be something wrong with the recovery discs?

    99girl

    Hello

    You can try to see if the problem is with the recovery disks, would be to see if you can perform a new installation of Windows 10.

    As you mention that you recently update from Windows 7 to Windows 10, a hardware profile on your machine will be recorded by the activation servers

    Therefore, as long as the previous installation of Windows 10 had activated Ok after the upgrade to Windows 7, you can simply create the 10 Windows media on another PC and then perform a new installation as described in the guide on the following link.

    Note: On the activation screen, select "I don't have a product key" - Windows will activate automatically once installation is complete.

    http://www.howtogeek.com/224342/how-to-clean-install-Windows-10/

    Kind regards

    DP - K

  • Is there a function in LabVIEW that takes the last half of the data (table) which can then be used for the analysis?

    I was wondering if there was something in this direction in LabVIEW to create a shortcut for this, rather than try to hardcode it after the fact. Does anyone know this method I'm talking about? (IEC 60601-2-24 dry 50) Please let me know because I'm fighting here.

    Mark.Eckhoff wrote:

    I have to calculate the index and the length after the fact. I just hope that there may be a simpler solution.

    Well, you can reduce the complexity of the half by computing only the "index" and leave the 'length' of "subset of the table" unwired. If you wire length, the subset is the rest of the table.

    There are also "split table 1 d.

    If it's still too hard, do it once and wrap it in a sub - VI, called for example "SecondHalf1D.VI". Of course, you probably also need a logical deal with cases where the size of the array is not an even number.

  • LabVIEW can not detect the network drive so that other applications can.

    All network drives are mapped correctly and another application such as micro soft office or windows explore can see the correct mapping LabVIEW can not see the mapping? No idea how to solve this problem?

    -VS

    The solution: Add EnabledLinkedConnections to the registry

    https://TechNet.Microsoft.com/en-us/library/ee844140 (v = ws.10) .aspx

  • LabView can generate with a click of the mouse to another program?

    I have an old PTZ camera and need to control the panorama functions / tilt but cannot interface for the camera software. I can control the camera through the old interface of the screen. Is it possible to generate a signal indicating that the operating system (Win XP) would interpret as a click of the mouse on the screen of the camera interface?

    Thank you

    Hi Rick,

    It's a bit of work, but the windows API provides functions for control of the mouse.  There are many available positions on this point, for example...

    I don't know if .NET offers any mouse event tools - if yes, it would be simpler.

    There are tools called 'Macro Recorder' that you could use to save some actions keyboard and/or mouse - and call these actions later using LabVIEW.

    If, by chance, the camera controls are sent via RS232, it would be possible to 'sniff' the comm interface and understand what the syntax is - then you wouldn't need the old application at all!

    Chance/Cheers.

  • What are the tasks we can perform by using Component Services in the Microsoft Management Console?

    Original title: use MMC

    Can someone enlighten me on component services, found in the administrative tools, including the management console folder. Is their anything that can be done by someone who has no knowledge on this subject, extensive Windows, I use XP (SP3) thank you.

    Hi ratchet.

    Microsoft Management Console (MMC) lets system administrators create much more flexible user interfaces and customize administration tools.

    See this link for the tasks that we can perform using Component Services in the Microsoft Management console.

    With Component Services, administrators can deploy and administer service applications of components through a graphical user interface or automate administrative tasks using a programming or scripting language. Software developers can use Component Services to visually configure routine component and behavior of the application, such as security and participation in transactions, and to integrate components into Component Services applications.

    http://www.Microsoft.com/resources/documentation/Windows/XP/all/proddocs/en-us/snap_start_mmc.mspx?mfr=true

    Also check out this link:

    Using the Microsoft Management Console:

    http://www.Microsoft.com/resources/documentation/Windows/XP/all/proddocs/en-us/snap_start_mmc.mspx?mfr=true

  • Is possible to create a lot of email account on the same computer can affect the performance of the computer or something else?

    Is possible to create a lot of email account on the same computer can affect the performance of the computer or something else?

    Sheman salvation,

    What do you mean by "creates a lot of e-mail account on the same computer?

    I mean after connect hotmail.com let's say, after uttering the 1st email account, so I create another and one more, etc...  can affect the performance of the computer or something else?

    I know that with 1 or 2 email account is sufficient, but I just want to know by I have

    can affect the performance of the computer or something else?

    stuckfree,
    Who is 'Sheman?

    What about your further explanation - it can affect the performance of the computer?

    Together?  Only if you're so low disk space (almost out - the figure even single or double megabytes (MB) area) that everything is affected.  Otherwise - the only performance can affect the messaging application, you use as it POP3, IMAP, Exchange, etc. connects to different e-mail providers at the same time, you need to get your e-mail.  I have three to five settings of accounts on each of my systems (or accounts Hotmail, Gmail, or accounts, corporate, local accounts or accounts ISP, etc.) in Microsoft Outlook and don't encounter any problem.

  • How can I block my keyboard so when my cat button, the keys perform the functions? I have a lock on my computer so I need a password to sign, but I can't find any info on how to lock keyboard features in.

    How can I block my keyboard so when my cat button, the keys perform the functions? I have a lock on my computer so I need a password to sign, but I can't find any info on how to lock keyboard features in.

    A quick Google for "lock keyboard" raised a certain links that seem promising. Here's one of eHow that answers your questions to kitty:

    http://www.ehow.com/how_4925264_lock-keyboard.html MS - MVP - Elephant Boy computers - don't panic!

  • Receive the error message"this device can perform faster if you connect it to a 2.0 port" in the taskbar

    In the taskbar, this always happens "this USB device can perform faster if you connect it to a 2.0 port" and is a list of the USB Composite device. How can I prevent this arise?

    Hello

    1. Once you get this error message?

    2. it happens with all USB devices or is this a problem with a specific USB device?

    3. has the USB works well before camera?

    Method 1 : perform the following steps to stop this message from popping and check whether the problem is resolved or not.

    has. in the search box Type Device Manager start and click on enter.

    b. find now the option called Universal serial bus.

    c. now right-click on it and select search the hardware changes.

    Method 2 : run the troubleshooter of material and check if the problem is solved or not.

    Open the hardware and devices Troubleshooter

    Hope that helps.

Maybe you are looking for