24小时热门版块排行榜    

CyRhmU.jpeg
查看: 510  |  回复: 0

无尽远征

新虫 (初入文坛)

[求助] 求助Mathematica数组求导编程问题

是一个 Q(i) 数组求和之后乘以其中某一项之后,求偏导的问题:


Y(k)=Q(k)*(t+Sum(Q(j), 1<=j<=m) 其中1<=k<=m
求Y(k)对Q(k)的偏导数

现在在mathematica只会写:
Y[[k]] = Q[[k]]*(t + Sum[Q[[j]], {j, 1, m}])

然后似乎是Mathematica认不出1<k<m,使得Y[[k]]的值记录不下来,偏导也不对:
D[Q[[k]]*(t + Sum[Q[[j]], {j, 1, m}]), Q[[k]]]


t + Sum[Q[[j]], {j, 1, m}]


求问大大如何让mathematica认得1<k<m,把 Q(k) 视为右边 Sum(Q(i)) 的其中一项进行计算?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 无尽远征 的主题更新
信息提示
请填处理意见