Biblioteca numérica Python
Project description
Referências
Erros Numéricos
Métodos |
Descrição |
Argumentos |
|---|---|---|
erro_absluto |
Calcula o erro absoluto de dois números | valor_real: valor real valor_aproximado: valor aproximado |
erro_relativo |
Calcula o erro do valor aproximado em proporção do real. |
valor1: primeiro valor valor2: segundo valor |
Raízes de funções
Métodos |
Descrição |
Argumentos |
|---|---|---|
newton_raphson |
Aplica o método de Newton-Raphson para encontrar uma raiz da função f |
f: função f(x) x0: ponto inicial tol: tolerância max_iter: número máximo de iteraçõesdf: Derivada de f(x) |
biseccao |
Aplica o método da bissecção para encontrar uma raiz no intervalo a e b. |
f: função f(x) a: menor do intervalo b: maior do intervalo tol: tolerancia max_iter: número de iterações máxima |
secante |
Encontra uma raiz da função f usando o método da secante | f: a fun;'ao real x0: o primeiro ponto x1: o segundo ponto tol: tolerância para o critério de parada max_iter: o número máximo de interações permitidas |
Você pode ver
Interpolações
Métodos |
Descrição |
Argumentos |
|---|---|---|
linear |
Faz a interpolação linear de uma escala e obtém o valor correspondente. |
a: primeiro ponto b: segundo ponto x: valor independente entre a e b t: parâmetro da interpolação entre 0 e 1 |
linear_partes |
Faz a interpolação po partes de acordo com o número de amostras. |
x_valores: lista de abscissas y_valores: lista de ordenadas __call__(t): obtem o valor da interpolação para o valor t entre 0 e 1 |
polinomial |
Faz a interpolação polinomial a partir de pontos no espaço. | x lista de abscissas y: lista de ordenadas __call__(x): função de interpolação avaliada no ponto x coeficientes(): calcula os coeficientes do polinômio |
polinomial_hermite |
Faz a interpolação de Hermite-Osculadora com pontos e derivadas |
D tupla do ponto com suas derivadas, em ordem crescente da ordem da derivda |
Funções Aproximadoras
Métodos |
Descrição |
Argumentos |
|---|---|---|
theil_sen |
Calcula a reta aproximada desconsiderando pontos descrepantes | x: conjuntos de pontos do eixo-x y: conjunto de pontos do eixo-y |
minimos_quadrados |
Método de aproximção por mínimos quadrados | vetor_x: lista de abscissas vetor_y: lista de ordenadas. |
ajuste_polinomial_min_quadrados |
Método de aproximação polinomial por mínimos quadrados | x: lista de abscissas y: lista de ordenadas grau: grau do polinômio desejado `cond_thresh: limiar para o número de condição usado. |
Integrações Numéricas
Métodos |
Descrição |
Argumentos |
|---|---|---|
integral_trapezio |
Calcula a integral de forma aproximada com o método do Trapézio | func: função real f(x) a: valor inicial b: valor final n: número de subintervalos ponto_corte: parâmetro de altura do subintervalo
|
integral_retangulo |
Calcula a integral aproximada usando subdivisões em retângulo | func: função real f(x) pi: limite inferior do intervalo pf: limite superior do intervalo n: número de subdivisões trapezoidais. |
integral_componentes |
Calcula a integral de das componentes de uma curva | 'f_vex': função vetorial f(x) 'a': ponto inicial do intervalo 'b': ponto final do intervalo 'n': número de subintervalos da partição ponto_corte: parâmetro de altura do |
Usando integracao_trapezio
ATENÇÃO: A integração por
integracao_trapezioela não é exata
from CB2325NumericaG2 import integracao_trapezio, erro_absoluto
import math
from sympy import integrate, symbols
f = lambda x: math.sin(x**2)
INTERVALS = 100
exact_f_val = integrate(f, a, b)
appr_f_val = integracao_trapezio(f, a, b, INTERVALS)
err = erro_absoluto(exact_f_val - appr_f_val)
print(f"Aproximação da função sin(x^2) com {INTERVALS} foi de: {err}")
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cb2325numericag2-0.0.2.tar.gz
(21.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cb2325numericag2-0.0.2.tar.gz.
File metadata
- Download URL: cb2325numericag2-0.0.2.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9308ae96dc980512ef37eafac202e951c85c9d12f86ae3b329f028e1187ad576
|
|
| MD5 |
12a78edf9a965a92c41758fe2ad716d2
|
|
| BLAKE2b-256 |
2f2d23ea5d81790dc52ba46b4db4d3a81c9b712e9619702e6362e31a03185bc4
|
File details
Details for the file cb2325numericag2-0.0.2-py3-none-any.whl.
File metadata
- Download URL: cb2325numericag2-0.0.2-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e67fb76f0be4386a735e59e22f9c2faf08052dd831e1a855686ee93ccbc2c44c
|
|
| MD5 |
5ff36526a087b25167f4c33c564493dd
|
|
| BLAKE2b-256 |
91f7bc49fa708babdd8c685964086b3176c789bb1909cc67f1be686a99fad4dc
|