我有线性方程组,但是我不希望答案是一个数字 - 我希望它是参数。
ax+by= m cx+dy= n 我没有任何常数的值,所以对于上面的等式,我只想要答案 x = (md-nb)/(ad-bc) y = (mc-na)/(bc-ad)。
我如何在 Sage 中做到这一点?
我正在尝试在 sage 中编写 Graham-Schmidt 过程,但无法弄清楚如何遍历数组的行。
def graham_schmidt(W):
a=0
U=W
for i in W.dims()[0]:# this is the not working part
print w
a=a+1
for j in xrange(0,-2):
a=a+1
U[i]=U[i]-(transpose(U[j])*w)/(transpose(U[j])*U[j])*U[j]
return a;
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Sage对图形进行可视化.我需要完全像编写Python代码一样进行可视化.
我已经下载并安装了Sage for Ubuntu和Sage Notebook正常运行.但我想从Tkinter获取用户输入,然后在Graph上显示这些输入(由Sage生成).但是,我无法在Python Shell中导入sage.我怎么能这样做?
根据文件(强调我的):
Run Code Online (Sandbox Code Playgroud)echelon_form(algorithm='default', cutoff=0, **kwds)回归梯队形态的自我。
输出:
self的缩减行梯形形式,作为不可变矩阵。
这是我在做什么:
sage: A = Matrix([[1,0,3,1,2],[-1,3,0,-1,1],[2,1,7,2,5],[4,2,14,0,6]])
sage: A.echelon_form()
[1 0 3 1 2]
[0 1 1 0 1]
[0 0 0 4 4]
[0 0 0 0 0]
Run Code Online (Sandbox Code Playgroud)
我不认为上面的输出是减少的行梯队形式。我期望的是这样的:
[1 0 3 0 1]
[0 1 1 0 1]
[0 0 0 1 1]
[0 0 0 0 0]
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?或者这是Sage的错误?
您好我已经得到一个程序,它给出一个0和1长度为n的随机序列的输出.但是,我的程序有一个小问题,因为我得到语法错误.我正在使用Sage.我该怎么办?
from random import randint
def randString01(num):
x = str()
count = num
while count >0:
if randint(0,1) == 0:
append.x(0)
else:
append.x(1)
count -= 1
x=str(x)
return x
Run Code Online (Sandbox Code Playgroud) 我需要一些帮助才能得到多项式的系数.如果试过
y = var('y')
q = y^3 -2*y + 1
coeff_list = [q(y=0)] + [q.coeff(y^k) for k in range(1, q.degree(y)+1)]
Run Code Online (Sandbox Code Playgroud)
但在GF(q)
S.<y> = PolynomialRing(GF(q),'y')
q = y^3 -2*y + 1
coeff_list = [q(y=0)] + [q.coeff(y^k) for k in range(1, q.degree(y)+1)]
coeff_list
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误
Error in lines 1-1
Traceback (most recent call last):
File "/projects/31b0bdd7-734b-4864-bf87-0b7cfafd06e9/.sagemathcloud/sage_server.py", line 733, in execute
exec compile(block+'\n', '', 'single') in namespace, locals
File "", line 1, in <module>
File "factory.pyx", line 141, in sage.structure.factory.UniqueFactory.__call__ (sage/structure/factory.c:1157)
File "/usr/local/sage/sage-5.12/local/lib/python2.7/site-packages/sage/rings/finite_rings/constructor.py", line …Run Code Online (Sandbox Code Playgroud)