EQUAÇÕES, INEQUAÇÕES E FUNÇÕES
De acordo com o dicionario matemático disponível em "http://www.somatematica.com.br/dicionarioMatematico" temos que:
Equação: Expressão algébrica indicada por uma igualdade, onde há valores desconhecidos expressos por letras (incógnitas). Logo, todo conjunto de expressões no qual há uma igualdade cuja(s) incógita(s) satisfaçam a um conjunto limitado de soluções, então temos uma equação. Ex: .
Inequação: Desigualdade verificada a determinado(s) valor(es) atribuídos à variável. Uma inequação é uma equação no qual há uma desigualdade do tipo <, >, >=, =< ou #. Ex:
Função: É uma correspondência unívoca entre dois conjuntos em que a cada elemento do primeiro conjunto corresponde a um e somente um elemento do segundo. Dessa forma, temos que uma função é uma relação entre das variáveis, sendo uma dependente e outra independente. Ex:
EQUAÇÕES
Cálculo de uma expressão
O comando:
Interpreta a expressão, como se fosse uma linha de programa do SageMath e calcula com base no valor da variável.
INEQUAÇÕES
Conjunto colução: x maior que -2 e menor que -1 ou x maior que 2
**FUNÇÕES **
Simbólicas
Sage só trabalha com expressões e funções matemáticas simbólicas. Tecnicamente, não precisamos definir explicitamente "x" como uma variável simbólica, porque SAGE assume que x é simbólico por padrão. No entanto, para usar uma variável diferente de "x" sem a atribuição simbólica var("variável"), é necessário usar a forma função(variável) = expressão_variável. A desvantagem ou vavntagem é que a variável só funcionará dentro da expressão. Para usar a variável em outros cálculos, é necessário usar var("variável"). Sintaxe:
Atribuir um valor para "x" fora de "f(valor)" não vai alterar o valor de "f". Para alterar é necesário definir novamente a função
Para usar uma variável diferente de "x" sem a atribuição simbólica, é necessário usar a forma :
Funções de variáveis declaradas simbólicas
Atribuir um valor para "w" fora de "y(valor)" não vai alterar o valor de "y"
Função de variável simbólica atribuida diretamente sem o var()
Atribuir um valor para "t" fora de "s(valor)" não vai alterar o valor de "s"
Funções de mais de uma variável
Funções Anônimas
Funções anônimas - funções sem nome - são funções no qual não há nome para defini-las. Um bom exemplo são as funções map() e compreensões de lista. Não precisam usar o SymPy ou a forma de função genérica (funcao(variavel) = expressao). O uso principal para funções anônimas é passá-los para funções que assumem outras funções como argumentos. A finalidade de uma função anônima é exatamente a de permitir passá-la como se fosse um objeto qualquer, que você pode atribuir a uma variável, independentemente de haver um nome para a função.
Lambda
Uma expressão lambda permite escrever funções anônimas usando apenas uma linha de código. Sintaxe:
Onde var1, var2, ..., varN são variáveis que representam o argumento da função.
Função de uma variável
Função de duas variáveis
Função definida "def"
**Calculo da área de um Circulo **
Calculo das raizes de uma função polinomial do segundo grau utilizando a formula Bhaskara
Fibonacci
Importando funções
Vá no menu dados e faça o upload do arquivo .py . Depois use:
Importando um arquivo.py rodando o SAGE a partir do computador local
use o comando:
EX: load("/home/jmarcellopereira/fiboR_SG.py")
Mapeamento
A função map( ) serve para aplicarmos uma função a cada elemento de uma lista, retornando uma nova lista contendo os elementos resultantes da aplicação da função.
Mapeamento com função simbólica
Mapeamento com função "def"
Mapeamento com função Anônima
Redução
A função reduce( ) aplica acumuladamente os ítens de uma seqüência de entrada a uma função de dois parâmetros até reduzir esse cálculo a um único valor de resposta. Ex:
reduce com função def
reduce com função Simbólica
reduce com função Anonima
Filtragem
A função **filter ** devolve uma nova sequência formada pelos itens do segundo argumento para os quais funcao(item) é verdadeiro. Se a sequencia de entrada for string ou tupla, a saída será do mesmo tipo; caso contrário, o resultado será sempre uma lista.
filter com função Simbólica
filter com função def
filter com função Anônima
CALCULOS DIVERSOS COM EQUAÇÕES, INEQUAÇÕES E FUNÇÕES
Expansão dos termos de uma expressões
Fatorização
Frações parciais
Manipulações diversas
Simplificação de expressões
simplify_full(), simplify_trig(), simplify_rational(), simplify_rectform() simplify_factorial(), simplify_log(), simplify_real(), simplify_hypergeometric(), canonicalize_radical()
Substituir variável por um valor ou outra variável
Para substituir o valor de X na equação acima, utilizamos o comando subs(variável, variável_expressão, variavel/valor). Observe no exemplo 1, que a expressão de Y continua a mesma, só o valor de X que é alterado para o valor (2) e o cálculo é realizado (Y = 2). No exemplo 2, a variável X é alterada para W. E no exemplo 3, as variáveis X e W são substituídas por valores e outras variáveis
Para substituir o valor de X na equação acima, utilizamos o comando var.subs(x = valor/variável)
. Observe no Exemplo 1, que a expressão de Y continua a mesma, só o valor de X que é alterado para o valor (0) e o cálculo é realizado (Y = 2). No exemplo 2, a variável X é alterada para W. E no exemplo 3, as variáveis X e W são substituídas por valores e outras variáveis
Exemplo 1: substituição por um valor numérico
Exemplo 2: substituição por uma variável
Exemplo 3: Para substituir mais de uma variável:
Resetar o valor da variável X e Y
%%%% FIM EQUAÇÕES, INEQUAÇÕES E FUNÇÕES