如何为产品中的变量分配数值?

欧内斯特·A

首先,我要说我刚刚开始使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章