- 积分
- 0
- 注册时间
- 2008-7-11
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-1-13 12:48:20
|
显示全部楼层
来自 上海
多谢总版主批评!
其实也是由于对软件本身学习不够,所以没有说到点子上。下面举例说一下吧:
矩阵[A]和[B]
[A] (N+1)*(S+1)矩阵:
P(00) P(01) ... P(0S)
P(10) P(11) ... P(1S)
... ... ... ...
P(N0) P(N1) ... P(NS)
[B] (S+1)*(N+1)矩阵:
Q(00) Q(10) ... Q(N0)
Q(01) Q(11) ... Q(N1)
... ... ... ...
Q(0S) Q(1S) ... Q(NS)
求解矩阵相乘[A][B]
上述矩阵中元素P(ij)和Q(ij)(i=0~N,j=0~S),分别是某离散的函数值。其下标并非是在矩阵中的元素标号,如i,j均为从0开始,且B矩阵中Q(ij)的下标j其实是沿矩阵的行数变化的。
1.元素名称P(N0) P(N1) ... P(NS)是否可通过某操作自动生成?即在矩阵中,脚标保留字符N和S,而N和S不赋具体数值。
简言之,就是如同我们书面书写公式中P0, P1...PN类似。
2.两矩阵相乘[A][B],比如所得(1,1)元素应为P(00)Q(00)+P(01)Q(01)+...+P(0S)Q(0S),即SUM P(0i)Q(0i) (i=0,1...S)
软件是否可得出这样的省略号或加和形式的表达?(S不是具体数值)
当然,针对上述(N+1)*(S+1)和(S+1)*(N+1)矩阵,我们可以给N和S以确切的数值,用软件自动生成以符号表述的矩阵,如取N=5,S=6
则可生成A(6x7矩阵,元素用a(i,j)),B(7x6矩阵,元素用b(i,j))
则矩阵A中元素a(6,7)即对应P(NS)
则矩阵B中元素b(7,6)即对应Q(NS)
则在计算结果中可以按照这个原则将a(i,j)翻译回P(ij),将b(i,j)翻译回Q(ij)
但是,对a(3,7),相当于P(2,6),则是P(N-3,S)还是P(2,S)呢?即,是从后往前数还是从前往后数呢?
----------------------------------------------------------------------
类似地,如果在算式中,N,N-1...作为系数,如
[1*P(1)+2*P(2)+...+(N-1)*P(N-1)+N*P(N)] * [1*Q(1)+2*Q(2)+...+(N-1)*Q(N-1)+N*Q(N)]
即[sum i*P(i)] * [sum i*Q(i)] ,i=1,2...N
展开后,最后一项为(N*N)*P(N)*Q(N),前面一项(N-1)*N*P(N-1)*Q(N)
如果可以得到带字符'N'的结果则比较好,如果N必须指定为确定的数值,则(N-1)*N最终就显现为一个数,而不是(N-1)*N的形式
罗嗦了这么多,劳烦大家了,主要是我任务较紧,不得不力求速成,后面时间宽裕我会努力学习软件的。
也许这些问题已经在软件中很容易实现,只是我没有学到,恳请各位不吝赐教,非常感谢!! |
|