printing complete mathematical equation
조회 수: 52 (최근 30일)
이전 댓글 표시
Hello All,
I am working with symbolic functions in live editor mode. What I want to do is that as I am calculating a function, I want the mathematical equation to be completely shown. I mean the right hand side of the equation be printed and left hand side will be calcualated and then printed.
syms m(t) n(t)
A=10*cos(m)+5*sin(n)
diff(A,t)
for example, for above equation I want it to be shown as:
Is there a way to do this?
댓글 수: 0
답변 (2개)
Torsten
2022년 12월 16일
syms m(t) n(t) A(t)
eqn = A==10*cos(m)+5*sin(n)
deqn = diff(eqn,t)
댓글 수: 4
Walter Roberson
2022년 12월 16일
syms M K X(t) L(t)
L = M*diff(X,t)^2/2+K*X^2
S = "m*diff(L,X)=1"
displayFormula(S, sym([]), sym([])) %no substitutions
Torsten
2022년 12월 16일
I don't know exactly what you mean.
syms M K X(t) %Physical Parameters
dX = diff(X,t);
L= M*dX^2/2+K*X^2
A1 = diff(L,dX)
A2 = diff(diff(L,X),t)
A3 = diff(L,X)
댓글 수: 3
Walter Roberson
2022년 12월 18일
You can create forms. It might take more work to get them pretty.
syms M X(t)
RHS = M*diff(diff(X(t),t),t);
S = "diff(diff(L,diff(X(t),t)),t) = RHS"
displayFormula(S, sym('RHS'), RHS)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!









