PtByPt; Question of derivatives

Hello

I'm working on a program that read data from serial port (FS = 1000) permanently. I chose to read the data in blocks of 512 loop producer and send it via FIFO to the consumption loop. On the consumption loop, I want to filter and get the signal drift.  I wrote a simple program to illustrate my problem, the program simply produce a sine wave of 128 point per cycle and this wave to filter with a bandpass filter (assuming a 1280 Hz FS). Which works very well! What I don't understand, it is the derived part and meaning of dt. I wait, it should be 1/1280 but this givs an answear wronge. I saw a solution in which they take the difference between Xn - 1 and X 0 of the signal block and insert it into dt if I read the description in the derivtive sense of dt is sampling interval and it should not be less than or equal to zero. So what did I lack?

ahmalk71 wrote: I started with your suggestion, what I get is a derivative that is 63.8 times

If you go through the math, that's right.

d (sin (2 * pi * x 128) /dt = 2 * pi * 128 * cos(2*pi*128x) /dt.)  With dt = 1/1280, that you end up with 20 * pi * cos(2*pi*128x).  20 * pi = ~63.8

Tags: NI Software

Similar Questions

  • PtByPt derived from an analog signal

    Hello

    I use to collect crio and NI 9215 analog data. How can I use derivatives x (t) PtByP.vi to calculate the derivative of the signal acquired in a loop that reads the samples?

    You can manually calculate the derivative using a few ex.

    Concerns, a derivative consists of delta-y is divided by delta-x.

    So you could just do something like this:

    Assuming that you have a table 2D data, with the first column as X values and the second column as values of Y.

    You can find the instantaneous drift for each point.

    Edit: This image came out weird. These two orange wires that seem to go to the right of the loop for, but does not connect what either, they are supposed to feed their respective shift registers.

  • A question about seed in white Gaussian noise PtbyPt

    Basically, I have a loop for. Inside the loop for, I have multiple instances of this feature.

    I would like that the random numbers would be more random as possible without recurrence (never or almost never).

    I ask if he is watchful for me to use this function with the constant game of initialize as FAKE and nothing else, or with the constant put as TRUE, but with the seed = - 1.

    Check with a small number of iterations I see no difference between the 2 choices, but I don't know, and I would ask that implemented.

    Thank you

    White Gaussian noise using the Box-Muller transformation, using two random numbers generated by the Wichmann-Hill algorithm.

    If the seed is negative (or continuous thread left) it will use a random seed in the first round (two different seeds for two random numbers, whereas if you give him a seed, he would use the same seed for both).

    If you initialize it every time, it will be a fraction slower because it will generate a new random initialization on each call. You may not see a difference.

    Ititialization only makes sense if you give him a positive start, whereby value case it will generate the same random sequence after each initialization. However, if you give a seed and initialize with each call, you will always get the same result that does not sound very interesting and is certainly not very random.

  • Question about the photo galleries and derived works

    If you have a standard license, would be to paint a picture and then sell it, in violation of the 4.2. (B) (1) or (2), dealing with the product being distinct and not to evaluate based on the image itself? I read that the terms already, but just want some clarification on the scenario. If it is in violation, with an extended license would make it well?

    Hi Matthew,

    An extended license allows you to market the use of the image, but changes to a real image could cause a problem to the artist who argued that the image.

    Kind regards

    Sheena

  • Questions about updates on IMac

    I've not updated Imac

    with Yosemite, I have before El Capitan?

    No, you can go directly to El Capitan assuming that your Mac meets the specifications

    https://support.Apple.com/kb/SP728?locale=en_US

    In General, you should always pass to the last possible system like you meet the specs for, as long as you do not have "must have" applications that do not meet specifications. The idea that the updates/updates cause problems is probably derived from discussions that see you here. ASC is like an emergency room for people to have problems, especially the sick, those who come here. Not the hundreds of thousands of people pass without difficulty, never here and go merrily on their way. In addition to the improved features, updates/improvements important security fixes.

    Things you should do before moving...

    1. backup copy. Anything can happen at any time, so you should always keep a good backup. Make a bootable clone SuperDuper! or clone double or use TimeMachine.

    2. If you have questions on your current system don't their compound by installing above them. Solve them first, and then upgrade.

    3 control of HARD drive for free space. At least 8.8 GB of available storage. Preferably more.

    4. check your applications for compatibility here... http://roaringapps.com/apps.

    5. unplug all devices, including USB hubs.

    6. After downloading the installer, it will be in the folder/Applications. Duplicate and drag the copy to other locations it download so if you want to save the installer.

    7 be patient, the download takes a long time, and the installation may appear as sometimes it is dead. Ignore it.

  • Question for Hiroto - css user

    I redesigned the css for the Spanish and Portuguese CSA web site.  I modified your css.

    Here's what I came with:

    Re: Style sheet for Japanese, Korean, Spanish and Portuguese CSA sites user

    I have two questions:

    (1) I want the 'P' in order to act as 'R' when the window is made narrower.  See this web page.  Make the windows smaller and larger to see 'P' and 'R' in action.

    https://communities.Apple.com/pt/thread/4601

    When I do the narrow window the letter P [issue] is scrolled off the right but the letter R [answer] does not work.

    P's off to the left

    P is visible

    (2)

    You remember what ASC Web page the effects of this code?  I couldn't identify a use of this code.

    What is "Community list table"? [jive now decides he wants to put a lot of spaces in this.]  who know why]

    
    /* ------------------ 
    
      
    Treatment for narrow window 
    
      
    Method 1 (minimum optimisation) 
    
      
    Adjust community list table's shift and margin to maximize its width. 
    
    */                                                                 
    /* v0.43 */  
    
    /* ------------------ (currently commented out) 
    
    .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: -166px !important; } 
    
    .j-layout-sl.j-browse-places .j-column-l 
    { margin-left: 166px !important; } 
    
    .j-layout-sl.j-browse-places .j-column-s 
    { width: 166px !important; } 
    
    ------------------ */  
    
    /* ------------------ 
    
       
    Treatment for narrow window 
    
       
    Method 2 (more beneficial to narrow window but has disadvantage for wide window) 
    
         
    
       
    Let community list table have full width but not exceed 1019px to make room for 
    
       
    sidebar ui (filters & actions).  If window is wide enough (>=1265px), sidebar ui 
    
       
    is displayed next to community list table, otherwise it is displayed below or 
    
       
    above it (depending upon its document tree order). 
    
         
    
       
    * sidebar width (constant)
    = 166px 
    
       
    * community table max width   = 1019px 
    
       
    * canvas margin-left     
    = 40px 
    
       
    * canvas margin-right    
    = 40px 
    
       
    --------------------------------------- 
    
       
    * total                  
    = 1265px 
    
    */                                                                   
    /* v0.5 */  
    
    /* ------------------ (currently active) */  
    
    .j-layout-sl.j-browse-places .j-column-wrap-l { max-width: 1019px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: 0px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-l 
    { margin-left: 0px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-l 
    { padding-left: 0px !important; }  
    
    .j-layout-sl.j-browse-places .j-column-s 
    { width: 166px !important;  }      
    
    /* ------------------ */  
    
       
    

    Hello

    Well, it took me some time to investigate the new presentation of 2016-06 of the ASC (Japanese, etc). It's really annoying...

    You can find my current project CSS below. For better maintainablility, I made new CSS file derived from the previous one for 2014-06 format. Section of the DISPLAY OF THE WIRE CONTENT has been significantly redesigned. It may contain useless residues of the previous, because I have not yet cleaned up seriously.

    Moreover, the Q brand in question is placed in a strange way, using the negative zone offset (left:-60px banner), which would be the reason why it behaves well in your settings.

    Relevant rules in original CSS:

    .j-thread #body-apple .j-thread-post section.j-original-message h1 {
        max-width: 860px;
        margin: 0px auto 30px;  /* <-- left margin is auto, which may be problematic in variable width environment */
    }
    .j-thread .jive-content .j-thread-post section.j-original-message h1 .q-marker {
        position: absolute;
        top: 0px;
        left: -60px;            /* <-- negative box offset for left side */
        font-size: 55px;
        font-weight: 200;
        line-height: 1em;
    }
    

    which I adjusted it as follows:

    .j-thread-post section.j-original-message h1 {
        max-width: inherit !important;;
        margin: 0px 60px 20px 60px !important;;
    }
    .j-original-message h1 .q-marker {
        left: -60px !important;
        font-size: 32px !important;
    }
    

    ---

    Here's my project. Please feel free to change, adapt, and reuse what you see fit.

    /*
        custom styles for Apple Support Communities board system introduced in 2016-06 (v0.10d)
       
        written by Hiroto, 2016-06
    */
    @-moz-document
        domain(communities.apple.com),
        domain(discussionsjapan.apple.com),
        domain(discussionskorea.apple.com)
    {
        /* ------------------------------------------------------------------------------------------------
            BODY
        */
        body.j-body-welome,             /* Welcome */
        body.j-body-place,              /* Community */
        body.j-body-yourwork,           /* Content */
        body.j-body-home,               /* Activity */
        body.j-body-yourconnections,    /* People */
        body.j-body-preferences,        /* Preferences */
        body.jive-body-content,         /* Thread */
        body.jive-body-search,          /* Search */
        body.jive-view-profile          /* Profile */
        {                                                                              
            background: white !important;
        }
        body {
            background: white;
            min-width: 0px !important;
        }
        #body-apple {
            width: 100% !important;
            min-width: 0px !important;
        }
        #globalheader { display: none !important; }                                    
        #global-nav-wrapper {display: none !important; }                               
        #globalfooter,
        #globaldisclaimer { width: 80% !important; }                                    
    
        /* ------------------------------------------------------------------------------------------------
            TEXT
        */
        body {                                                                                  /* NEW */
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1.25 !important;
        }
       
        body * {                                                                                /* NEW */
            /* font-size: inherit !important; */
            font-weight: inherit !important;
            line-height: inherit !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            ASC HEADER, FOOTER AREA
        */
        #j-header,
        #j-compact-header,
        #j-footer { width: 100% !important; }
       
        /* navigation header (Apple Support Communities ...) */
        #j-header-wrap {
            padding: 0px 40px !important;
            margin: 0px 0px 15px !important;
        }
        #j-globalNav-bg {
            padding: 0pX !important;
            margin: 0px !important;
            width: auto !important;                                                             /* NEW */
        }
        #j-satNav { overflow: visible !important; }
    
        #j-header-wrap { margin-bottom: 50px !important; }                                      /* NEW */
        #apple-full-header { margin: 10px 0px 0px !important; }                                 /* NEW */
        #second-row {                                                                           /* NEW */
            padding-top: 25px !important;
            height: 30px !important;
        }
    
        #jive-alert {                                                                           /* NEW */
            width: auto !important;
            max-width: inherit !important;
            margin: -20px 40px 10px !important;
        }
        .j-thread #jive-alert {                                                                 /* NEW */
            margin: -50px 40px 10px !important;
        }
        .jive-body-formpage.j-thread #jive-alert {                                              /* NEW */
            margin: -30px 40px 10px !important;
        }
        #jive-breadcrumb {                                                                      /* NEW */
            width: auto !important;
            margin-right: 40px !important;
            position: relative !important;
        }
        .j-js-footer-wrap {                                                                     /* NEW */
            width: auto !important;
            min-width: 0px !important;
        }
        footer#j-footer {                                                                       /* NEW */
            width: auto !important;
            min-width: 0px !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            ASC TOP PAGE
        */
        .j-body-welcome #jive-alert { margin: 0px 40px !important; }
        .j-body-welcome .hero-container img { width: auto !important; }
        .j-body-welcome.j-body-home [id|=jive-widgetframe] > .content-large {
            text-align: center !important;
            overflow-x: auto !important;
            overflow-y: hidden !important;
        }
        .apple-communities {
            display: inline-block !important;
            width: auto !important;
            text-align: left !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            THREAD LIST BROWSER
        */
    
        /* ------------------
            community overview
        */                                                                                      /* NEW */
        .category-latest .category-latest-container .category-latest-row {
            margin: 0px !important;
            padding: 5px 0px !important;
        }
        .category-latest .category-latest-container .category-latest-row .discussion-metadata {
            margin: 5px 0px !important;
        }
        .category-latest .category-latest-container .category-latest-row .discussion-title a {
            font-size: 110% !important;
            font-weight: 500 !important;
            color: rgb(0, 136, 204) !important;
        }
        .category-latest .category-latest-container .category-latest-row:nth-child(odd) {
            background: rgb(247, 247, 247) !important;
        }
        .category-latest .category-latest-container .category-latest-row .read-full {
            display: none !important;
        }
       
        .apple-space-overview #body-apple .list-page .ask-a-question-sidebar {
            margin: 0px 70px 10px 0px !important;
        }
        .apple-space-overview #body-apple .list-page .ask-a-question-sidebar .ask-a-question-space-icon {
            width: 128px !important;
            height: 128px !important;
        }
        .apple-space-overview #body-apple .list-page .ask-a-question-wrapper .community-siblings {
            padding: 5px 0px !important;
            font-size: 20px !important;
        }
        /* ------------------ */
        
    
        /* show author name in 'Latest activity' column in detailed list view of threads */
        td.j-td-date > span { display : inherit !important; }
    
        /* main section */
        #j-main { padding: 0px !important; }
    
        /* table cell title */
        .jive-table td.jive-table-cell-title { padding: 5px !important; }
           
        /* thread list view column widths */                                           
        .j-browse-details .j-td-title { max-width: none !important; }
        .j-browse-details .j-td-date {
            width: auto !important;
            max-width: 20% !important;
        }
        
    
        /* ------------------
            Hide Like and Bookmark columns in thread list view.
        */                                                                             
        /* ------------------ (currently commented out)
        .j-browse-details .j-td-likes,
        .j-browse-details .j-td-bookmarks { display: none !important; }
        .j-browse-details > table.j-browse-list > thead.j-rc4 > tr > th + th,
        .j-browse-details > table.j-browse-list > thead.j-rc4 > tr > th + th + th { display: none !important; }
        .j-browse-details > table.j-browse-list > thead.j-rc4 > tr > th + th + th + th { display: table-cell !important; }
        ------------------ */
    
        /* user name link */
        .jive-username-link { text-transform: none !important; }                        
    
        /* threads list view table tr td  */
        .j-browse-details-tbody tr td { padding: 2px !important; }                              /* CHANGED */
    
        /* threads list view left most icon */
        .j-browse-details-tbody .j-td-icon { padding: 0px 6px 0px !important; }                 /* NEW */
       
        /* communities list view table tr td */
        .jive-communities-listing table tr td { padding: 5px !important; }
       
        /* thumbnails view width */
        .j-browse-content .j-thumb-view,
        .j-browse-places .j-browse-thumbnails,
        .j-browse-people .j-browse-thumbnails { width: 100% !important; }
       
        /* thumbnail view list item margin */                                          
        .j-browse-content .j-thumb-view > li,
        .j-browse-places .j-browse-thumbnails > li { margin-right: 20px !important; }
       
        /* thumbnail view article font size */                                                  /* NEW */
        .j-thumb article { font-size: inherit !important; }
       
        /* thunbnail view article header height */                                              /* NEW */
        .j-content-thumb header { height: 22px !important; }
    
        /* thumbnail view article height */                                                     /* NEW */
        .j-browse-content .j-content-thumb article { height: 120px !important; }
       
        /* thumbnail view footer */                                                             /* NEW */
        .j-browse-content .j-content-thumb.j-thumb footer { padding: 4px 0px 0px !important; }  
    
       
        /* social actions row */
        .apple-social-actions-wrapper { margin-right: 0px !important; }
        .j-thread .j-social-actions { margin-right: 40px !important; }
    
        /* apple header, subheader row ("Find helpful contents..." etc )*/             
        #apple-full-subheader,
        #apple-activity-subheader {
            padding: 0px 40px 15px !important;
            margin-bottom: 15px !important;
        }
        #apple-full-header h2,
        #apple-activity-header h2 { padding: 0px 40px !important; }
    
        /* page header */
        .j-body-place #jive-body > header.j-page-header {
            margin-left: 40px !important;
            margin-right: 40px !important;
            width: auto !important;
        }
       
        /* pagenation */                                                                        /* NEW */
        .j-pagination-prevnext > .j-pagination-prev,
        .j-pagination-prevnext > .j-pagination-next { font-size: 0px !important; } 
       
       
        /* browser filter row */
        #j-browse-filters { margin-bottom: 5px !important; }
    
        /* browser controls row */
        .j-type-row { margin-bottom: 0px !important; }
    
        /* browser controls content types (All Contents|User Tips|Discussions) width */
        #js-browse-controls .j-type-row .j-content-types { width: 90% !important; }
       
        /* browser controls view toggle (Thumbnails|Details) width */
        #js-browse-controls #j-item-view-toggle {
            width: 10% !important;
            display: table !important;
        }
    
        /* content filter row (All|Open|Answered|Threads) */
        .j-content-filter {
            background: white !important;
            margin-bottom: 10px !important;
        }  
       
        /* container canvas */
        .j-contained {
            margin-left: 40px !important;
            margin-right: 40px !important;
        }
    
        /* category filter bar */
        .jive-content-filter {
            left: 0px !important;
            width: 80% !important;
        }
        .touchcarousel-wrapper { width: 100% !important; }
        .touchcarousel .tc-paging-container { width: 90% !important; }                  
    
        /* more search results available */
        #j-more-search-results-available { padding: 10px !important; }
       
        /* misc */
        .jive-widget { margin-bottom: 10px !important; }
        .j-column { margin-bottom: 10px !important; }
    
        /* ------------------
            Treatment for narrow window
            Method 1 (minimum optimisation)
    
            Adjust thread list table's shift and margin to maximize its width.
        */                                                                             
        /* ------------------ (currently active) */
        .j-layout-sl.j-browse-content .j-column-wrap-l { margin-left: -166px !important; }
        .j-layout-sl.j-browse-content .j-column-l      { margin-left: 166px !important; }
        .j-layout-sl.j-browse-content .j-column-s      { width: 166px !important; }
        /* ------------------ */
        /* ------------------
            Treatment for narrow window
            Method 2 (more beneficial to narrow window but has disadvantage for wide window)
           
            Let thread list table have full width but not exceed 1019px to make room for sidebar ui (filters & actions).
            If window is wide enough (>=1265px), sidebar ui is displayed next to thread list table,
            otherwise it is displayed below or above it (depending upon its document tree order).
           
            * sidebar width (constant)    = 166px
            * thread table max width      = 1019px
            * canvas margin-left          = 40px
            * canvas margin-right         = 40px
            ---------------------------------------
            * total                       = 1265px
        */                                                                             
        /* ------------------ (currently commented out) */
    /*
        .j-layout-sl.j-browse-content .j-column-wrap-l { max-width: 1019px !important; }
        .j-layout-sl.j-browse-content .j-column-wrap-l { margin-left: 0px !important; }
        .j-layout-sl.j-browse-content .j-column-l      { margin-left: 0px !important; }
        .j-layout-sl.j-browse-content .j-column-s      { width: 166px !important; }
    */
        /* ------------------ */
    
        /* ------------------
            Swap left-right positions of thread list table and sidebar ui (filters & actions)
        */                                                                             
        /* let thread list table float left */
        .j-layout-sl.j-browse-content .j-column-wrap-l,
        .j-layout-sl.j-browse-places .j-column-wrap-l { float: left !important; }
    
        /* let sidebar ui float right */
        .j-layout-sl.j-browse-content .j-column-s,
        .j-layout-sl.j-browse-places .j-column-s { float: right !important; }
        /* ------------------ */
    
        /* ------------------
            leader board
        */
        /* .jive-widget.jive-box.j-rc5.jive-widget-leaderboardwidget */
       
    /*
        .jive-widget-leaderboardwidget {display: none !important; }                    
    */
    
        .jive-widget-leaderboardwidget { max-width: 1000px !important; }                       
        .jive-widget-leaderboardwidget .j-bigtab-nav .j-tabbar { padding-top: 10px !important; }
        .jive-widget-leaderboardwidget .jive-widget-topmembers.split-columns ul li { min-height: 0px !important; }
        .jive-widget-leaderboardwidget .top-member-username,
        .jive-widget-leaderboardwidget .top-member-username * { font-size: inherit !important; }
        .jive-widget-leaderboardwidget .user-level-points {
            font-size: 18px !important;
            margin: 14px 0px !important;
            width: 60px !important;
            height: 30px !important;
            padding: 8px 0px 0px !important;
        }
        .jive-widget-leaderboardwidget .top-member-profile-info > a {
            border-radius: 0% !important;
            width: 60px !important;
            height: 60px !important;
        }
        .jive-widget-leaderboardwidget .pagination-class { margin-top: 30px !important; }
        /* ------------------ */
    
        /* article list
            .j-rc5 is used to identify this list
            e.g., https://discussions.apple.com/article/HT1939 */                      
        .j-layout-sl.j-browse-content.j-rc5 #jive-body-maincol { margin: 0px 0px 0px 166px !important; }
    
        /* ------------------------------------------------------------------------------------------------
            THREAD CONTENT BROWSER
        */
        /* thread header */
        .apple-thread-header {
            width: auto !important;
            margin-bottom: 10px !important;
            margin-left: 40px !important;
        }
    
        /* thread message */                                                                    /* NEW */
        .j-thread .jive-content .j-thread-post .jive-rendered-content {
            font-size:   inherit !important;
        }
        .j-thread #body-apple .jive-thread-messages h2.helpful-allreply,
        .j-thread #body-apple #helpful-container,
        .j-thread #body-apple .j-thread-post > header .j-post-author,
        .j-thread #body-apple .thread-container-wrapper,
        .j-thread #body-apple .all-replies-container,
        .j-thread #body-apple #j-main #jive-breadcrumb,
        .j-thread #body-apple .addReply,
        .j-thread #body-apple #jive-body-intro-content {
            max-width: inherit !important;
            margin: 10px 40px !important;
        }
        .j-inresponse-to {
            font-size: inherit !important;
        }
        .j-thread .jive-content .j-thread-post > header,
        .j-thread .jive-content .j-thread-post > h3.header {
            margin: 15px 0px 10px 0px !important;
        }
    
        /* thread original messeage (question) */                                               /* NEW */
        .j-thread-post section.j-original-message {
            margin: 0px 30px !important;
            padding: 15px 10px !important;
            border-style: dotted !important;
            border-width: thin !important;
            background: none repeat scroll 0% 0% rgb(247, 247, 237) !important;
        }
        .j-thread-post section.j-original-message h1 {
            max-width: inherit !important;;
            margin: 0px 60px 20px 60px !important;;
        }
        .j-thread-post section.j-original-message .jive-rendered-content {
            max-width: inherit !important;;
            margin: 0px 25px !important;;
        }
       
        /* original poster profile header */
        .j-thread .jive-content .j-thread-post > header.js-original-header {
            max-width: inherit !important;
            margin: 0px 40px !important;
            padding: 5px !important;
        }
    
        .j-thread-post section .thread-actions {
            max-width: inherit !important;
            margin: 0px 25px !important;
        }
        .j-original-message .jive-rendered-content p {
            font-size:   inherit !important;
        }
        .meta-posted {
            max-width: inherit !important;
            margin: 10px 25px 20px !important;
        }
        /* Q mark */
        .j-original-message h1 .q-marker {
            left: -60px !important;
            font-size: 32px !important;
        }
        
    
        /* answer rollup */                                                                     /* NEW */
        .j-answer-rollup.span-full-width {
            background: none repeat scroll 0% 0% rgb(237, 247, 232) !important;
            padding-bottom: 10px !important;
            margin: 20px 0px 0px 0px !important;
            border: 1px solid rgb(45, 184, 71) !important;
        }
        .j-inline-correct-answer {
            padding: 0px !important;
            max-width: inherit !important;
            margin: 0px 10px !important;
        }
        .j-inline-correct-answer section {
            margin: 10px 0px !important;
        }
        /* A mark */
        .j-inline-correct-answer .answer-marker {
            left: 0px !important;
            font-size: 32px !important;
        }
        
    
        /* persistent question shown at top */                                                  /* NEW */
        .persist-question.persist { display: none !important; }
    
       
        /* Solved and Helpful marker text */                                                    /* NEW */
        .j-thread-post header .j-correct-text,
        .j-thread-post h3.header .j-correct-text,
        .j-thread-post header .j-helpful-text,
        .j-thread-post h3.header .j-helpful-text {
            font-size: 22px !important;
            background: none repeat scroll 0% 0% transparent !important;
            border-style: none !important;
            margin: 0px !important;
            padding: 10px !important;
        }
    
       
        /* thread content */
        .j-thread .jive-content { margin: 0px 10px 0px 10px !important; }                       /* CHANGED */
    
       
        /* thread replies ul */
        ul.jive-discussion-replies.jive-discussion-indent-0 { margin: 0px !important; }
       
        /* thread reply li */
        .jive-discussion-replies li.reply { margin-top: 15px !important; }
    
        /* thread message border */                                                             /* NEW */
        .jive-discussion-replies li.reply .jive-thread-message {
            border-style: dotted !important;
            border-width: thin !important;
        }
    
        /* orgininal poster comment background */                                               /* NEW */
        .original-poster-comment {
            background: none repeat scroll 0% 0% rgb(247, 247, 237) !important;
            top:    0px !important;
            right:  0px !important;
            bottom: 0px !important;
            left:   0px !important;
        }
    
        /* pagenation */                                                                        /* NEW */
        .j-thread .jive-thread-messages .j-pagination {
            margin: 30px 0px !important;
        }
    
        /* promoted helpful answer and prompted recommended answer */                           /* NEW */
        .j-inline-promoted-helpful-answer,
        .j-inline-recommended-answer {
            background: none repeat scroll 0% 0% rgb(247, 232, 207) !important;
            padding: 15px 10px 5px 10px !important;
            margin: 0px 10px 15px 10px !important;
            border-style: dotted !important;
            border-width: thin !important;
        }
        .j-inline-promoted-helpful-answer p {
            margin: 0px !important;
        }
        .j-inline-promoted-helpful-answer header .reply-date,
        .j-inline-promoted-helpful-answer h3.header .reply-date,
        .j-inline-recommended-answer header .reply-date,
        .j-inline-recommended-answer h3.header .reply-date {
            font-size: inherit !important;
            margin: 10px 0px !important;
        }
        .j-inline-promoted-helpful-answer header .j-helpful-text,
        .j-inline-promoted-helpful-answer h3.header .j-helpful-text,
        .j-inline-recommended-answer header .j-helpful-text,
        .j-inline-recommended-answer h3.header .j-helpful-text {
            font-size: 22px !important;
            background: none repeat scroll 0% 0% transparent !important;
            border-style: none !important;
            margin: 0px !important;
        }
        .j-inline-promoted-helpful-answer section .reply-body,
        .j-inline-recommended-answer section .reply-body {
            font-size: inherit !important;
            margin-bottom: 20px !important;
        }
        .j-inline-promoted-helpful-answer section,
        .j-inline-recommended-answer section {
            padding: 0px 20px !important;
        }
        #helpful-container { padding-top: 0px !important; }
        #helpful-container hr { margin: 10px !important; }
        #helpful-container .more-answers { margin: 0px !important; }
        #helpful-container .more-answers * { font-size: 24px !important; }
    
        /* inline correct answer, helpful answer background */                                  /* NEW */
        div[itemprop="acceptedAnswer"] {
            background: none repeat scroll 0% 0% rgb(237, 247, 232) !important;
        }
        .j-thread .jive-content.j-helpful,
        .j-thread .jive-content.j-helpful.j-op {
            background: none repeat scroll 0% 0% rgb(247, 232, 207) !important;
        }
    
        /* switch between 'hellpful replies only' and 'all replies' */                          /* NEW */
        .jive-thread-messages .helpful-all-switch * {  
            font-size: 24px !important;
        }
        .jive-thread-messages .helpful-all-switch li.inactive {
            padding: 0px !important;
            top: 32px !important;
        }
        .jive-thread-messages .helpful-all-switch li.inactive span.menu {
            width: auto  !important;
            min-width: 160px !important;
            padding: 5px  !important;
            text-align: center !important;
        }
        
    
        /* thread content footer profile */                                                     /* NEW */
        .j-thread-post section.j-original-message footer .footer-profile {
            margin-right: 10px !important;
        }
        .j-thread-post footer .footer-profile {
            margin-right: -10px !important;
        }
        .j-thread-post footer .footer-profile .j-status-level {
            padding: 0px 10px 0px 0px !important;
        }
        .j-thread-post footer .footer-profile .username,
        .j-thread-post footer .footer-profile .jive-username-link {
            padding: 0px 10px 0px 10px !important;
        }
        .j-inline-correct-answer footer .footer-profile .j-status-levels,
        .j-inline-promoted-helpful-answer footer .footer-profile .j-status-levels,
        .j-inline-recommended-answer footer .footer-profile .j-status-levels {
            padding: 0px 10px 0px 0px !important;
        }
        .j-inline-correct-answer footer .footer-profile .username,
        .j-inline-promoted-helpful-answer footer .footer-profile .username,
        .j-inline-recommended-answer footer .footer-profile .username {
            padding: 0px 10px 0px 10px !important;
        }
    
        /* text wrap in header */
        .j-thread-post > header .j-post-author { white-space: normal !important; }     
       
        /* thread post section (message body) */
        .j-thread-post section {
            padding: 0px 20px !important;
            margin-bottom: 6px !important;
        }
        
    
        /* thread rendered content */
        .jive-rendered-content { padding-bottom: 4px !important; }
       
        /* thread rendered content quote & pre */
        .jive-rendered-content .jive-quote,
        .jive-rendered-content .jive-pre {
            margin: 5px 15px !important;
        }
    
        /* thread reply footer (Return to Community | Go to original post) */
        #jive-thread-reply-footer { margin-top: 10px !important; }
       
        /* more like this links, incomming links */
        #apple-related-threads { margin: 0px 40px !important; }
        #apple-related-threads .j-box { margin-bottom: 0px !important; }
        .j-icon-list li { padding: 3px 0px 3px 22px !important; }
    
        /* related articles */                                                         
        .apple-sidebar-property {
            width: auto !important;
            padding-left: 0px !important;
        }
        .jive-box-body.jive-sidebar-body.jive-sidebar-body-related-articles { padding: 15px 0px !important; }
        
    
        /* ------------------
            staus level, expertise, level points
        */
        /* status level expertise tile */
        .j-status-level.expertise-tile,
        .status-tile.expertise-tile { display: none !important; }                  
       
        /* status level level points */
        .j-status-level .level-points span { display: inherit !important; }            
        .j-status-level .level-points { white-space: inherit !important; }             
        /* ------------------ */
    
        /* ------------------------------------------------------------------------------------------------
            INLINE EDITOR
        */
        /* editor */
        .jive-discussion-replies li.addReply { margin: 50px 40px 0px !important; }
    
        /* ------------------------------------------------------------------------------------------------
            ADVANCED EDITOR
        */
    
        /* content area */
        .j-thread.jive-body-formpage #body-apple .j-form {
            max-width: inherit !important;
            margin: 0px auto 20px !important;
            width: inherit !important;
        }
        .j-thread .jive-content.jive-create-thread,
        .jive-body-formpage-document .jive-content.doc-page {
            margin: 0px 40px !important;
            padding: 0px !important;
        }
    
        /* editor panel */
        .j-thread .jive-content.jive-create-thread #jive-compose-title,
        .j-thread .jive-content.jive-create-thread .jive-editor-panel.jive-large-editor-panel,
        .jive-body-formpage-document .jive-content.doc-page #jive-compose-title,
        .jive-body-formpage-document .jive-content.doc-page .jive-editor-panel.jive-large-editor-panel { margin: 0px !important; }
    
        /* line height in editor */
        body.tiny_mce_content { line-height: inherit !important; }
    
        /* replying to */
        p.jive-replying-to { padding: 20px 0px !important; }
        .jive-body-formpage-comment .jive-thread-message { margin: 0px 40px 0px 80px !important; }
    
        /* reply to avatar */
        .j-thread-post header .j-post-avatar {
            position: absolute !important;
            top: 0px !important;
            left: -50px !important;
            width: auto !important;
        }
       
        /* buttons (Reply|Cancel) */
        .j-publishbar,
        .jive-body-formpage .jive-composebuttons { margin: 20px 40px 0px !important; }
    
        /* ------------------------------------------------------------------------------------------------
            ACTIVITY STREAM
        */
        /* activity entry */
        .j-act-entry { padding: 5px 0px 10px 100px !important; }
    
        /* activity title */
        .j-body-home .j-act-title { padding: 5px 0px 5px 24px !important; }
    
        /* activity body & comment */                                                  
        .j-body-home .j-act-init { padding: 5px 0px 10px 100px !important; }
        .apple-activity-comments-wrapper { margin-left: 0px !important; }
    
        /* Like list */
        .j-act-grouped .j-act-g-item { padding: 3px !important; }
       
       
        /* ------------------------------------------------------------------------------------------------
            SEARCH RESULTS
        */
        /* search result entry */
        .j-search-results-main-container .j-search-result { padding: 10px !important; } 
    
        /* ------------------------------------------------------------------------------------------------
            DOC (USER TIP)
        */                                                                             
        /* user tip canvas */
        .jive-body-content.j-doc .j-column-wrap-l { margin: 0px 40px !important; }
    
        .j-doc .jive-content {                                                                  /* NEW */
            margin: 0px !important;
            padding: 10px !important;
            border: thin dotted !important;
        }
    
        /* ------------------------------------------------------------------------------------------------
            PROFILE
        */                                                                             
        /* header & navigation bar (Bio|Activity|Content|Communities) */
        .j-view-profile .j-page-header { padding: 10px 40px !important; }
        .j-bigtab-nav { margin: 10px 40px !important; }
       
        /* Bio */
        .j-layout-l .j-column-wrap-l { width: 100% !important; }
    
        /* Communities (places) sidebar ui blue marker adjustment
            (according to the sidebar width changed to 166px from 180px for selector: .j-layout-sl.j-browse-places .j-column-s
            in PLACES section)  */
        .j-view-profile .j-second-nav ul > li.active  { width: 156px !important; }
    
        /* ------------------
            profile specialties and awards
        */
        /* profile status container for specialties and awards */
        .jive-view-profile .profile-status-container { display: none !important; }              /* REFINED */                   
    
        /* profile modal note status row for specialties and awards */
        .status-row { display: none !important; }                                      
        /* ------------------ */
    
        /* ------------------------------------------------------------------------------------------------
            PLACES
        */                                                                             
        /* latest activity column */
        .j-browse-details .j-td-activity { max-width: 650px !important; }
    
        /* ------------------
            Treatment for narrow window
            Method 1 (minimum optimisation)
    
            Adjust community list table's shift and margin to maximize its width.
        */                                                                             
        /* ------------------ (currently active) */
        .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: -166px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { margin-left: 166px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { padding-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-s      { width: 166px !important; }
        /* ------------------ */
        /* ------------------
            Treatment for narrow window
            Method 2 (more beneficial to narrow window but has disadvantage for wide window)
           
            Let community list table have full width but not exceed 1019px to make room for sidebar ui (filters & actions).
            If window is wide enough (>=1265px), sidebar ui is displayed next to community list table,
            otherwise it is displayed below or above it (depending upon its document tree order).
           
            * sidebar width (constant)    = 166px
            * community table max width   = 1019px
            * canvas margin-left          = 40px
            * canvas margin-right         = 40px
            ---------------------------------------
            * total                       = 1265px
        */                                                                             
        /* ------------------ (currently commented out) */
    /*
        .j-layout-sl.j-browse-places .j-column-wrap-l { max-width: 1019px !important; }
        .j-layout-sl.j-browse-places .j-column-wrap-l { margin-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { margin-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-l      { padding-left: 0px !important; }
        .j-layout-sl.j-browse-places .j-column-s      { width: 166px !important; }
    */
        /* ------------------ */
    }
    

    Good luck

    H

  • HP Compaq: New question recovery files

    You have been helpful with my previous questions, maybe someone can help me with this.

    I recently convinced me to convert Windows 8 for Windows of 10, in many ways, but has problems.   Another quite serious is that a lot of my files have been created and saved in Microsoft Works and now I find that 10 Windows will not work works.   I still have my Works installation disc, but it grinds soon stopped.

    Is it possible to access or to convert and re - save these files?   I use OpenOffice (instead of the word) but have not been able to make the exchange of "office with" OpenOffice, even if it is a download some simple files in Notepad.

    The link I gave you has some OpenOffice associates and other suggestions on how to convert files to be readable by OpenOffice. Of course it included using methods that are not available to you. Just those of derivation and watch others. He suggested variants on OpenOffice, which have the ability to open and convert files as well as some online resources.

  • Question of timebase NI PCI-5154 digitizer drift

    Hello NOR all awaits them:

    We have a NO-PCI5154, used for several years now. We use it to capture waveforms of impulse which we care about timing relationships.

    We operate the digitizer to sampling of 1 GHz and up to today, we assume the sampling rate is precise and constant. Today, a member of group doubt that since the digitizer specfication said, what the time base drift on "±7 ppm / ° C". So if this is true, suppose we have a Temperation of exploitation that is 20 degrees higher than the temperature at which the scanner has been calibrated, then the derivative can reach up to 140 ppm time 1 GHz which is 140 KHz? It would be a killer of our measures.

    Please help clarify this question, then we can estimate errors in our measures.

    Unfortunately, we have no data on the repeatability of the time base drift.

    To calculate the frequency of real-time database, simply reverse the calculations that we've discussed so far.  Measure a source very precise on the digitizer, and any change in frequency of the signal would be caused by the non-ideal time base period.

    For example, you measure a signal from 10 MHz to 1 GHz, and its frequency is reported as 10,001 MHz.  So, we're out of 1 kHz.  1 kHz = 10 MHz * Xppm, solve for x: X = 100 ppm.  Thus, our sample clock runs at 100 ppm.  1 GHz * 100 ppm gives us a period of 0.9999 ns or ns 1,0001.  As our frequency has increased to 1 kHz, the signal was compressed when being interpreted to 1ns dt.  Thus, the real clock period was 1.0001ns.

    Because it sounds like you can't control the temperature of your work environment, to the more specific measures that you can measure the time base clock drift immediately before and after taking your measurements.  If you have run your tests in a controlled temperature environment, you might be able to get away with a measure not time base clock drift as often, but you should always run regularly.  The reason for this is also due to the effects of aging of the time base oscillator (affects all oscillators).  The accuracy of all the oscillators gradually drift or increase over time.  Our specifications, take account of this drift in the external calibration interval, but if you're going to measure the actual accuracy, the time is another factor that will affect the accuracy of the time base.

    For completeness, I also need to say, that when you measure your test signals ppm accuracy, this shows absolute precision, not only the accuracy of the time base, but also the accuracy of the source of the signal.  So it is very important to have a precise source for the test signals.

    I hope this helps.

    Nathan

  • Delay FPGA using a derived clock

    Hello

    Probably a simple answer to this. I have the PXI-7813R that has a clock of 40 MHz I database I need to create a delay time of 488nSecs in my code. Unfortunately with 40 MHz, I choose 475nSecs or 500nSecs. If I use a clock derived from 80 MHz I get a 487.5 delay which is very close to what I need. However, if I change my level above 80 MHz clock I get various offences of timing during compilation. Is there a way to keep the clock of 40 MHz top-level, but use the clock of 80 MHz for a time delay?

    Thank you

    Andy

    Hi Andrew_Quick

    Do you use this clock derived on a SCTL? I did some research on your question and find Knowledge Base article next talks a little about the way in which the clocks derivatives works with the SCTLs and in section shifts, there is a note that some codes can compile not at higher rates at 40 Mhz due to the time constraints of the FPGA , so I think that you should check that you don't have warnings or suggestions for when creating your clock derived to your target.

    Even if you select the clock 40 MHz as the top level, if you select the clock of 80 MHz for the timed loop, the compiler will have to adapt all functions in the FPGA, and according to the error that you get that may be causing the violation of timing.

    Hope you find it useful!

  • Derived from tables

    Hello

    I'm new to labview and this question might seem insignificant to you.

    Here's what I'm trying to do:

    I have two tables (generated via loops).  I want to calculate the derivative of table 1, with regard to table 2 and then draw the resulting table of the table 2 vs.

    My VI (joint) is not what I'm trying to do.

    Help, please.

    The dt is generally the difference between the x values (function assumes that the x values are equidistant, who they are). Thus, for dt, thake simply the difference between the two adjacent values x.

    All you need is a simple loop? The formula node seems exaggerated, for example, the division by two should be performed once before the loop.

    Here's how you can simplify... makes sense?

  • Issue of signal processing: first slope of tangetial derived vs?

    Hello world

    I have a question about a strain signal processing...

    Do the terms of the "first derivative" and "tangential slope" essentially refers to the exact same property; It is the change in the strain (y) compared to the change in time (x) in a precise point in time...

    I determined the rate of development of strains of calulating the first derivatives all points of data within segement signal of interest and obtained the average value dx/dt for the analysis... Is this the same as "means tangential slope? Or they the different?... My base, understand that they are one and the same... Could someone please confirm or correct this?

    Any feedback is greatly appreciated.

    Kind regards

    Jack

    The tangential slope of a curved line represents the slope of the tangent line to the curve at a point.  This can be calculated by taking the first derivative of the function and the evaluation to the point.  Yes, to all intents and purposes, "first derivative" and "tangential slope" refers to the same property.

    I guess that the average tangential slope could be calculated by taking the average of the evaluated derivatives.  A quick Google search confirms this.  I am a physicist, not a guy from the DSP, so maybe my opinion is not correct.

    You can also watch how you calculate your drift.  The default LabVIEW method is a simple calculation of two points which is very sensitive to noise.  If you have a fairly new version of LabVIEW, there included functions that calculate the Savitzky-Golay coefficients which you then use with the convolution filter to determine derivatives at each point. Savitzky-Golay method essentially computes a method of least squares adjustment to a polynomial to each point and takes the derivative of the polynomial.  This greatly reduces the noise.  Note that the coefficients Savitzky-Golay may be used to generate any order, provided you use enough points for the convolution.  The default value is an order of zero, or smoothing filter.  If your version of LabVIEW is not new enough to contain the Savitzky-Golay coefficient generator, you can do it yourself fairly easily.  A quick search on the internet for "Coefficients of Savitzky-Golay" should give you the formulas.

    However, as you take the average of a lot of points if do you or not will depend on how much noise your data contains, how many points are your average, and how many resolution/precision you need.

    Let us know if you have any other questions.

  • The transfer of the PID block function does not show the derivator.

    Hello

    I try to use the vi of PID, but I when I try the box by itself, it does not behave as a 'classic' PID should behave. The main problem is that I can't see the derivator. In the attached vi, I compare the transfer function of the PID vi with the function of transfer of a PID built by me. My version shows should have all what a PID: section integral (with an amplitude decreasing and phase-90), Center (with a constant amplitude and phase 0) and area derived (with the magnitude and the phase of + 90).

    The PID vi shows that the part.

    You can also select a progressive input signal and see the result directly. If you choose a large enough time to bypass (100 times greater than the time to the Integrator), and you look closely at the first part of the output, you will see the choice because of the derivator in my version, but not in the version PID.vi.

    Anyone know what I am doing wrong?

    Kind regards

    Pablo Estevez

    Nathand dear,

    Thanks for your reply, I tried the change and you are right. This shows that's not a PID standard, since this means (and in fact I can see it now by checking within the vi) is not using the derivative of the error, but the derivative of the process variable. I know that it is sometimes used to prevent the effect of fast changing set points, but it's a shame that they don't how about it in the help, and that's not a selectable feature. Do you know if there is a way to edit these pre-packaged vi?

    Another question, about the style of labview. I've included the footage just for the terms of the Group and to make the code more readable separate the integrator of the derivator and not having a knot of tangled signals. Especially when I run the cleaning diagram, it becomes very tangled. I searched for another way to do this (container boxes, groups). Would be nice if you could suggest me something that I can do for her.

    Thanks again,

    Pablo

  • change the driver existing (newbie question)?

    Hello

    We try to change an existing driver, but we are fairly new to Labview. We have a few generic questions, but I'll give you some specific info on what we are trying to do as well.

    We downloaded a driver (for NDI Polaris motion tracker) of the site NOR and want to change that a little bit.

    The zip file contains a subdirectory ndipolaris with 2 files .llb and some .mnu files.

    Our first problem is that if we just open the .llb files, there are a lot of vi in there (including examples of work), but there is no project files, or class definitions. What seems to prevent us from creating a new class that derives from a class that is apparently set in the driver (but which we don't seem to have the definition). Maybe a driver can be distributed without these definitions such as you can use it only, but not change?

    Our second problem is that if we use the method of 'create the new existing driver driver', the Polaris NDI does not appear in the list of existing drivers. (It has copied the directory ndipolaris to the labview/instr.lib directory and restarted labview). (This is probably not a major problem that we could change just the existing driver instead).

    Note that the existing driver works well. We just add a timestamp in the data. The existing driver apparently has a class (called "Info Tool", which is a cluster of a few different types of data) for all these info than the Polaris returns, so we thought to change this class or to derive a new class with added timestamp.

    Sorry if this is a trivial question. Thanks for the pointers.

    Kris

    Hi Dennis

    Thanks to your suggestions, we settled it. We were baffled by the fact that you cannot add controls for "schema". Here's what we did:

    The data group was built using the "bundle by name" function, which takes a bunch of 'model' as input. It is this model that we had to change. However, as the model was a 'constant', it does not appear on the front panel and so we could not add any controls to it. For example, when you view the block diagram, we right-click on the clustering model, converted to a control, and then passed to the façade, created a new control (string) on the front panel and place in the control corresponding to the cluster model. Then we moved to the block diagram and convert our cluster model to a 'constant '.

    Not simple I think, but once you know (get help from you and read a bit of the operating instructions...), it's ok.

    Thanks again

    Kris

  • Accounting of the derivative of the signal

    Hello

    I am a beginner LabVIEW-user and I have a question that maybe painfully obvious for a more experienced user.

    I use a precision Sartorius CP225D balance to save the change of mass scale mg due to withdrawal and the dispensation of a fluid in a container. What is the piece of blocking air flow, bringing the temperature of the room and immutable or reposition the initial load for several hours, a fairly linear and continuous negative drift will occur for the display of the balance. This drift occurs without worrying if there is anything on the scale or not. I use VI Sartorius provided to read and note the readings.

    How can I use LabVIEW to adjust this signal for this negative drift using the linear relationship I can derive from the previous examples of execution? I tried to collect the signal of the difference between the display of the balance and the linear relationship that I approached, but with time, even this manipulated signal falls to the display of the exact balance if he were allowed to run without being manipulated. Better yet, how can I manipulate the signal of a frame sequence curve flat prior connection for the signal already recorded in the following picture?

    I would appreciate any guidance or assistance that could lead me to a solution. I tried to contact helpline Sartorius, but little help was offered. I will share as much information as possible.

    Thank you for reading this,

    Zach

    Zach,

    The instrument drift probably not linearly forever or the value wouldn't finally out of reach.  The manual I have donwloaded requires 30 miniute, 4 hours or 24 hours of warm-up, depending on the model and the application.

    You can try saving records once per minute for 24 hours, starting by an intstrument of cold and let it run as stable an environment that you have available? Note the temperature, if possible.  Never stabilizes the drift?

    What is drifting from the signal you need to measure? What is drifting? How fast your fluid distribution affect the readings?

    Lynn

  • Calculation of derivative of clock for the NI 9234 module

    Hello! I am relatively new to the use of material OR (and DAQ hardware in general), so this is probably going to be a really basic question.

    We plan to use two 9181 chassis cDAQ with two modules NI 9234 sample data on 8 physical channels simultaneously at a rate of 25600Hz. As we use the 9181 chassis we cannot material synchronization as described in this topic:

    https://forums.NI.com/T5/Multifunction-DAQ/trigger-acquisition-across-multiple-compactDAQ-chassis/TD-...

    «CDAQ-9181 will be out of the question because, as you said, it does not accessible PFI lines from the outside and you can not use a digital module for synchronization in a carrier case, because who was going to occupy the only available unit.»

    We need the synchronization between the channels to be accurate to ±100ms. According to the http://www.ni.com/pdf/manuals/374238c.pdfspecifications, the time base internal master (fM) has a frequency of 13,1072 MHz and an accuracy of ± 50 ppm. I'm trying to calculate the maximum amount of the derivative of the clock, more than 1 hour. The selected sampling rate influence the result?

    I think what meant Henrik was to connect the same signal to a channel on each of the two modules. This way, you have two digital versions of the same signal with each being scanned by a different clock. As long as it has the signal which can be identified in the worst case timing difference, you can determine that the sample [e] in a set of data has occurred at the same time (period a sample) as sample [k] with the other set of data.  Then, you apply this synchronization relationship to all other channels in the two modules.

    Strictly speaking, it is the difference in frequency between the two clocks, no drift.  Data sheet specifies the precision of freqeuncy as +/-50 ppm, but specifies no drift at all. Drift has usually two components - temperature and duration. Drift in temperature is specified as ppm/degree, while the drift of time (also known as aging) can be specified as ppm per year. The two drift coefficients are usually smaller than the specification of the accuacy. It is not unlikely that the precision specification can include effects of drift.

    If clocks drift significantly for the duration of your run, you may need to correct calendar several places in the data set.  If the two chassis are physically close, any change in temperature will probably be very similar for both devices and aging is generally not relevant for periods of one hour. I suspect that the initial frequency differences are the only things that will be of interest to you. If a few ppm drift issues, let the two devices to heat for an hour before starting the test. This should be enough to stabilize temperatures.

    Lynn

Maybe you are looking for