SuperAPI AI 工具集

matlab-symbolic-math

通用与其它

查看项目

更新于 10-16 06:45

技能介绍

用途:该技能为生成使用 MATLAB Symbolic Math Toolbox 的代码提供规范、正确语法与常见模式,适用于符号计算、解析求解、符号表达式操作等任务。

主要能力:创建与操作符号变量、表达式和函数;符号微分、积分、极限、求和;化简、因式分解、展开、合并;拉普拉斯、傅里叶、Z 变换及其逆变换;由微分方程推导传递函数或状态空间方程;显示或绘制符号表达式;变精度算术(VPA);由符号表达式生成 MATLAB 函数、Simulink 函数块、Simscape 方程和 C 代码。

关键规则:不要向符号函数传字符串或字符向量,应使用 syms 与 ==,例如 syms x; solve(x^2 + 2*x - 3 == 0, x)。交互脚本用 syms,函数内部用 x = sym('x');符号常量用 sym(pi),sym('pi') 会创建名为 pi 的变量而非 π。假设会持续存在,clear x 不会清除假设,可用 syms x 或 assume(x,'clear') 重置,reset(symengine) 清除全部。subs 返回新表达式,需赋值。表达式中已有符号变量时无需再对数字字面量包 sym()。

使用方式:按任务匹配参考文件,如化简与多项式、控制系统、ODE 求解、绘图与显示、matlabFunction 模式等。生成前检查是否用 syms 创建变量、用 == 表示方程、用 diff(y,t,n) 表示导数、显式指定自变量、赋值 subs 结果、正确设置与清除假设。

适用场景:符号微积分、方程与方程组求解、变换、符号矩阵运算、由符号模型生成代码等。

限制:资料未提供该技能的安装方式、收费、平台支持或效果保证;具体应用细节需查阅对应参考文件。