用 matlab 推导公式
随学习进度持续更新。。。
文章目录
1 先学会如何对一个未知函数进行操作
代码
syms t m
x = sym('x(t,m)'); %定义x是关于t的一个表达式
y = sin(x);
df = diff(y,t) %得到表达式结果
latex(df) %转换为latex代码
df = subs(df,x,t^2*m) %将x表达式代入
latex(df) %转换为latex代码
结果如下:
df =
cos(x(t, m))*diff(x(t, m), t)
ans =
'\cos\left(x\left(t,m\right)\right)\,\frac{\partial }{\partial t} x\left(t,m\right)'
df =
2*m*t*cos(m*t^2)
ans =
'2\,m\,t\,\cos\left(m\,t^2\right)'
推导结果输入到markdown中效果如下:
cos(x(t,m)) ∂∂tx(t,m)\cos\left(x\left(t,m\right)\right)\,\frac{\partial }{\partial t} x\left(t,m\right)cos(x(t,m))∂t∂x(t,m)
2 m t cos(m t2)2\,m\,t\,\cos\left(m\,t^2\right)2mtcos(mt2)
2 生成任意大小符号矩阵
M = sym('A',[5,4]) %生成符号矩阵
<