有没有什么函数可以用来表示线性空间?
mathematica吧
全部回复
仅看楼主
level 7
zhjzwlys 楼主
想在mathematica里存一个线性空间(函数空间),然后给一个新的函数,可以判断是不是在这个线性空间里。
函数是n元多项式,但指数和系数都会含参,n是给定的。
现在的办法是把函数和table做一个对应,然后定义对应的table之间的运算,再设k[i]作为系数求和,然后和需要判定的函数按每个单项式有个等式(系数相等),这些构成一个线性方程组,最后用LinearSolve来看有没有解。
但可能是含参的缘故,最后会出一些bug,尤其是项数比较多的时候。
2022年08月15日 13点08分 1
吧务
level 15
……你问得具体些吧。
2022年09月02日 17点09分 2
两个个多项式空间的子空间,分别知道他们的一组生成元,判断是否空间相同。比如x_1,x_2*x_3+x_2生成这个空间和F【x_1,x_2,x_3】不相等。
2022年09月07日 08点09分
我现在自己写了一个,但效率比较低,核心是一个判断线性相关的过程,我就是用Linearsolve,然后用系数赋值稀疏矩阵。大的思路是先把两个化简到基,然后再判断相互包含。现在算两个大概几千生成元的就要花几个小时,下一步最好能算到至少十几万个生成元或者更高。
2022年09月07日 08点09分
再具体一些的例子,3元上,由x^2,xy-z,z^3,x+z^2生成的线性空间,要判断z^2在不在其中。(其实当时就是想问问有没有现成的)
2022年09月07日 08点09分
1