问题:在符号数学中,我想定义N个变量(N也是符号对象),x1,x2,...xi,...xN, 定义f关于这些变量的函数,如f = x1+x2+...+xN,求f关于变量xi的偏导数。
请大家指教,如何才能实现呢,谢谢。
我自己的思路是以x(i)表示xi,运行以下代码,报错,原因是x(i)不能表示变量。
syms i x(i) f N;              %x(i)表示变量xi
f = symsum(x(i), i, 1, N)              %表示f = x1+x2+...+xi+...+xN
d(i) = diff(f, x(i))                        %x(i)表示不了变量xi,那该怎样表示呢?

 채택된 답변

0 개 추천

sym('x', [1, 3])
ans = [ x1, x2, x3]

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!