abril 7, 2026

Potência de Expoente Racional em Código

Por admin

Sobre a Matemática

Sabemos que sendo a > 0 e n > 2, vale a relação:

ⁿ√a = b ⇒ bⁿ = a

A igualdade bn = a será verdadeira unicamente quando se substitui b pelo numeral 1.

a1/n

De fato: bn = a fica:

(a1/n) = an/n = a1 = a

de onde:

ⁿ√a = b  ⁿ√a = a1/n

De modo geral, podemos escrever:

ᵐ√aⁿ = an/m

Conclui-se, então, que para se extrair um fator de um radical, basta dividir o expoente desse fator pelo índice do radical.

Sobre o Código

Na linguagem de programação Python,

from – é a palavra-chave usada para importar partes específicas de um módulo ou biblioteca. Ex.: from math import sqrt.

math – é a biblioteca padrão que contém funções matemáticas (ex.: sqrt, pow, sin, cos).

sympy – é a biblioteca para matemática simbólica, usada para manipular expressões algébricas, derivadas, integrais, etc.

import – é a palavra-chave usada para trazer módulos ou bibliotecas externas para o código. Ex.: import math.

symbols() – é a função da biblioteca sympy que cria variáveis simbólicas (ex.: x, y = symbols(‘x y’)).

def – é a palavra-chave usada para definir uma função. Ex.: def minha_funcao():.

return – é a palavra-chave que encerra uma função e devolve um valor para quem chamou a função.

.pow() – é a função da biblioteca math que calcula potência: math.pow(a, b) retorna

** – Operador de potência em Python. Ex.: 2**3 retorna 8.

print() – é a função que exibe valores ou mensagens na tela.

.subs() – é o método do sympy que substitui variáveis simbólicas por valores numéricos ou outras expressões.

.evalf() – método do sympy que avalia uma expressão simbólica e retorna o valor numérico aproximado (float).

# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.

Vamos ao código…

# Usando biblioteca math
import math

def potencia_racional(a, n, m=1):
    """
    Calcula a^(n/m), que corresponde a extrair a raiz m-ésima de a^n.
    """
    return math.pow(a, n/m)

# Exemplos:
print(potencia_racional(27, 1, 3))   # ³√27 = 3
print(potencia_racional(16, 3, 4))   # ⁴√16³ = 16^(3/4) = 8
Código Python (.py)O que faz
import mathImporta a biblioteca math, que contém funções matemáticas como pow.
def potencia_racional(a, n, m=1):Define uma função chamada potencia_racional que recebe três parâmetros: a (base), n (expoente) e m (índice da raiz, padrão = 1).
“”” Calcula a^(n/m), que corresponde a extrair a raiz m-ésima de a^n. “””Docstring explicativa: descreve que a função calcula a^{n/m}.
return math.pow(a, n/m)Retorna o resultado da potência racional usando math.pow, que calcula a^{n/m}.
print(potencia_racional(27, 1, 3))Exemplo: calcula 27^{1/3}, ou seja, a raiz cúbica de 27, que dá 3.
print(potencia_racional(16, 3, 4))Exemplo: calcula 16^{3/4}, que equivale a \sqrt[4]{16^3}, resultando em 8.

Saída do código (valor de retorno)…

3.0
8.0

# Usando biblioteca sympy
from sympy import symbols

# Definição simbólica
a, n, m = symbols('a n m')

# Expressão geral: a^(n/m)
expr = a**(n/m)
print("Expressão simbólica:", expr)

# Exemplo numérico
valor = expr.subs({a: 16, n: 3, m: 4})
print("Valor numérico:", valor.evalf())
Código Python (.py)O que faz
from sympy import symbolsImporta a função symbols da biblioteca sympy, usada para criar variáveis simbólicas.
a, n, m = symbols(‘a n m’)Cria três símbolos (a, n, m) que representam variáveis matemáticas abstratas.
expr = a**(n/m)Define a expressão simbólica a^{n/m}, que representa a potência racional.
print(“Expressão simbólica:”, expr)Exibe a forma simbólica da expressão, ou seja, a**(n/m).
valor = expr.subs({a: 16, n: 3, m: 4})Substitui os símbolos por valores numéricos: a=16, n=3, m=4.
print(“Valor numérico:”, valor.evalf())Avalia numericamente a expressão substituída e imprime o resultado (8.0).

Saída do código (valor de retorno)…

Expressão simbólica: a**(n/m)
Valor numérico: 8.00000000000000

Fonte:

  • Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
  • Códigos e comentários gerados por Microsoft Copilot com revisão nossa.
  • https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]