-
公开(公告)号:US12271712B2
公开(公告)日:2025-04-08
申请号:US18457678
申请日:2023-08-29
Applicant: The MathWorks, Inc.
Inventor: Huanhuan Xu , Partha Biswas , Madhav Rajan , Sherman Braganza , Chirag Gupta , Neha Pal , Radhey Shyam Meena
Abstract: Systems and methods for providing metric data for patterns in a modeling environment are disclosed. In some aspects, contexts for generating metric data for a pattern are constructed. The pattern represents one or more computations executable in the modeling environment and associated with operation or behavior of a real-world system. The contexts include information about the pattern. The metric data is associated with one or more objectives with which the use of the pattern is associated. Code for the pattern for each context is generated. Metric data is generated for the pattern and under each context. The metric data of the pattern under each context is associated with the objectives. The metric data and the association are stored for use in providing information about or based on the metric data when the pattern is to be or is used in a model representing the real-world system.
-
公开(公告)号:US11966675B2
公开(公告)日:2024-04-23
申请号:US17529742
申请日:2021-11-18
Applicant: The MathWorks, Inc.
Inventor: Tao Cheng , Pieter J. Mosterman , Haihua Feng , Fu Zhang
CPC classification number: G06F30/30 , G06F11/076 , G06F11/079 , G06F11/0793 , G06F30/20
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.
-
3.
公开(公告)号:US20230153185A1
公开(公告)日:2023-05-18
申请号:US18153713
申请日:2023-01-12
Applicant: The MathWorks, Inc.
Inventor: Yifu Zhang , Yuan Yuan
CPC classification number: G06F11/0754 , G06F11/3608
Abstract: Exemplary embodiments may programmatically determine the number and locations of breakpoints and table values in a lookup table so as to reduce their counts. In some exemplary embodiments, the minimum number of breakpoints and breakpoint locations that conform with the error tolerance may be determined along with table values for those breakpoints. The exemplary embodiments may determine if a lookup table that conforms with the error tolerance is feasible and may inform a user of the feasibility or infeasibility of generating the lookup table. Where it is feasible to generate the lookup table, the exemplary embodiments may provide automatic programmatic generation of a lookup table with minimal breakpoints and optimal or near-optimal table values.
-
公开(公告)号:US11593540B1
公开(公告)日:2023-02-28
申请号:US16427908
申请日:2019-05-31
Applicant: The MathWorks, Inc.
Inventor: Katalin M. Popovici , Thomas G. Bolton , Sina Yamac Caliskan , Ramamurthy Mani , Hidayet T. Simsek
Abstract: Systems and methods analyze an executable simulation model to identify existing concurrency, determine opportunities for increasing concurrency, and develop proposed modifications for realizing the opportunities for increased concurrency. The systems and methods may label locations at the simulation model where concurrency exists, and provide information regarding the proposed modifications to increase the model's concurrency. The systems and methods may modify the simulation model if the additional concurrency is accepted. The systems and methods may operate within a higher-level programming language, and may develop the proposed modifications without lowering or translating the simulation model to a lower abstraction level. The systems and methods may also undo a modification, rolling the simulation model back to a prior design state. Accepting the proposed modifications may cause the simulation models to execute more efficiently, e.g., faster.
-
公开(公告)号:US11579956B2
公开(公告)日:2023-02-14
申请号:US17210613
申请日:2021-03-24
Applicant: The MathWorks, Inc.
Inventor: Yifu Zhang , Aditya Dodda
IPC: G06F9/44 , G06F11/07 , G06F16/2455 , G06F11/36 , G06F3/0484
Abstract: Exemplary embodiments may perform feasibility analysis to determine whether it is possible to generate a lookup table that conforms to an error tolerance given a specification of a function or a set of data points that the lookup table attempts to approximate, an indication of breakpoint positions, and a specification of a data type for table values. Where it is determined that it is feasible to generate the lookup table, the lookup table may be automatically programmatically generated. Suggestions of how to modify the breakpoint positions and/or error tolerance may be provided. In addition, a visualization of approximation error and error tolerance, such as a visualization showing a feasibility margin, may be output. New data points may be processed to update table values for an already generated lookup table.
-
公开(公告)号:US11501062B1
公开(公告)日:2022-11-15
申请号:US16790487
申请日:2020-02-13
Applicant: The MathWorks, Inc.
Inventor: Peter Santos , Jason Voccia , Divyesh Jani , Stephen Scaringi
IPC: G06F40/00 , G06F40/18 , G06F3/0485
Abstract: Systems and methods for displaying hierarchical table headers as disclosed. The systems and methods can include operations performed by a viewer engine. The operations can include detecting a user interaction with a display of a portion of data. The operations can further include determining a second portion of the data to display. The operations can additionally include obtaining data information for the second portion of the data. The data information can include information about headers for the second portion of the data and information about child-parent relationships between the headers. The operations can include determining one or more hierarchical headers for the second portion of the data. The operations can further include rendering a table including the second portion of the data. The operations can additionally include displaying a display depicted the one or more hierarchical headers and a subset of the table including the second portion of the data.
-
公开(公告)号:US11410073B1
公开(公告)日:2022-08-09
申请号:US15610073
申请日:2017-05-31
Applicant: The MathWorks, Inc.
Inventor: Ilya V. Narsky , Gautam V. Pendse
IPC: G06N20/00
Abstract: A device may generate an objective function for determining weights for potential features corresponding to training data. The objective function may be generated using a robust loss function such that the objective function is at least continuously twice differentiable. The objective function may comprise a neighborhood component analysis objective function that includes the robust loss function. The device may determine the weights for the potential features using the objective function. The determining may comprise optimizing a value of the objective function for each potential feature. The weights may represent predictive powers of corresponding potential features. The device may provide the weights for the potential features.
-
8.
公开(公告)号:US11409249B1
公开(公告)日:2022-08-09
申请号:US16776797
申请日:2020-01-30
Applicant: The Mathworks, Inc.
Inventor: Martin Udengaard , Jocelyn Kluger
IPC: G05B13/04 , G06F16/90 , G06F30/20 , G06F30/17 , G06F16/901
Abstract: Exemplary embodiments simulate the eigenmodes of a flexible rotor in a model of a rotor and thus reduce the number of variables and computation expense required during simulation of the transverse motion response of the rotor. The exemplary embodiments may use data structures, such as lookup tables, to store precomputed information that may be used for the determining eigenmode properties as the values of one or more parameters affecting the eigenmode properties (e.g., speed, shaft temperature, bearing viscosity, normal force acting along the rotor shaft axis, turbine power level, turbine fluid flow rate, etc.) change during a simulation. The use of the data structures helps to reduce the computational expense during the simulation. The computational expense is reduced because the eigenmode properties need not be calculated dynamically during each simulation run and because there are far fewer variables to represent the transverse motion along the flexible rotor and to indicate vibration and loads during simulation.
-
公开(公告)号:US11354463B1
公开(公告)日:2022-06-07
申请号:US16580048
申请日:2019-09-24
Applicant: The MathWorks, Inc.
Inventor: Mohamed Babaali , Wurigen Bo , Kiran K. Kintali , Shomit Dutta , Ebrahim M. Mestchian , Naman Saraf
IPC: G06F30/20 , G06F8/35 , G06F17/16 , G06F17/13 , G06F111/10
Abstract: A solver may generate a system of equations for an acausal model. A partitioning engine may transform at least some of the equations into groups of equations whose inputs/outputs are connected directly. The partitioning engine may transform at least some of the equations into groups of linear equations and/or groups of switched linear equations that are connected through nonlinear functions. The solver may determine input-output relationships of the groups of equations. A simulation model generator that may include a library of types of model elements may construct a causal simulation model.
-
公开(公告)号:US11182132B1
公开(公告)日:2021-11-23
申请号:US16295662
申请日:2019-03-07
Applicant: The MathWorks, Inc.
Inventor: Ravi Vompolu , Ivan Garcia , Gareth Thomas , Paul Cox , Ebrahim Mestchian , Pieter J. Mosterman
Abstract: A method may comprise determining, by executing a first model having first configuration parameters, a first result associated with the first model. The method may comprise determining, by executing a second model having second configuration parameters, a second result associated with the second model. The method may comprise determining, based on the first result, the second result, and equivalency criteria, that the second model is not functionally equivalent to the first model. The equivalency criteria may indicate that the second model is functionally equivalent to the first model when a difference between the second result and the first result satisfies a threshold. The method may comprise modifying a configuration parameter, of the second configuration parameters, to cause the second model to improve toward functional equivalence with the first model.
-
-
-
-
-
-
-
-
-