-
公开(公告)号:US10740514B1
公开(公告)日:2020-08-11
申请号:US14189591
申请日:2014-02-25
Applicant: The MathWorks, Inc.
Inventor: Fu Zhang , Robert O. Aberg , Murali K. Yeddanapudi , John E. Ciolfi , Pieter J. Mosterman , Zhi Han
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.
-
公开(公告)号:US10719645B1
公开(公告)日:2020-07-21
申请号:US14958726
申请日:2015-12-03
Applicant: The MathWorks, Inc.
Inventor: Fu Zhang , Zhi Han , Pieter J. Mosterman , William J. Aldrich , Ebrahim Mehran Mestchian , Denizhan N. Alparslan , Richard Hyde
IPC: G06F17/50 , G06F11/36 , G06F30/3323 , G06F8/10
Abstract: A computer-based model having executable semantics may be used to simulate the behavior of a system. A substructure of interest is sliced from the model and analyzed to determine a transformation of the slice while preserving some context of the model. The transformed slice may be further manipulated outside of the model, integrated back into the model in place of the original slice, or used in other ways.
-
公开(公告)号:US10430532B2
公开(公告)日:2019-10-01
申请号:US15072183
申请日:2016-03-16
Applicant: The MathWorks, Inc.
Inventor: Zhi Han , Fu Zhang , Murali K. Yeddanapudi , Pieter J. Mosterman
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.
-
公开(公告)号:US09377998B2
公开(公告)日:2016-06-28
申请号:US13803026
申请日:2013-03-14
Applicant: The MathWorks, Inc.
Inventor: Zhi Han , Fu Zhang , Murali K. Yeddanapudi , Pieter J. Mosterman
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: 由计算机设备执行的方法包括从建模应用中的可执行模型的块步骤方法获得计算机代码的存储器内表示,其中所述计算机代码存储器内的表示包括一个或多个变量。 该方法还包括从一个或多个变量识别持久变量的子集,并确定持久性变量子集中的一个或多个变量中的任何一个是状态变量。 当持久性变量的子集都不是状态变量时,基于计算机代码内存表示和一个或多个变量生成块输出方法。 当持久变量的子集包括状态变量时,块输出方法和块更新方法都是基于计算机代码内存表示和一个或多个变量生成的。
-
公开(公告)号:US09354846B2
公开(公告)日:2016-05-31
申请号:US13652174
申请日:2012-10-15
Applicant: The MathWorks, Inc.
Inventor: Fu Zhang , Zhi Han , Murali K. Yeddanapudi , Pieter J. Mosterman
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: 由计算机设备执行的方法可以包括在建模应用中选择可执行图形模型中的一个或多个输入和输出点,并在多个时间点上模拟可执行图形模型。 该方法还可以包括:基于模拟生成可执行图形模型的时域响应图; 在所述多个时间点的特定时间点不基于所选择的一个或多个输入和输出点获得偏导数的矩阵; 基于获得的偏导数矩阵生成可执行图形模型的频域响应图; 并且生成出价模拟器用户界面,所述投标模拟器用户界面包括生成的时域响应图和所生成的频域响应图。
-
公开(公告)号:US10657208B2
公开(公告)日:2020-05-19
申请号:US13910100
申请日:2013-06-04
Applicant: The MathWorks, Inc.
Inventor: Zhi Han , William J. Aldrich , Ebrahim Mehran Mestchian
Abstract: A device may obtain a model. The model, when executed, may simulate a behavior of a physical system. A user, such as, for example, an engineer, may specify a design interest for the model. The design interest may be associated with a particular behavior of a portion of the model. The device may analyze the model based on the design interest and may determine, based on analyzing the model, a group of model elements, included in the model, that are related to the design interest. The device may generate, based on the group of model elements, a model slice. When the model slice is executed, a behavior of the model slice may correspond to the particular behavior of the portion of the model. The device may analyze the particular behavior of the portion of the model based on executing the model slice.
-
公开(公告)号:US10423732B2
公开(公告)日:2019-09-24
申请号:US15072239
申请日:2016-03-16
Applicant: The MathWorks, Inc.
Inventor: Fu Zhang , Zhi Han , Murali K. Yeddanapudi , Pieter J. Mosterman
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.
-
8.
公开(公告)号:US09582768B1
公开(公告)日:2017-02-28
申请号:US13826812
申请日:2013-03-14
Applicant: The MathWorks, Inc.
Inventor: Matthew J. Englehart , Zhi Han , Pieter J. Mosterman
CPC classification number: G06N99/005 , G06F9/453 , G06F17/50 , G06F2205/123
Abstract: A device may receive, from a user, a selection of one of a graphical representation of a data store included in a model or a string of text that identifies a variable associated with the model. The device may provide, based on the selection, a user interface for providing pattern information associated with the data store. The device may receive, via the user interface, the pattern information associated with the data store. The pattern information may identify one or more elements included in the model and a pattern associated with the one or more elements accessing the data store during an execution of the model. The device may analyze the model based on the pattern information and may output a result. The result may indicate whether the model accesses the data store in compliance with the pattern.
Abstract translation: 设备可以从用户接收包括在模型中的数据存储器的图形表示中的一个或者标识与模型相关联的变量的文本串的选择。 设备可以基于选择来提供用于提供与数据存储相关联的模式信息的用户界面。 设备可以经由用户界面接收与数据存储相关联的模式信息。 模式信息可以在模型的执行期间识别包括在模型中的一个或多个元素和与访问数据存储的一个或多个元素相关联的模式。 设备可以基于模式信息来分析模型并且可以输出结果。 结果可能指示模型是否符合模式访问数据存储。
-
公开(公告)号:US20160196377A1
公开(公告)日:2016-07-07
申请号:US15072239
申请日:2016-03-16
Applicant: The MathWorks, Inc.
Inventor: Fu ZHANG , Zhi Han , Murali K. Yeddanapudi , Pieter J. Mosterman
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.
-
公开(公告)号:US09207912B2
公开(公告)日:2015-12-08
申请号:US14567682
申请日:2014-12-11
Applicant: The MathWorks, Inc.
Inventor: Fu Zhang , Zhi Han , Murali K. Yeddanapudi , Pieter J. Mosterman
CPC classification number: G06F8/10 , G06F9/445 , G06F17/5009
Abstract: In an illustrative embodiment, an apparatus, computer-readable media, or method may be configured to suggest determine relationships. Interaction with a block diagram model may include receiving a first portion of a block diagram model. The block diagram model may include a plurality of blocks. Each of the plurality of blocks may represent a set of dynamic equations. The interacting may be performed using the computer. Relationships between a plurality of a synthesized input, a synthesized output, a synthesized state, or a synthesized derivative, may be determined. A determination may be performed for the first portion of the block diagram model. The determining may include determining a block Jacobian pattern of relationships between two or more of an input, an output, a state, or a derivative of a first block of the plurality of blocks in the graphical model.
Abstract translation: 在说明性实施例中,设备,计算机可读介质或方法可以被配置为建议确定关系。 与框图模型的交互可以包括接收框图模型的第一部分。 框图模型可以包括多个块。 多个块中的每个块可以表示一组动态方程。 可以使用计算机执行交互。 可以确定多个合成输入,合成输出,合成状态或合成导数之间的关系。 可以对框图模型的第一部分进行确定。 确定可以包括确定图形模型中多个块的第一块的输入,输出,状态或导数中的两个或更多个之间的关系的块雅可比模式。
-
-
-
-
-
-
-
-
-