Code generation for control design
    11.
    发明授权
    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: 由计算机设备执行的方法包括从建模应用中的可执行模型的块步骤方法获得计算机代码的存储器内表示,其中所述计算机代码存储器内的表示包括一个或多个变量。 该方法还包括从一个或多个变量识别持久变量的子集,并确定持久性变量子集中的一个或多个变量中的任何一个是状态变量。 当持久性变量的子集都不是状态变量时,基于计算机代码内存表示和一个或多个变量生成块输出方法。 当持久变量的子集包括状态变量时,块输出方法和块更新方法都是基于计算机代码内存表示和一个或多个变量生成的。

    Bidomain simulator
    12.
    发明授权
    Bidomain simulator 有权
    分类模拟器

    公开(公告)号:US09354846B2

    公开(公告)日:2016-05-31

    申请号:US13652174

    申请日:2012-10-15

    CPC classification number: G06F8/10 G06F8/40 G06F17/5009

    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 no 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.

    Abstract translation: 由计算机设备执行的方法可以包括在建模应用中选择可执行图形模型中的一个或多个输入和输出点,并在多个时间点上模拟可执行图形模型。 该方法还可以包括:基于模拟生成可执行图形模型的时域响应图; 在所述多个时间点的特定时间点不基于所选择的一个或多个输入和输出点获得偏导数的矩阵; 基于获得的偏导数矩阵生成可执行图形模型的频域响应图; 并且生成出价模拟器用户界面,所述投标模拟器用户界面包括生成的时域响应图和所生成的频域响应图。

    Systems and methods for automatically realizing models for co-simulation

    公开(公告)号:US11520956B2

    公开(公告)日:2022-12-06

    申请号:US17352818

    申请日:2021-06-21

    Abstract: Systems and methods automatically construct a realization of a model from an available set of alternative co-simulation components, where the realization meets one or more objectives, such as fidelity, execution speed, or memory usage, among others. The systems and methods may construct the realization model by setting up and solving a constrained optimization problem, which may select particular ones of the alternative co-simulation components to meet the objectives. The systems and methods may configure the realization, and execute the realized model through co-simulation. The systems and methods may employ and manage different execution engines and/or different solvers to run the realization of the model.

    SYSTEMS AND METHODS FOR AUTOMATICALLY REALIZING MODELS FOR CO-SIMULATION

    公开(公告)号:US20210312110A1

    公开(公告)日:2021-10-07

    申请号:US17352818

    申请日:2021-06-21

    Abstract: Systems and methods automatically construct a realization of a model from an available set of alternative co-simulation components, where the realization meets one or more objectives, such as fidelity, execution speed, or memory usage, among others. The systems and methods may construct the realization model by setting up and solving a constrained optimization problem, which may select particular ones of the alternative co-simulation components to meet the objectives. The systems and methods may configure the realization, and execute the realized model through co-simulation. The systems and methods may employ and manage different execution engines and/or different solvers to run the realization of the model.

    Graph-based partitioning of dynamic system execution

    公开(公告)号:US10740514B1

    公开(公告)日:2020-08-11

    申请号:US14189591

    申请日:2014-02-25

    Abstract: A device may receive a model that includes multiple blocks. The model may include first variables that contribute to a first calculation and second variables that contribute to a second calculation. The device may determine first dependencies associated with the first variables and may determine second dependencies associated with the second variables. The device may generate a first execution function based on determining the first dependencies. The first execution function may identify first blocks that are to be executed to perform the first calculation. The device may generate a second execution function based on determining the second dependencies. The second execution function may identify second blocks that are to be executed to perform the second calculation. The device may cause the first blocks and the second blocks to be executed in a different manner based on the first execution function and the second execution function.

    SYSTEMS AND METHODS FOR CO-SIMULATION

    公开(公告)号:US20220075919A1

    公开(公告)日:2022-03-10

    申请号:US17529742

    申请日:2021-11-18

    Abstract: A model including a first co-simulation component and a second co-simulation component is analyzed. During execution of the model, the first co-simulation component outputs data to the second co-simulation component via a connection. The connection is declared as a continuous-time rate connection for input of the data into the second co-simulation component. Based on analyzing the model, the connection is identified as a discrete-continuous sample time connection based on data being communicated from the first co-simulation component to the second co-simulation component via the connection at a discrete-time rate when the model is executed in a co-simulation manner.

    Systems and methods for co-simulation

    公开(公告)号:US11216604B2

    公开(公告)日:2022-01-04

    申请号:US15612501

    申请日:2017-06-02

    Abstract: A model including a first co-simulation component and a second co-simulation component is analyzed. During execution of the model, the first co-simulation component outputs data to the second co-simulation component via a connection. The connection is declared as a continuous-time rate connection for input of the data into the second co-simulation component. Based on analyzing the model, the connection is identified as a discrete-continuous sample time connection based on data being communicated from the first co-simulation component to the second co-simulation component via the connection at a discrete-time rate when the model is executed in a co-simulation manner.

Patent Agency Ranking