想请问一下,为什么这样运行是有问题的,谢谢啦
mathematica吧
全部回复
仅看楼主
level 3
B[w_, q_, a_, qs_, qm_, r_, c_] :=
w q + (a - (q - qs + qm) - r qs - c) qm
B3[w_, a_, r_, c_] :=
B[w, (2 (a (11 + 4 r + r^2) + c (7 + 8 r + r^2) -
2 (3 + r)^2 (1 + t) w))/(23 + 31 r + 9 r^2 + r^3), a,
1/4 (2 (2 (a (11 + 4 r + r^2) + c (7 + 8 r + r^2) -
2 (3 + r)^2 (1 + t) w))/(23 + 31 r + 9 r^2 + r^3) + (
2 a - 2 c - (
2 (a (11 + 4 r + r^2) + c (7 + 8 r + r^2) -
2 (3 + r)^2 (1 + t) w))/(
23 + 31 r + 9 r^2 + r^3) - (
2 (a (11 + 4 r + r^2) + c (7 + 8 r + r^2) -
2 (3 + r)^2 (1 + t) w))/(23 + 31 r + 9 r^2 + r^3) r)/(
3 + r)), (
2 a - 2 c - (
2 (a (11 + 4 r + r^2) + c (7 + 8 r + r^2) -
2 (3 + r)^2 (1 + t) w))/(
23 + 31 r + 9 r^2 + r^3) - (
2 (a (11 + 4 r + r^2) + c (7 + 8 r + r^2) -
2 (3 + r)^2 (1 + t) w))/(23 + 31 r + 9 r^2 + r^3) r)/(3 + r),
r, c]
D[B3[w, a, r, c], w]
第二步(B3函数那一步)是对变量进行赋值,赋值是之前计算的结果,因为不会用matlab中的sub函数,就直接复制粘贴来赋值了
想问问为什么算出来的结果会有标红的那一部分,谢谢啦
2020年10月20日 00点10分 1
吧务
level 10
我这里没有出现你这种情况,估计你哪个地方定义没清,你重启软件应该就好了。
2020年10月20日 19点10分 2
……我倒觉得LZ根本没执行他那条B的定义。(B会染黑可能是里面存了个不相关的函数定义。)
2020年11月06日 17点11分
@xzcyr 是因为没有把之前的清空吗?谢谢啦
2020年11月21日 04点11分
@贴吧用户_06JKayS 如果你复现了这个错误,执行下 ?B 多半就知道怎么回事了。
2020年12月05日 02点12分
1