Skip to content

Mathcad 算稿编写规范

本页整理了在系统中使用 Mathcad 算稿时,源文件的编写规范与注意事项,帮助算稿管理员正确准备 .mcdx 文件。


版本要求

系统支持 Mathcad Prime 10.0 及以上版本 的算稿。老版本算稿需用新版本打开并重新编辑后,方可解析到系统。


输入 / 输出定义

算稿必须通过 Mathcad 的「分配输入 / 分配输出」功能明确标记输入输出变量。必要时可给输入输出设置 别名 ,以便在系统内更清晰地识别。

定义输入输出示例

可以定义为输入或输出的类型:

  • 数值(real 型)
  • 字符 / 文本(string 型)
  • 组合框(类矩阵)
  • 纯矩阵

以下情况不能作为输入或输出

带计算过程的变量(如 c := a + b不能 定义为输出,系统无法识别。

带计算过程的变量无法定义为输出

其他限制:

  • 矩阵里不能包含字符,必须是纯数字
  • 文本区域与数学区域必须分开书写,不能嵌套,否则无法定义输入输出

文本与数学区域嵌套导致无法定义输入输出


输入不能包含计算式

如果输入变量包含公式(如 x = sinα + cosβ),解析时会报错,必须直接赋值(如 y = 78)。

输出变量可以包含公式和计算过程,但 必须有具体的计算结果值

系统支持的输入 / 输出类型:

类型 说明
real 数值
string 字符 / 文本
组合框 类矩阵结构
纯矩阵 全数值矩阵

组合框编写要求

老版本 Mathcad 无组合框选项

组合框为 Mathcad Prime 新版本功能,旧版本算稿不包含此类型。

必须填写标题行 ,因为在 Mathcad 编辑界面中,组合框实际展示的仅为第一列内容;不加标题容易混淆数据含义。

组合框标题与单位示例

实际运行时,下拉列表仅展示第一列(标题列):

组合框下拉效果

单位填写规则:

  • 第二列及之后的 数值列 ,需要填写单位
  • 字符 / 文本列 不需要填写单位

组合框数值列单位写法


矩阵输入

系统支持矩阵类型的输入输出,使用时注意以下规则:

  • 带单位或不带单位均可
  • 支持动态矩阵扩展
  • 矩阵带单位时,不能使用乘号
  • 矩阵中不能含有字符,全部内容必须是数值

单位换算

Mathcad Prime 中,单位可以参与计算,书写时没有固定格式,可以自由编写。但系统解析时,只能得到 国际标准单位(如:长度 m、力 N、压力 Pa、质量 kg 等)。

如果源文件中使用了非国际单位(如 kNmm²),系统解析后会自动换算为国际单位,导致输出值与预期不符。

解决方法有两种:

方法一:让单位不参与计算(手动换算)

将输入变量写为纯数值,单位不参与运算,在计算时手动完成换算。

单位不参与计算示例

方法二:在解析前对输入输出做单位处理

在原始输入的基础上,新建一个中间变量乘以目标单位,再将结果除以目标单位作为输出,使系统得到期望的数值。

解析前做输入输出单位处理