SYSTEMS AND METHODS FOR MEASURING ERROR IN TERMS OF UNIT IN LAST PLACE

    公开(公告)号:US20190332732A1

    公开(公告)日:2019-10-31

    申请号:US16409165

    申请日:2019-05-10

    Abstract: Systems and methods evaluate simulation models and measure floating point arithmetic errors in terms of Unit in Last Place (ULP). The simulation model may include model elements that perform numerical computations using Native Floating Point (NFP) arithmetic. The model elements may be arranged to implement a procedure. A data store may include local ULP errors predetermined for the model elements. The systems and methods may retrieve the local ULP errors for the model elements included in the model, and may apply a rules-based analysis to compute an overall ULP error of the simulation model. The systems and methods may present the overall ULP computed for the model. The systems and methods may also present intermediate ULP errors determined for portions of the simulation model. Changes may be made to the model to reduce the overall ULP error.

    Tentative model components
    23.
    发明授权

    公开(公告)号:US10460047B1

    公开(公告)日:2019-10-29

    申请号:US14633956

    申请日:2015-02-27

    Abstract: A method may include causing a model, including a set of core model elements and a set of diagnostic model elements, to be executed. The set of diagnostic model elements may be associated with a conditional trigger-point. The conditional trigger-point may be associated with a condition of the model for triggering the conditional trigger-point. The method may include determining that the condition of the model has been satisfied. The method may include causing the set of diagnostic model elements to be displayed via a user interface based on determining that the condition of the model has been satisfied. The set of diagnostic model elements may not have been displayed, during execution of the model, prior to determining that the condition of the model has been satisfied.

    Bidomain simulator
    24.
    发明授权

    公开(公告)号:US10430532B2

    公开(公告)日:2019-10-01

    申请号:US15072183

    申请日:2016-03-16

    Abstract: A method, performed by a computer device, may include selecting one or more input and output points in an executable graphical model in a modeling application and simulating the executable graphical model over a plurality of time points. The method may further include generating a time domain response plot for the executable graphical model based on the simulating; obtaining matrices of partial derivatives based on the selected one or more input and output points at particular time points of the plurality of time points; generating a frequency domain response plot for the executable graphical model based on the obtained matrices of partial derivatives; and generating a bidomain simulator user interface, the bidomain simulator user interface including the generated time domain response plot and the generated frequency domain response plot.

    Proving latency associated with references to a data store

    公开(公告)号:US09710750B1

    公开(公告)日:2017-07-18

    申请号:US14278268

    申请日:2014-05-15

    CPC classification number: G06N5/022 G06F8/41 G06F17/50

    Abstract: In an embodiment, a technique for analyzing a model, either statically or dynamically, to check the model for one or more specified patterns with respect to accessing a data store associated with the model. The patterns may include, for example, writing to a data store prior to reading the data store, reading the data store prior to writing the data store, writing to the data store multiple times prior to reading the data store, reading the data store multiple times before writing the data store, etc. The model may be an executable graphical model that is generated in a graphical modeling environment. A result may be generated based on the analyzing. The result may be output.

    Textual code provided in temporal and change operators of a technical computing environment
    27.
    发明授权
    Textual code provided in temporal and change operators of a technical computing environment 有权
    在技​​术计算环境的时间和变化运算符中提供的文本代码

    公开(公告)号:US09547481B2

    公开(公告)日:2017-01-17

    申请号:US14286023

    申请日:2014-05-23

    Abstract: A device receives a state chart that includes a state block, and receives a time-based or an event-based operator (time-based/event-based operator) associated with the state block. The time-based/event-based operator includes textual code understood by a textual engine of technical computing environment (TCE), and a portion of the time-based/event-based operator is not understood by a graphical engine of the TCE. The device transforms the portion of the time-based/event-based operator into a form that is understood by the graphical engine, and initiates execution of the state chart. The device processes, during the execution of the state chart, the transformed portion of the time-based/event-based operator and the state block with the graphical engine to generate graphical results. The device processes, during the execution of the state chart, the textual code of the time-based/event-based operator with the textual engine to generate textual results, and combines the graphical results with the textual results.

    Abstract translation: 设备接收包括状态块的状态图,并且接收与状态块相关联的基于时间或基于事件的操作符(基于时间的/基于事件的操作者)。 基于时间的/基于事件的操作者包括由技术计算环境(TCE)的文本引擎理解的文本代码,并且部分基于时间的/基于事件的操作者不被TCE的图形引擎所理解。 该设备将基于时间的/基于事件的运算符的部分转换为图形引擎所理解的形式,并且启动状态图的执行。 该设备在执行状态图时,处理基于时间的/基于事件的操作符的变换部分以及具有图形引擎的状态块以产生图形结果。 在执行状态图时,设备将使用文本引擎处理基于时间的/基于事件的运算符的文本代码来生成文本结果,并将图形结果与文本结果相结合。

    Systems and methods for generating message sequence diagrams from graphical programs
    28.
    发明授权
    Systems and methods for generating message sequence diagrams from graphical programs 有权
    用于从图形程序生成消息序列图的系统和方法

    公开(公告)号:US09547423B1

    公开(公告)日:2017-01-17

    申请号:US14513978

    申请日:2014-10-14

    Abstract: A system and method automatically generating one or more message view windows or panes based on an analysis of the execution behavior of a model, such as a computer-generated, executable graphical model. A model analyzer examines execution instructions including schedules generated for the model and the sending and receiving of messages by model components or elements. An auto diagram builder generates the one or more message view windows that includes graphical affordances representing at least some of the messages. The messages may be presented in the one or more message view windows in the order of the occurrence of the messages during execution of the model.

    Abstract translation: 基于对诸如计算机生成的可执行图形模型的模型的执行行为的分析,系统和方法自动生成一个或多个消息视图窗口或窗格。 模型分析器检查执行指令,包括为模型生成的计划以及模型组件或元素发送和接收消息。 自动图构建器生成一个或多个消息视图窗口,其包括表示至少一些消息的图形能力。 消息可以在模型的执行期间以消息的发生的顺序呈现在一个或多个消息视图窗口中。

    Resolution of textual code in a graphical hierarchical model of a technical computing environment
    29.
    发明授权
    Resolution of textual code in a graphical hierarchical model of a technical computing environment 有权
    在技​​术计算环境的图形分层模型中解析文本代码

    公开(公告)号:US09411559B2

    公开(公告)日:2016-08-09

    申请号:US14285980

    申请日:2014-05-23

    Abstract: A device may receive a chart generated via a technical computing environment, where the chart includes a textual portion and a graphical portion, and the graphical portion includes state information. The device may parse the chart into the textual portion and the graphical portion, and may process the textual portion with a textual engine of the technical computing environment to generate textual results. The device may process the graphical portion with a graphical engine of the technical computing environment to generate graphical results, and may combine the textual results with the graphical results to generate chart results. The device may output or store the chart results.

    Abstract translation: 设备可以接收通过技术计算环境产生的图表,其中图表包括文本部分和图形部分,并且图形部分包括状态信息。 设备可以将图表解析成文本部分和图形部分,并且可以用技术计算环境的文本引擎处理文本部分以生成文本结果。 设备可以使用技术计算环境的图形引擎处理图形部分以生成图形结果,并且可以将文本结果与图形结果组合以生成图表结果。 设备可以输出或存储图表结果。

    Code generation for control design
    30.
    发明授权
    Code generation for control design 有权
    代码生成用于控制设计

    公开(公告)号:US09377998B2

    公开(公告)日:2016-06-28

    申请号:US13803026

    申请日:2013-03-14

    CPC classification number: G06F8/30 G06F8/10 G06F8/35 G06F17/13 G06F17/5009

    Abstract: A method, performed by a computer device, includes obtaining an in-memory representation of computer code from a block step method of an executable model in a modeling application, wherein the computer code in-memory representation includes one or more variables. The method also includes identifying, from the one or more variables, a subset of persistent variables and determining if any of the one or more variables in the subset of persistent variables are state variables. When none of the subset of persistent variables are state variables, a block output method is generated based on the computer code in-memory representation and the one or more variables. When the subset of persistent variables includes a state variable, both the block output method and a block update method are generated based on the computer code in-memory representation and the one or more variables.

    Abstract translation: 由计算机设备执行的方法包括从建模应用中的可执行模型的块步骤方法获得计算机代码的存储器内表示,其中所述计算机代码存储器内的表示包括一个或多个变量。 该方法还包括从一个或多个变量识别持久变量的子集,并确定持久性变量子集中的一个或多个变量中的任何一个是状态变量。 当持久性变量的子集都不是状态变量时,基于计算机代码内存表示和一个或多个变量生成块输出方法。 当持久变量的子集包括状态变量时,块输出方法和块更新方法都是基于计算机代码内存表示和一个或多个变量生成的。

Patent Agency Ranking