数据集和功能

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

数据集

数据集是变化的 Vali 的点式规格。数据集也可以是添加到 Vali 中的测量值,以供参考。用户可以像创建 Vali 一样创建数据集,并选择数据集(见图 Creating a Dataset).

image-20240315-111035.png创建数据集 - 点击右下角的 "+"图标并选择 "数据集"。

数据集 Vali 创建完成后(见图 Setting up the Dataset),选择该数据集。 打开详细信息选项卡,在该选项卡中,用户可以输入 X 轴或 Y 轴的值。也可以从 CSV 或 XLSX 中导入。

image-20250114-123900.png设置数据集 - 创建数据集后,可以通过点击 Vali 访问信息。

添加数据集

要将数据集添加到 Vali 中,请单击 Vali 详情中的 "转换为数据集 "按钮(见图 Converting Vali to Dataset).

image-20250114-124327.png将 Vali 转换为数据集 - 您可以将单值 Vali 转换为数据集。

通过在表格下方添加带有加号符号的新行,将点添加到数据集中。

默认情况下,变量名为 "X",不含单位。点击当前名称并输入新名称即可更改名称。您可以向下滚动并进入 "数据集 "的 "属性 "部分来更改单位。

image-20250114-124512.png

内插法和外推法

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

内插法可以是

  • 无内插法 - 在点之间不定义数值

  • 逐步插值 - 各点之间的值不变

  • 线性插值 - 点间的线性函数

外推法可以是

  • 无外推法 - 在数据点范围之外不定义数值

  • 假定为零 - 数据点范围外的值均为 0

  • 恒定外推法 - 在数据点范围外的值是恒定的,由第一个和最后一个指定点定义

  • 继续内插法 - 与指定内插法相同的外推法

使用数据集计算

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


数据集历史表

用户可以跟踪数据集 Vali 从版本 v1.52 开始的历史/变化。点击详细信息选项卡中的时钟符号(1)即可访问该选项。历史选项卡还显示 Vali 数据集被更改的时间和用户。点击三点菜单(2) 进入 "点更改"。(3).

image-20250114-124701.png显示数据集值变化的历史记录

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