[转载] 一个用mathematica 求微分的问题# Engineering - 工程
O*t
1 楼
【 以下文字转载自 Computation 讨论区 】
【 原文由 Oct 所发表 】
我有一个函数
re[k_] = Cos[z*(Sqrt[(w/v)^2 - k^2] - Sqrt[(w/c)^2 - k^2] - w/v + w/c)]
我需要对这个函数求2*l 次阶的对k 微分, 其他的w, v, c, z, 可当作
不受k影响的变量, 作符号运算
我定义:
d2lre[k_, l_] = D[re[k], {k, 2*l}]
我是在windows上算的, 但是发现算到 l=12是没问题的, 到l = 16就很吃力了
到l=18就说memory不够了。。。
我的问题是, 我这么算,对吗? 有没有别的方法, or mathematica有deal with
memory 的办法吗?
实在是mathematica 初初级选手...望高手指点一二...
【 原文由 Oct 所发表 】
我有一个函数
re[k_] = Cos[z*(Sqrt[(w/v)^2 - k^2] - Sqrt[(w/c)^2 - k^2] - w/v + w/c)]
我需要对这个函数求2*l 次阶的对k 微分, 其他的w, v, c, z, 可当作
不受k影响的变量, 作符号运算
我定义:
d2lre[k_, l_] = D[re[k], {k, 2*l}]
我是在windows上算的, 但是发现算到 l=12是没问题的, 到l = 16就很吃力了
到l=18就说memory不够了。。。
我的问题是, 我这么算,对吗? 有没有别的方法, or mathematica有deal with
memory 的办法吗?
实在是mathematica 初初级选手...望高手指点一二...