Hej, me and my study group have an issue regarding substituting time derivative of a variable with some more convinient expression.
조회 수: 1 (최근 30일)
이전 댓글 표시
eqn = ............... + diff(x(t), t) + a*b*c...................;
So in the above equation there is a variabel named diff(x(t), t), this variable was introduced earlier in the script.
Now we want to substitute it with another more convinient name such as:
syms x_dot;
subs(eqn, 'diff(x(t), t)', x_dot);
But this gives a long list of errors, does anybody know why this is so difficult?
It is no problem to achieve when we substitute another variable from eqn such as:
syms x_dot;
subs(eqn, a, x_dot);
댓글 수: 0
채택된 답변
Ameer Hamza
2020년 10월 1일
Don't input the symbolic expression as string. Following works
syms y(x) dy
eq1 = diff(y)^2
subs(eq1, diff(y, x), dy)
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!