Correct calculation of delay of release in niScope_ConfigureTriggerDigital

In the case where we use the delay trigger option form niScope_ConfigureTriggerDigital, the entry is a real double precision in units of seconds. This value is probably converted to periods of integer sampling dwell "behind the curtain of sorcerers." Would this conversion be better approached by a ceiling, the floor and the round function. This conversion is compatible for all versions OR Scope (and I hope future versions.)

Finally, the accuracy of the measurement of this value on a locked Tclocked PXI 5421/PXI-5122 is based on the accuracy of clock of the digitizer, the accuracy of clock PXI and precision of clock AWG. Given that the precision of the relaxation is essentially the Tclock, only the digitizer clock accuracy (since it's free during the pre-trigger scans) and the number of pre-trigger scans really add to this Tclock error?

FYI - the value is needed for gives the first phase (and in our case there is unfortunately zero displacement of first and second order phase) of a signal of our ICR mass spectrometer.

Thanks, Greg

Greg,
To lock the two planks together using TClk will configure them to start triggers and ensure that they both start together.  When they are Tclked together they will recognize the triggers on the edge of the TClk.  The TClks on the two cards will have a small amount of obliquity that is constant for a system and can be measured.  Measurements with the system can then be adjusted to take account of the tilt.  Only jitter in TClk comes from the individual advice clock jitter.  If you configure the digitizer for a trigger reference the tripping time will be as accurate as it would be in a normal case, and it is possible to understand when the reference trigger occurred compared to 5421 time.

The triggering delay will be get rounded.

Stephen

Tags: NI Products

Similar Questions

  • How to delay the release event buttons in flash

    Hello.

    I created a button in flash and the low chassis contained 2 second animation. the button works fine if I press and hold the Rez it shows the animations within that framework, but as soon as I release the button of the mouse (in the Center) the button jumps to the 1st frame. I need a way to disable the output of the mouse under low or delay action for 2 seconds.

    I hope that this logic I found it a little difficult to explain and seek.

    Thank you very much

    A.A

    To begin, create the button as a movieclip symbol so that you have the ability to target its scenario and control it.  The legacy of the logic for the button which does not allow him to change his State up until there finishes playing the animation... you can probably use the animation itself as the trigger to move to the North of the State in association with the postback event.

  • Can't seem to load correct calculation on the option button

    Hi all

    Its a long time since I cut all code and need help with this question that I hope will help me other fields I'm calculating.

    So I use Acrobat X Pro, I'm new on so I have two radio buttons with the same name auth, but the choice of Yes and no; the Yes option button is the default.

    I have a read only area I want to maintain the value based on simple logic, if yes is clicked, then set a value of 350 set the value to 0

    I walked into the Javascript code within the custom calculation script

    var Field1 = this.getField("auth").value;

    If (field1 = "Yes") {event.value = "350";

    } else event.value = "0";

    When I test this the calculated field is STILL 350 regardless of the selected option button...

    someone tell me why? or especially how to fix it.

    Thank you

    George

    You have made the classic mistake of using the assignment operator 'is', where

    You should use the 'is' operator comparison in the if statement.

  • How can I correct reading offset, delay, stutter

    OK, so first I'm a complete newbie with adobe products and it is literally my 2nd day with premiere pro. I'm not very tech savvy at all, but I bought a GoPro hero4 and I use windows 10, I wanted to change a few sequences of BMX but playback is super agitated it is as impossible to edit, it freezes at certain points and then jumps forward is a mess and I literally have no idea where to start to solve the problem. Any advice would be helpful I searched online but could not find solutions too. Thanks in advance to all.

    Your computer is AWFULLY low power to edit video high definition

    Read at the Page Tweakers

  • Attack and Release in Compression

    Good, rather than as one problem, another one of my academic discussions 'how it works '.

    On another forum, I debated the meaning of 'attack' and 'release' in compression.  My thesis is that the attack time is how long it takes to reach the set level of gain reduction once the signal passes through the threshod... level and liberation is the opposite: reduction, once again the time it takes to come back or not gain levels once to cross the threshold down.

    Another poster, who usually knows what he's talking about, the content as time attack and release are triggered, not levels reaching the threshold, but rather simply by the compressor, a level upward or downward change detection.

    As evidence, he has published a test of Soundforge: a tone that made the transition between - 12 and - 3 dB at intervals 300ms.  He then applied with the threshold set at-16 compression (so everything should be compressed) and, indeed, the waveform shows the effect of the attack and communicated to each transition even if the test set should be compressed.

    I tried the same thing at the hearing and, although things are not as noticeable as Sound forge, you can see the pumping on the waveform.

    I don't see that the attack and release can be quite skilled to respond to each change in level (especially on a real signal, not his test) so I have to assume that the cause is a bit more basic.

    Here is a picture of the original file that I made:

    300msorig.jpg

    And here is the same file compressed with an attack of 2ms and 5ms release and a threshold of - 15dB, i.e. less than what anyone in the clip.

    Compressed.jpg

    As you can see, you can see where the attack and release happens (I do not post a picture but, with attack and release to zero, you can not see any transition) so if someone can explain that you will cure my curiosity!

    Want to know how to work the compressors?

    Well, I wouldn't trust in Wikipedia - especially when he's wrong!

    We must look at the history of the compression, and how this was done by conventional electronic means before having any kind of idea of how it works really - and then we must keep in mind that even if software compression can move some of the apparent problems, it is not necessarily a good thing to do.

    The initial problems with compression were double, when it came to the electronic traditional compressors. First, they took the time to analyze the incoming signals; Second, they took even more time to respond to the changes. It is usually because the element doing the control signal (and there were several different methods) also had a finite response time. Usually the response of the control element has been physically forced, and ultimately limited the attack time - even if you can detect a more rapid change, you could not apply it more quickly - you could not delay the release, that needed to be addressed in real time. The response of the detector is essentially based on the amplitude - if the first half cycle exceeds the amplitude threshold, then theoretically a corresponding signal is sent to the control element. The detector, but always follows the the envelope amplitude of the received signal, and this is what determines, by the controls, the compression ratio. The decay time depended entirely on controls of that - at the time wherever the envelope of the signal is less than the threshold, the rate of decay sets in. If the signal rises to the top, then decay stops - after another attack of time spent.

    The threshold setting determines the point at which the control starts, and report control determines the rate of Exchange used at that time - and that's why Wikipedia quote is bad, because the absolute level has not been determined at all - just the rate to which the control signal is going in this direction. It may be supplanted by a change of the signal level.

    In any case, it is this that compressors software were essentially try to imitate. I have never designed a software, but I designed and built a couple of material ones - that's why I know not how they work!

    But what is that software that can compensate for certain aspects of the behavior of compressor, because they have not primarily to work in real time. This means that it is possible to use ' to come'. If you do this, then theoretically you can do a good job the same catch the first half cycle of a waveform that exceeds your threshold - because you have already made the detection. And because you control software of the final amplitude rather than a hardware device, you can cause instant changes unfold. But as everyone experiences a software compressor soon realizes, most of the things that are possible not - happen devices are designed more along the lines of the original material, because that's what people really want! They do not want instant attack, because that gets rid of transients, and that's where a lot of crucial information in a signal. Also, for other timed titles of pumping is called for - and that requires a system with a known time response, not one where the rate of change of the input signal is determined and used in any way.

    The other thing that you should keep in mind is that we create a signal envelope. And to do this, we need to make some money. What we are doing is technically known as integration - we are calculating the area under a curve and for that we need a period of integration. With Audition and Cool Edit dynamic controller we get options here to control this. And it's in the section Attack/Release to get you all the clues. First, note that it says that it is the amplitude is determined, not the rate of change, and secondly, you can determine (because it has more options than most of the compressors) how the amplitude envelope is determined in the detector - peak values, which means that the integration time is actually the same as the frequency of sampling, or RMS values. It does not say what is the RMS integration time, but dare I say that it would be too difficult to determine.

    But the dynamics of hearing controller is a good example of how the software can imitate - and also to overcome the limits of the - a hardware compressor. The characteristics of the sensor and the controller can be determined separately, and look forward can also be specified. I'm not 100% convinced that reflects the output always exactly what you set, but it's close enough. But just because you can overcome how works a compressor equipment, it does not usually pay to do unless you have a very good reason to do.

  • New UI element does not 'fill' correctly

    I have a hard time with the addition of a new element in the user interface while making it 'fill' correctly with current elements.

    Let's say I have a container that is 500px. The container has 2 buttons set to fill, so that they resume 250px each and are very much same.

    When I add another button in this container, I expect each button to 500px/3 or 166.667px now since all 3 buttons can fit into the container of 500px evenly.

    This isn't the case, and instead of it, the les deux two buttons which themselves were originally only shrink very little, making it the third new tiny button. Basically, it is not yet.

    No idea why this is happening?

    I am SEO example of an interface user changed from David Torno (dynamically add and remove ScriptUI elements ) to illustrate this, as my current project is too large to post.

        function SCRIPTNAME(thisObj){  
              function SCRIPTNAME_buildUI(thisObj){  
                  var pal = (thisObj instanceof Panel) ? thisObj : new Window("palette", "SCRIPTNAME", undefined, {resizeable:true});  
                  if (pal != null){  
                        var res ="group {orientation:'column', alignment:['fill','fill'], alignChildren:['fill','fill'],\
                                  group1: Group{orientation:'row', alignment:['fill','top'], alignChildren:['fill','top'],\
                                      addButton: Button{text:'ADD'},\
                                      removeButton: Button{text:'REMOVE'},\
                                  },\
                                  group2: Group{orientation:'row', alignment:['fill','fill'], alignChildren:['fill','fill'],\
                                  },\
                        }";
      
      
                        pal.grp = pal.add(res);  
      
      
                        ///CONTROL VARIABLES  
                        var group1 = pal.grp.group1;  
                        var addButton = group1.addButton;  
                        var removeButton = group1.removeButton;  
                        var group2 = pal.grp.group2;  
                         
                        ///ADD NEW CONTENT TO GROUP2  
                        addButton.onClick = function(){  
                            var g = group2.add('panel', undefined, "myPanel");    //Add a group  
                            g.orientation = "row";  
                            g.add('button', undefined, "btn1");    //Add a button to that group  
                            g.add('button', undefined, "btn2");    //Add another button to that group  
                            updateUILayout(group2);    //Update UI  
                        }  
                   
                        ///REMOVE CONTENT FROM GROUP2  
                        removeButton.onClick = function(){  
                            var kids = group2.children;  
                            var numKids = kids.length;  
                            if(numKids > 0){    //Verify that at least one child exists  
                                  group2.remove(kids[numKids-1]);    //Remove last child in the container  
                            }  
                            updateUILayout(group2);    //Update UI  
                        }  
                         
                        ///UPDATE UI EASILY TO REFLECT ADD/REMOVE CHANGES  
                        function updateUILayout(container){  
                            container.layout.layout(true);    //Update the container  
                            pal.layout.layout(true);    //Then update the main UI layout  
                        }  
                  }  
      
      
                  pal.layout.layout(true);  
                  pal.grp.minimumSize = pal.grp.size;  
                  pal.layout.resize();  
                  pal.onResizing = pal.onResize = function () {this.layout.resize();}  
                         
                  return pal;  
              }  
               
              var SCRIPTNAMEPal = SCRIPTNAME_buildUI(thisObj);  
              if (SCRIPTNAMEPal != null){  
                  if (SCRIPTNAMEPal instanceof Window){  
                        SCRIPTNAMEPal.center();  
                        SCRIPTNAMEPal.show();  
                  }  
              }  
        }  
      
      
        SCRIPTNAME(this);  
    

    ui-responsive-problem.jpg

    When to do this way, the UI has how I expect and resizing evenly to add items. What becomes interesting, is that if you change line 26 to remove the Panel. (Replace the line var g = group 2, so let's just add buttons directly in Group 2 rather than add a new Board every time). Now, if you add buttons directly to the group, the buttons not resize uniformly more differently than when they are added to the Panel.

    Any help would be appreciated!

    If the buttons or groups are added as left or right alignment, it seems to work perfectly. Filling seems to cause the problem. I tried to resize the window manually to the smallest width and it will actually bring the buttons a bit back to normal, it seems while keeping the job of filling.

    If you change the alignment or alignChildren for the container property:

    container.alignment = ['left', 'fill'];
    

    in the updateUILayout function, it will make the buttons display correctly. Simply not filling.

    I even tried to change the alignment of the button in the updateUILayout function and only left and right works. Filling is ignored or just simply not correctly calculated maybe?

    function updateUILayout(container){
        container.layout.layout(true);    //Update the container
        var kids = container.children;
        for(var k=0; k
    

    I guess maybe it's a bug with the automatic layout manager and the parameter 'filler '.

  • Calculations in APEX 4.2 on the interactive report and the update form

    Hello

    I know that people have asked similar questions, but I was not able to do this work. I'm doing some fairly simple math (addition, multiplication) in an application. I have 2 fields (VALUE_A, VALUE_B). I can get the addition and multiplication work in the interactive report, but I also need that it works correctly in the form of update. I also need update form to work dynamically so that if the values are changed, the correction calculated response is shown immediately on the update form and then reflected in the interactive report. I tried the dynamic action, with and without javascript without result. Any help would be appreciated.

    Request Express 4.2.6.00.03

    model application:

    https://Apex.Oracle.com/pls/Apex/f?p=82162:

    username: guest

    password: Peanut123

    Thank you

    Rachel

    ADD dynamic action

    After refresh of region

    Set value

    ELEMENT the VALUE to change

    check the fire on the load

    To source, use expression JavaScript

    If ($v ("P2_TEST_1")! = null & $v ("P2_TEST_2")! = null)

    {

    parseInt ($v ("P2_TEST_1")) + parseInt ($v ("P2_TEST_2"));

    }

    ElseIf ($v ("P2_TEST_1")! = null & $v ("P2_TEST_2") == null)

    {

    parseInt ($v ("P2_TEST_1"));

    }

    ElseIf ($v ("P2_TEST_1") == null & $v ("P2_TEST_2")! = null)

    {

    parseInt ($v ("P2_TEST_2"));

    }

    on the other

    { 0; }

    That add another dynamic action on change POINT P2_TEST_1 and set even with the same expression JavaScrit action. but NOT fire on the load
    Do the same for the ARTICLE P2_TEST_2

    And the same for A times B but change + to *.

    Here, I did samples for you with this code.

    https://apex.Oracle.com/pls/apex/f?p=83519 demo/demo

  • Summary of the badges are not related correct score?

    Hello

    Did a migration week last in my lab of 5.8 to 6.0. The migration process selves went very smooth. I did a cleanup and checked/changed the auth in the vCenter adapters info.

    Everything seems to work perfectly, and I'm a data grouping of three different vCenters.

    But it seems that the scores on the 'Summary' for DC, Clusters and hosts tab are not correctly calculated. Two of my clusters spread pretty thin resources wise and I ran out of RAM and the drive on one of the clusters. This is clear when you look at the tab 'Analysis' of the object to the title of the resource and time remaning. Notes for the two tabs is 0 (RED).

    Shouldn't the summary score for "Risk" being hit by a very low score ('0') for the remaining capacity and the remaining time? Health and energy efficiency score is also off in my environment. Health is 100, risk 0, Effiency is 100. This is all wrong in my environment and 5,8 reflects the sad and true history on my lab environment ;-)

    Best regards

    Øivind Ekebergtunnellen

    Right answer:

    «Great badges are based is more minor badges as he did in 5.x, which, in your example, the capacity and the remaining time are.» the badge of great 'risk' is driven by risk triggered alerts. »

    Thanks to Maher AlAsfar for the answer.

    So given that the risk consists of not minor badges but risk alerts I propose you go to content-> definitions alert and start learning alerts that might happen and what triggers them.

    Click all filters-> Impact-> risk. Then you can see the 17 built in reports of risk. Edit each of the alerts to learn what triggers the warning symptoms.

    If you look, for example, "Virtual Machine a CPU Contention caused by Co stop" you can see he has 5 triggers of which 3 must be active to trigger the alert.

    BR,

    Monberg

  • Automatically select the correct check box based on choices made in the previous section?

    With the help of LiveCycle to create a form that contains a table. This table has 3 columns with 15 boxes in each column.

    Here are these 15 rows 3 more boxes that have calculated values. In each row of the table one of the checkboxes can be active at a time.

    Based on the majority of choices in a column of some, the calculated corresponding checkbox must be verified. (If most of the choices are made in column 1, then the 1st calculated box must be marked, etc...)

    The sentence that I am writing the JavaScript code that selects the checkbox correctly calculated. Currently, I'm just trying to understand it with only 3 first lines and I can reproduce the template after.

    Table e.g.: ("BOLD" is calculated)

    CheckBox20CheckBox35CheckBox50
    CheckBox21CheckBox36CheckBox51
    CheckBox22CheckBox37CheckBox52
    [CheckBox66][CheckBox67]

    [CheckBox68]

    Here's the code I came up with that day, but it does not just anyone, although when I used it it worked just to 2 columns. (just added the part about the third column in the instructions 'or')

    (In the script for the calculation of box 66)

    //larger values than other columns
    if ((Row1.CheckBox20.rawValue == "") + (Row2.CheckBox21.rawValue == "") + (Row3.CheckBox22.rawValue == "") > (Row1.CheckBox35.rawValue == "") + (Row2.CheckBox36.rawValue == "") + (Row3.CheckBox37.rawValue == "") || (Row1.CheckBox50.rawValue == "") + (Row2.CheckBox51.rawValue == "") + (Row3.CheckBox52.rawValue == ""))
     {this.rawValue = "0";}
    
    //smaller values than other columns
    if ((Row1.CheckBox35.rawValue == "") + (Row2.CheckBox36.rawValue == "") + (Row3.CheckBox37.rawValue == "") || (Row1.CheckBox50.rawValue == "") + (Row2.CheckBox51.rawValue == "") + (Row3.CheckBox52.rawValue == "") > (Row1.CheckBox20.rawValue == "") + (Row2.CheckBox21.rawValue == "") + (Row3.CheckBox22.rawValue == ""))
     {this.rawValue = "1";}
    

    I'm new to JavaScript for all advice is appreciated.

    Looking at the conditions, it seems you are trying to say "If column 1 column 2 or column 3, then do something." JavaScript cannot read conditions like that. It's playback "if (column 1 column 2) GOLD (column 3), ' and he doesn't know what to do with this issue of column 3, except if it is 0 or 1.

    Here is an example of use of only two lines and three columns. The rawValues are 0 and 1 for each check box. I have it set so that if column 1 has several checkboxes, then Col1 gets checked. Similarly, the col2 or 3 boxes will be checked if their columns are the most populated. I don't get the opportunity to have several boxes marked if there are two columns that have the same number of boxes checked. (You can do this by just changing > to > = in the conditions.)

  • Correction lenses for Sigma 24 mm f/1.4 Art profile?

    The new lens of art 1.4 Sigma 24 will be here soon, and even if it is as good as its competitors, it should produce a heavy vignetting.

    No one knows when the profiles of correction in Lightroom will be released.

    Lars cordially

    Adobe does not release dates announce new profiles. You can however, except that the next minor version update after the release of the lens will give profile to LR.

  • Page calculation not return value to the page

    I'm trying to get a calculation of page to work in the rendering phase...
    I've implemented the calculation according to the region, and I want it to run whenever someone adds a detail line on the form. This is a query that returns a single value:

    Select nvl (sum (inv_det_amount), 0) in the invoice_details where inv_id =: P320_INV_ID;

    The query works fine under workshop/SQL SQL commands, but does not occur on the page.

    I have the page element declared as 'source' to a column of data.
    What might be missing?

    The Page element contains the correct calculation, but it is not displayed on the screen.

    Published by: V Rickert on May 15, 2013 15:39

    Hello

    >
    I have the page element declared as 'source' to a column of data.
    >

    What is a parameter for Source used?

    If it's still, by replacing the value that exists in the session state, then that could explain it.

    This means first of all, you do your calculation or procesess, and after that to read data in the element.
    And gets what you read database element.

    Kind regards
    Aljaz

  • JavaScript for the calculation of tax on income at several levels

    Hello world

    I am writing a script to custom calculation for the calculation of tax on income at several levels:

    1. the income up to $40,000 (20%)

    2. revenue between $40 001 and $60,000 (30%)

    3. revenue between $60 001 and $100,000 (35%)

    4 income more than $100 001 (40%)

    If the income is $ 80,000, tax calculation would be:

    Total tax = (40 000 * 20%) + (20 000 * 30%) + (20 000 * 35%)

    I managed to get the correct calculation for #1 but I'm having a difficult time for the rest. Here is my script to the point #1

    var value = Number (this.getField("Income").value);

    if(nValue<40001) {event.value = math.max (0, nValue * 0.20);}

    }

    else {event.value = 40000 * 0.20;}

    }

    Also, when I tried to change the amounts in the income, the tax has not changed.

    Help, please.

    Thanks in advance.

    I think that you need a script like:

    Event.Value = 0;
    var value = this.getField("Income").value;

    If (value > 0 & nValue)< 40000)="">
    20% of the income;
    NValue = Event.Value *. 2;
    }
    If (value > = 40000 & nValue)< 60000)="">
    30% of income plus 40 000 + 20% of 40000;
    Event.Value = (.3 * (nValue - 40000)) + (.2 * 40000);
    }
    If (value > = 60000 & nValue)< 100000)="">
    amount of 35% more than 60 000 + 30% 20 000 + 20% of the 40,000
    Event.Value = (.35 *(nValue-60000) + (.3 * 20000) + (.2 * 40000);)
    }
    If (value > = 100000) {}
    40% amount plus 100 000 + 35% of 40 000 + 30% of 20000, 20% of the 40,000
    Event.Value = (.4 * (nValue - 100000)) + (.35 * 40000) + (.3 * 20000) + (.2 * 40000);
    }

    To obtain your code, did you check the JavaScript console?

    Understand how interpreted languages handle errors?

  • How can I disable viewable $0.00 in a calculated field?

    I created a form to an Excel worksheet.  Are classified in quantities, then to calculate the total by article, I use the formula: (quantity by the price).  When a quantity is entered, the correct calculation appears in dollars.   If the amount is left blank, then ($0.00) appears in each cell calculated.

    This can be seen at this link: http://alturl.com/vm4yj

    How can I stop the ($0.00) to appear in cells where no quantity is controlled, please?

    Please send me an e-mail to [email protected]

    Adobe Sample.JPG

    There is no HTML code in a PDF file, it is gross and put text text understandable by a JavaScript shell for conversion into chips shaped a JavaScript engine to deal with. There is a tab for all fields in the form that offers 3 options for the validation of data or calculations. The code provided is a custom validation script.

    Here is a link to your fixed order form.

    Infantry Division of Sgt June 9, 1970 - June 1973.

  • non-sensiques totals calculation

    Hello

    I have a simple calculation that returns the total value of stock. It is the quantity * unit cost of a room. However, when this formula is made in part parts it IE group one level the returned number is many absurd because it is the amount of coins * the cost to all parties. What it must be is the total value of each summary part. I'm not sure of the best way to do this without messing up the correct calculations at level 0.


    Thank you

    Nathan

    Have you tried the script after changing the Member below stored with formula.

    Difficulty (@levmbrs ("group of stock", 0)) / * you can correct the levo members of other dimensions also depends on your dimensionlity * /.
    "' Stock value" = "quantity" * "standard cost";
    EndFix
    Difficulty ("' Stock value")
    Calcdim ("group of stock"); / * include other dimensions that are used in the fix above * /.
    Endfix

  • Line calculation

    Hi all

    Any help is appreciated

    I have a query that calculates the R_square for all 4 lines A

    When I do the calculation of request for the 4 first lines is the correct calculation

    Rowset is the miscalculation (lines 13 and 14) is filling 0.9537 instead of 1

    I checked the calculation using the formula Rsquare Excel spread sheet
    SELECT a.*,
           REGR_R2 (average, prof) OVER (partition by region ORDER BY rn
                                         ROWS BETWEEN CASE WHEN MOD (rn, 4) = 0
                                                                THEN 3          -- Not 3
                                                           WHEN rn_desc = 1
                                                                THEN  MOD (rn, 4)
                                                           ELSE  0
                                                      END  PRECEDING
                                               AND CURRENT ROW) AS r_square 
    FROM   (select b.*,
                   row_number() over (partition by region order by b.a) rn,
                   row_number() over (partition by region order by b.a desc) rn_desc
            from   tableaa b
           ) a
    ORDER BY  region,a.a;
            A     BEG     END     PROF     AVERAGE     REGION     RN     RN_DESC     R_SQUARE          
    1     1     0     0.1     159     159     1     1     9               
    2     2     0.1     0.2     159     168     1     2     8               
    3     3     0.2     0.3     179     159     1     3     7               
    4     4     0.1     0.2     250     300     1     4     6     0.935800848     0.935800848     RSQ(F2:F5,E2:E5)
    5     5     0.2     0.3     320     250     1     5     5               
    6     6     0.3     0.4     250     380     1     6     4               
    7     7     0.2     0.3     388     379     1     7     3               
    8     8     0.3     0.4     379     388     1     8     2     0.02893956     0.02893956     RSQ(F6:F9,E6:E9)
    9     9     0.4     0.5     599     200     1     9     1     1          #DIV/0!          RSQ(F10,E10)
    10     10     1.5     0.6     499     500     2     1     5               
    11     11     0.5     0.6     420     448     2     2     4               
    12     12     0.6     0.7     520     530     2     3     3               
    13     13     0.7     0.8     540     550     2     4     2     0.973967815     0.973967815     RSQ(F11:F14,E11:E14)
    14     14     0.9     1     560     570     2     5     1     1          #DIV/0!          RSQ(F15,E15)
    When I do separately I get what excel shows correct value

    Select REGR_R2 (average, teacher) of tableaa b
    where region = 2 and one in (10,11)

    REGR_R2 (AVERAGE, TEACHER)




    create table TABLEAA
    (
    A NUMBER,
    PLEASE THE NUMBER,
    NUMBER OF END,
    NUMBER OF TEACHER,
    AVERAGE NUMBER,
    THE REGION NUMBER
    )
    ;

    Fast loading TABLEAA...

    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (1, 0,.1, 159, 159, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (159, 168, 1 2,.1,.2,);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (3,.2,.3, 179, 159, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (4,.1,.2,, 250, 300, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (5,.2,.3, 320, 250, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (6,.3,.4,, 250, 380, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (7,.2,.3, 388, 379, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (8,.3,.4,, 379, 388, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (9,.4,.5, 388, 400, 1);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (10, 499, 500, 2 1.5,.6,);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (11,.5,.6, 420, 448, 2);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (12,.6,.7, 520, 530, 2);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (13,.7,.8, 540, 550, 2);
    insert into TABLEAA (A, START, END, TEACHER, MEDIUM, REGION)
    values (14,.9, 1, 560, 570, 2);
    commit;

    Thanks for the data!
    My test:

    SQL>r
      1  SELECT a, prof, AVERAGE, region,
      2         CASE
      3            WHEN MOD(rn, &&s) = 0 OR next_a IS NULL
      4            THEN REGR_R2(AVERAGE, prof) OVER(PARTITION BY region ORDER BY rn ROWS BETWEEN MOD(rn - 1, &&s) PRECEDING AND CURRENT ROW)
      5         END AS r_square
      6    FROM (SELECT a, prof, AVERAGE, region, ROW_NUMBER() OVER(PARTITION BY region ORDER BY a) AS rn,
      7                 LEAD(a) OVER(PARTITION BY region ORDER BY a) AS next_a
      8*           FROM TABLEAAA) a
    old   3:           WHEN MOD(rn, &&s) = 0 OR next_a IS NULL
    new   3:           WHEN MOD(rn, 10) = 0 OR next_a IS NULL
    old   4:           THEN REGR_R2(AVERAGE, prof) OVER(PARTITION BY region ORDER BY rn ROWS BETWEEN MOD(rn - 1, &&s) PRECEDING AND CURRENT ROW)
    new   4:           THEN REGR_R2(AVERAGE, prof) OVER(PARTITION BY region ORDER BY rn ROWS BETWEEN MOD(rn - 1, 10) PRECEDING AND CURRENT ROW)
    
             A       PROF    AVERAGE     REGION   R_SQUARE
    ---------- ---------- ---------- ---------- ----------
             1        195         60          1
             2        185         93          1
             3        153        198          1
             4         92         79          1
             5        109         93          1
             6        133         89          1
             7        100         90          1
             8         92        103          1
             9        134         83          1
            10        168         74          1 ,001246769
            11         92         80          1
            12        184        117          1
            13        143         89          1
            14         80         94          1
            15        125         92          1
            16        108         85          1
            17         82         81          1
            18         84         88          1
            19        103        103          1
            20         89         73          1 ,492600029
            21        103         84          1
            22        112        119          1
            23         89         94          1
            24         91        110          1
            25        136        104          1
            26         85        106          1
            27        148         88          1
            28         91         87          1
            29        108        103          1
            30        101        118          1 ,014994374
            31         87         67          1
            32         82         86          1
            33         98        100          1
            34         93        107          1
            35        130         81          1
            36        106        129          1
            37        108         90          1
            38         92        115          1
            39        117        131          1
            40        112        101          1 ,041102439
            41        107         87          1
            42        126         76          1
            43         99         65          1
            44        129         70          1
            45        138         92          1
            46        111         82          1
            47        103         64          1
            48        111         60          1
            49         92         71          1
            50        116         74          1 ,227493634
            51        122         73          1
            52         85         87          1
            53         90         70          1
            54         76         78          1
            55         95         69          1
            56        123        102          1
            57         76         82          1
            58        193        107          1
            59        168        144          1
            60        101        111          1 ,453906354
            61        254        111          1
            62         83         88          1
            63         80        103          1
            64         80         82          1
            65         86         89          1
            66        101         90          1
            67         90         75          1
            68         93        100          1
            69         78         84          1
            70         84         98          1 ,374792811
            71        100         60          1
            72        140         60          1
            73         72         93          1
            74        101        198          1
            75         92         79          1
            76         82         93          1
            77         77         89          1
            78         77         90          1
            79         95        103          1
            80         89         83          1 ,012023849
            81        106         74          1
            82        128         80          1
            83         99        117          1
            84         74         89          1
            85        145         94          1
            86        115         92          1
            87         65         85          1
            88         70         81          1
            89         74         88          1
            90         72        103          1 ,000034639
            91         74         73          1
            92         99         84          1
            93        215        119          1
            94         74         94          1
            95         70        110          1
            96        113        104          1
            97         82        106          1
            98        139         88          1
            99         83         87          1
           100         80        103          1 ,195184476
           101         86        118          1
           102         94         67          1
           103         82         86          1
           104         63        100          1
           105         84        107          1
           106        145        131          1
           107         95        109          1
           108        104         87          1
           109         94        162          1
           110         87         99          1 ,084601225
           111        170         87          1
           112        176         76          1
           113        125         65          1
           114        233         70          1
           115        148         92          1
           116        108         82          1
           117        168         64          1
           118        161         60          1
           119        193         71          1
           120        256         74          1 ,024359842
           121        205         73          1
           122        197         87          1
           123        313         70          1
           124        269         78          1
           125        154         69          1
           126        158        102          1
           127        120         82          1
           128        111        107          1
           129        132        144          1
           130        141        111          1 ,317788364
           131        124        111          1
           132        209         88          1
           133        152        103          1
           134        138         82          1
           135        236         89          1
           136        226         90          1
           137        296         75          1
           138        302        100          1
           139        343         84          1
           140        193         98          1 ,240257995
           141         76         60          1
           142         95         60          1
           143        123         93          1
           144         76        198          1
           145        193         79          1
           146        168         93          1
           147        101         89          1
           148        254         90          1
           149         83        103          1
           150         80         83          1 ,031164927
           151         80         74          1
           152         86         80          1
           153        101        117          1
           154         90         89          1
           155         93         94          1
           156         78         92          1
           157         84         85          1
           158        100         81          1
           159        140         88          1
           160         72        103          1 ,001541019
           161        101         73          1
           162         92         84          1
           163         82        119          1
           164         77         94          1
           165         77        110          1
           166         95        104          1
           167         89        106          1
           168        106         88          1
           169        128         87          1
           170         99        103          1 ,285490096
           171         74        118          1
           172        145         67          1
           173        115         86          1
           174         65        100          1
           175         70        107          1
           176         74         81          1
           177         72        104          1
           178         74         99          1
           179         99        110          1
           180        215        125          1 ,014405909
           181         74        103          1
           182         70         90          1
           183        113         77          1
           184         82        101          1 ,591180806
    
    184 rows selected.
    
    SQL>
    

    URS

Maybe you are looking for