Matlab可微符号
Matlab differentiable symbol
我想在 MatLab 中定义一个可微符号,这样
sym x y t;
eq = y == x;
diff(eq,'t') = dy/dt == dx/dt
使用此代码计算 dy/dt 和 dx/dt 并返回 0。我如何告诉 matlab y 和 x 是 t 的函数?
我不知道显式函数,所以用它们的显式函数替换 y 和 x 不是一个选项。
你要找的是这个-
syms x(t) y(t)
将您的函数定义为-
x(t)='your function';
y(t)='your function';
然后计算微分如下-
diff(x) %since x is only a function of t
diff(y) %since y is only a function of t
我想在 MatLab 中定义一个可微符号,这样
sym x y t;
eq = y == x;
diff(eq,'t') = dy/dt == dx/dt
使用此代码计算 dy/dt 和 dx/dt 并返回 0。我如何告诉 matlab y 和 x 是 t 的函数?
我不知道显式函数,所以用它们的显式函数替换 y 和 x 不是一个选项。
你要找的是这个-
syms x(t) y(t)
将您的函数定义为-
x(t)='your function';
y(t)='your function';
然后计算微分如下-
diff(x) %since x is only a function of t
diff(y) %since y is only a function of t