How do I simplify this symbolic summation?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello, I have this operation
syms e(k) T_s k
e(k) = symsum(e*T_s,k,[0 k])
result = e(k)-e(k-1)
So with k integer, the result have to be
So there is a way to simplify the result in matlab or to set this result in the code?
Thanks
댓글 수: 0
답변 (1개)
Torsten
2022년 10월 15일
syms e(k) T_s n
e(n) = symsum(T_s*e(k),k,[0 n])
result = simplify(e(n)-e(n-1)) % doesn't simplify
result = simplify(e(20)-e(19)) % simplifies
댓글 수: 2
Torsten
2022년 10월 15일
편집: Torsten
2022년 10월 15일
Internally, the result will be correct, but MATLAB doesn't simplify to this simple expression.
And don't use the same variable for upper limit and loop index - it doesn't make sense and MATLAB dislikes it as you could see from the warnings for your first attempt.
참고 항목
카테고리
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!