首先,我要说我刚刚开始使用maxima,所以对此我不太了解。
我已经定义了一个表达式
(%i77) f: 1 + exp(x(i,1) + x(i,2));
x(i, 2) + x(i, 1)
(%o77) %e + 1
我想在各种情况进行评价,对不同的价值观x(i,1)
和x(i,2)
。
(%i78) ev(f, x(i,1)=0, x(i,2)=0);
(%o78) 2
问题出在产品表达式内,ev
什么都不做:
(%i79) product(f, i, 1, n);
n
/===\
! ! x(i, 2) + x(i, 1)
(%o79) ! ! (%e + 1)
! !
i = 1
(%i80) product(ev(f, x(i,1)=0, x(i,2)=0), i, 1, n);
n
/===\
! ! x(i, 2) + x(i, 1)
(%o80) ! ! (%e + 1)
! !
i = 1
(%i81) ev(product(f, i, 1, n), x(i,1)=0, x(i,2)=0);
n
/===\
! ! x(i, 2) + x(i, 1)
(%o81) ! ! (%e + 1)
! !
i = 1
如何为产品内部的变量分配数值?
也许您必须添加中间功能:
(%i1) f: 1 + exp(x(i,1) + x(i,2));
x(i, 2) + x(i, 1)
(%o1) %e + 1
(%i2) g:product(f, i, 1, n);
n
/===\
! ! x(i, 2) + x(i, 1)
(%o2) ! ! (%e + 1)
! !
i = 1
(%i3) ev(g,x(i,1)=0,x(i,2)=0);
n
(%o3) 2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句