Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

NOTEBOOKS TUTORIAL SAGEMATH

Views: 4521
%auto typeset_mode(True, display=False)

COMANDOS E MATEMÁTICA BÁSICA

Antes de iniciar, é interessante fazer algumas configurações de aparencia de resultado que podem fazer muita diferença. Vamos habilidar a saída de resultado em um padrão mais bonito, para isso, vamos em configuração -> configuração do notebook -> aparencia -> Saída de impressão elegante (typeset) (marque essa opção). O sage funciona como uma excelente calculadora,veja alguns exemplos:

Comandos Gerais

version()
SageMath Version 6.10, Release Date: 2015-12-18

Matemática Básica

2+5
77
2^101
25353012004564588029934064107522535301200456458802993406410752
(2+5)^2/(3+1)^3
4964\frac{49}{64}
sin(pi/2)+1
22
10e-2
0.1000000000000000.100000000000000
# número aleatório entre 0 e 1 random()
0.02218154937710.0221815493771
# MDC gcd(7,14)
77
# MMC lcm(7,14)
1414

O uso do ponto e virgula (😉 permite efetuar mais de uma express&atilde

cos(pi)+2;tan(pi/4)+2
11
33

Para resultados numéricos, podemos usar a forma: n(expressão) ou expressão.n()

sin(5) ; n(sin(5)) ; sin(5).n()
sin(5)\sin\left(5\right)
0.958924274663138-0.958924274663138
0.958924274663138-0.958924274663138

** Para acresentar comentários, use o # # **

#como calcular o sin(pi/2)+cos(pi/2) sin(pi/2)+ cos(pi/2) #senos e cossenos
11

Precisão de números significativos:

n(expressao, digits = n) ou expressao.n(digits = n)

sendo n o número de dígitos.**

sin(5); n(sin(5)); n(sin(5),digits=5) ; sin(5).n(digits = 5)
sin(5)\sin\left(5\right)
0.958924274663138-0.958924274663138
0.95892-0.95892
0.95892-0.95892

Comando de Ajuda

Para pedir ajuda , use "comando"?

# pedir ajuda do MMC lcm?
File: /projects/sage/sage-6.10/local/lib/python2.7/site-packages/sage/rings/arith.py Signature : lcm(a, b=None) Docstring : The least common multiple of a and b, or if a is a list and b is omitted the least common multiple of all elements of a. Note that LCM is an alias for lcm. INPUT: * "a,b" - two elements of a ring with lcm or * "a" - a list or tuple of elements of a ring with lcm OUTPUT: First, the given elements are coerced into a common parent. Then, their least common multiple *in that parent* is returned. EXAMPLES: sage: lcm(97,100) 9700 sage: LCM(97,100) 9700 sage: LCM(0,2) 0 sage: LCM(-3,-5) 15 sage: LCM([1,2,3,4,5]) 60 sage: v = LCM(range(1,10000)) # *very* fast! sage: len(str(v)) 4349

Calcular o tempo de processamento

%time sqrt((2*pi + sqrt(log(2569854.5415263))/(sin(52)*cos(log(25948.1452))))^100)*exp(sin(0.8985424))
2.18675786315950(2π5.19799973392604sin(52))1002.18675786315950 \, \sqrt{{\left(2 \, \pi - \frac{5.19799973392604}{\sin\left(52\right)}\right)}^{100}}
CPU time: 0.00 s, Wall time: 0.01 s

Comando PRINT(), Comando SHOW() E Comando TABLE

** Comando Print()**

print("como calcular o seno de um número")
como calcular o seno de um número
# n efetua o resultado numérico print("como calcular o seno de um número") ; print("sin(pi/4)=") ; print(n(sin(pi/4)))
como calcular o seno de um número sin(pi/4)= 0.707106781186548
# n efetua o resultado numérico print("como calcular o seno de um número","sin(pi/4) = ",n(sin(pi/4)))
('como calcular o seno de um n\xc3\xbamero', 'sin(pi/4) = ', 0.707106781186548)
# Espaços de 6 digitos print '%6s %6s %6s'%('BOLA','MAX', 'HEHE')
BOLA MAX HEHE

Comando Show()

show("como calcular o seno de um número: ", " sin(pi/4)=",sin(pi/4))
como calcular o seno de um número: sin(pi/4)= 122\displaystyle \frac{1}{2} \, \sqrt{2}
show("como calcular o seno de um número: ", " sin(pi/4)=",n(sin(pi/4))) # n efetura o resultado numérico
como calcular o seno de um número: sin(pi/4)= 0.707106781186548\displaystyle 0.707106781186548

Comando Table()

Comando Table agrega listas, sendo que cada lista corresponde a uma linha da tabela

dados = [['Quantidade','Valor','Cor'],[1,8,'Verm'],[2,1,'Azul']] type(dados)
<type 'list'>
# não sei porque mas era para marcar a primeira coluna, mas...so funciona com print table(dados, header_column = true)
Quantidade | Valor Cor 1 | 8 Verm 2 | 1 Azul
table(dados , header_row = true)
Quantidade Valor Cor +------------+-------+------+ 1 8 Verm 2 1 Azul
table([['Quantidade','Valor','Cor']] + [[1,8,'Verm'],[2,1,'Azul']], header_row = true)
Quantidade Valor Cor +------------+-------+------+ 1 8 Verm 2 1 Azul

Histórico de Comandos

2+log(5)-3
log(5) - 1
# Resultado numérico do calculo anterior n(_)
0.609437912434100
# multiplicação do calculo anterior por 2 _*2
1.21887582486820

%%% FIM COMANDOS BASICOS E MATEMATICA BÁSICA %%%