数据集 功能

通常,块和部件的参数不是单一值,而是随时间、电压或任何其他维度而变化。Requirements Portal 可以用 DatasetsFunctions.数据集是变化的 Vali 的点式规格,函数则由公式和变量范围(也可以是从负无穷大到无穷大)定义。数据集和函数可以像往常一样用于其他 Vali 的计算和公式中,其结果将是新的数据集或函数。数据集和函数也可以在某个值定义明确的点进行求值,例如 Mass (5)其中 Mass是随时间变化的(单位=s) 时的质量值 T = 5s.

数据集

数据集是不断变化的 Vali 的点规格。数据集也可以是添加到 Vali 中的测量值,以供参考。创建 Vali 时,在 Dataset窗口中的 Create Property窗口。数据集 Vali 创建后,您可以在 Vali 的 Info选项卡。使用表格下方的 add row控件将新行添加到数据集中。您还可以从 CSV 或 XLSX 文件中导入值。

变量的默认名称为 X而没有单位。点击当前名称并输入新名称即可更改名称。您可以使用 X unit字段更改单位。 Properties区域中的字段来更改单位。

  • 也可以通过点击 按钮 Info选项卡( ).

  • 数据集 History选项卡可以跟踪数据集的历史/更改情况。该选项卡显示 Vali 数据集被更改的时间和用户。点击三点菜单 访问 Point Changes.

内插法和外推法

内插法和外推法决定指定点之间和指定点之外的 Vali 值。它用于计算和评估数据集。

内插法可以是

  • No interpolation- 点与点之间的值不确定

  • Stepwise interpolation- 点之间的值恒定

  • Linear interpolation- 点间线性函数

外推法可以是

  • Ignore values outside of the range- 数据点范围之外的值不确定

  • Assume values outside of the range as 0- 数据点范围外的值均为 0

  • Same value as last available point- 数据点范围外的值为常数,由第一个和最后一个指定点定义

  • Continue the interpolation- 外推法与指定内插法相同

使用数据集计算

在 Vali 中添加数据集时,公式将自动更改为 average_of_datasets()这意味着计算中使用的 Vali 结果就是数据集。数据集可用于普通计算,例如 Car.mass = sum_of_children()将对子块的质量求和,如果其中一个子块的质量与时间有关,则 Car.mass也将随时间变化。对数据集的数学运算总是以点为单位进行,例如 sqrt(Car.mass)将对每个数据点取平方根,结果本身就是一个数据集。

函数

通过定义一个依赖于函数变量的公式,Valis 可以成为一个函数,例如 vali = 2*X + 4. X是一个带有名称和单位的函数变量。函数变量可以在其全部(无限)范围内有效,也可以受到限制,使函数只在最小值和最大值之间有效。

函数变量

函数变量必须以大写字母开头。 X, TTime是有效的函数变量,而 time则不是。函数变量的名称在所有 Valis 中都是全局的,这意味着如果 X在一个函数中使用,那么在另一个函数中使用的 X在另一个函数中使用。

使用函数进行计算

函数可以在正常计算中进行计算。例如,如果 Vali1 = X^2Vali2 = 2*XVali3 = $Vali1 + $Vali2将产生函数 X^2 + 2*X.如果在计算中使用两个变量不同的 Valis,结果将是一个多维函数。

Valis 是可以在函数变量的任意有效点上求值的函数。例如 Vali1 = X^2可以指定 Vali2 = $Vali1(1)的结果是 Vali2 = 1.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content