You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在MatLab中为白金汉π计算识别维度幂次并生成参数表格

提取符号表达式中维度的幂次(MatLab实现)

问题说明

这是此前相关问题的延续,核心需求是在MatLab中识别符号表达式里基本维度(M、L、T)的幂次,最终支持多参数处理并输出维度幂次表格。

单表达式示例与需求

先定义符号变量并创建维度表达式:

syms L M T
F = M*L/T^2

针对该表达式,需提取出各维度的幂次:

  • M的幂次:1
  • L的幂次:1
  • T的幂次:-2

注意:MatLab自带的coeffs函数仅适用于提取多项式的幂次,无法处理这类分式形式的维度表达式。

多参数处理场景

后续需要处理至少两个参数,将它们存入cell数组,示例代码如下:

V = L/T
param = {F,V};

期望输出格式

最终需输出表格形式的结果,行对应维度L、M、T,列对应各参数F、V:

维度FV
L11
M10
T-2-1

内容的提问来源于stack exchange,提问作者WnGatRC456

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 05:45:38