SuperAPI AI 工具集

matlab-use-symbolic-math

通用与其它

查看项目

更新于 10-16 06:45

技能介绍

用途:为使用 MATLAB Symbolic Math Toolbox 的符号计算任务提供语法规范与常见模式,帮助生成正确代码。适用场景包括创建和操作符号变量、表达式与函数,符号微分、积分、极限、求和,化简/因式分解/展开/合并,Laplace、Fourier、Z 变换及其逆变换,由微分方程推导传递函数或状态空间方程,符号表达式显示与绘图,可变精度算术(VPA),由符号表达式生成 MATLAB 函数、Simulink 函数块、Simscape 方程与 C 代码,提取 PDE 系数,symmatrix 矩阵级符号线性代数,symunit 物理单位与常数,以及表达式重写与合并。

主要规则:不要向符号函数传字符串或字符向量,应使用 syms x; solve(x^2 + 2x - 3 == 0, x) 与 syms y(t) a; dsolve(diff(y,t) == -ay)。交互脚本用 syms,函数内部用 x = sym('x');符号常数用 sym(pi),sym('pi') 会创建名为 pi 的变量。假设会持续存在,可用 syms x 或 assume(x,'clear') 清除,clear 无效。subs 不原地修改,需赋值。表达式中已有符号变量时不要再用 sym() 包裹数字字面量。

常用能力:solve、vpasolve、diff、int、limit、symsum、taylor、gradient、hessian、jacobian、laplacian、divergence、curl、det、inv、eig、charpoly、matlabFunction、pdeCoefficients、symmatrix、symunit、fplot/fsurf/fanimator 等。

限制:纯数值计算、统计与机器学习、图像与信号处理、字符串与文件 I/O、仅需数值近似、PDE 网格与边界条件求解、数值线性代数等不应使用本技能。资料未提供收费、价格或平台信息。