关于用符号表示的单位和常数
在带有特定数学类型的工作表中,PTC Mathcad 使用标签来关联数学元素 (例如单位和变量)。
插入单位和常数以及键入变量的默认标签样式如下所示:
• 无 - 斜体/黑色。
• 变量 - 斜体/黑色。
• 单位 - 斜体/粗体/蓝色。
• 常数 - 斜体/粗体/绿色。
• 函数 - 常规/黑色。
• 系统 - 粗体/黑色。
• 关键字 - 粗体/黑色。
由系统分配或由用户直接分配给标识符的标签不随上下文而改变。此类标签示例:单位或常数占位符中默认设置的标签,或插入求解函数时默认设置的标签,诸如此类。
作为 PTC Mathcad 用户,您可以控制标签和标签样式的赋值及重新赋值。执行符号或数值计算时,均是如此。
可以启用用符号表示的单位/常数选项来对 PTC Mathcad 的标签和标签样式赋值进行控制。这里,PTC Mathcad 可推测标签,并将其作为计算结果的一部分返回。
• 顾名思义,用符号表示的单位/常数选项仅适用于符号计算!
• 可以选择在禁用 (默认) 或启用此选项的情况下执行符号计算。
• 启用用符号表示的单位/常数选项,会根据需要自动修改现有工作表内容。
• 启用时,如果缺少之前的定义,则 PTC Mathcad 将返回标签,反映计算表达式时所做假设。
禁用计算选项“用符号表示的单位/常数”时的工作
这是打开新工作表时的默认状态。这里,您可以对键入标识符的标签分配进行控制。这种情况下:
• 从功能区中插入单位,会对单位分配标签,标签样式为单位。以符号形式计算单位也会对方程右侧 (RHS) 分配标签,标签样式为单位。
• 从功能区中插入常数,会对常数分配标签,标签样式为常数。以符号形式计算常数也会对方程右侧分配标签,标签样式为常数。
• 手动键入标识符会对标识符分配标签,标签样式为无。以符号形式计算标识符也会对方程右侧分配标签,标签样式为无。
示例:
1. 键入表达式 m +。PTC Mathcad 为 m 分配无标签。
2. 键入另一个 m,并手动对其分配单位标签。
3. 以符号形式计算表达式︰
这种情况下,结果与输入表达式相同,因为 PTC Mathcad 不会尝试基于内置单位或常数的知识库来求解标签。PTC Mathcad 会以不同方式处理看似相同的变量,因为变量的标签不同。
通常,如果键入对 PTC Mathcad 没有特殊含义的标识符 (单位或常数),则标识符将被分配无标签。手动键入标识符 ∞ (Ctrl+Shift+Z)、e 或 π (p,Ctrl+G) 时是例外情况,适用以下规则:
◦ 应用符号计算前,标识符 ∞ 会立即分配标签样式为常数的标签。计算后,结果也会分配标签样式为常数的标签。
◦ 标识符 e 和 π 最初会被分配标签样式为无的标签。计算后,LHS 的标签仍是无,但其标签样式会更改为常数。结果被分配标签,标签样式为常数。
启用计算选项“用符号表示的单位/常数”时的工作
启用此选项使 PTC Mathcad 可基于内置单位或常数的知识库来求解及分配标签。
如果在以符号形式计算上一表达式之后启用此选项,那么 PTC Mathcad 会返回:
左侧 (LHS) 的标签保持不变,但其标签样式更改为单位。但是,RHS 的标签和标签样式均更改为单位。这使 PTC Mathcad 可以符号形式增加两个具有相同标签的变量。
从功能区中插入单位或常数之后进行符号计算,可得到与之前相同的结果和标签。因此,启用此选项对于内置单位和常数没有影响。
但是,手动键入标识符并以符号方式进行计算将得到相同的结果,但是分配的标签和标签样式将取决于手动键入内容:
• 键入 PTC Mathcad 不会识别为内置单位或常数的标识符 (如 x) 并对其进行符号形式计算,导致 PTC Mathcad 会对方程两边分配标签,标签样式为无。
• 键入 (但不计算) PTC Mathcad 识别为内置单位或常数的标识符,如 c 或 m:
◦ PTC Mathcad 会为其分配标签,标签样式为无。
◦ 如果键入的标识符为 c,那么符号运算将使 LHS 保持为无标签,且 PTC Mathcad 会自动为 LHS 分配常数标签样式,并为 RHS 分配常数标签和标签样式。
◦ 如果键入的标识符为 m,那么符号运算将使 LHS 保持为无标签,且 PTC Mathcad 会自动为 LHS 分配单位标签样式,并为 RHS 分配单位标签和标签样式。
PTC Mathcad 始终同启用用符号表示的单位/常数选项一样来处理 ∞、e 或 π。