Ciência computacional

Perguntas e respostas para cientistas que usam computadores para resolver problemas científicos

3
Como testar uma implementação numérica do ODE Solver?
Esta pergunta foi migrada do Mathematics Stack Exchange porque pode ser respondida no Computational Science Stack Exchange. Migrou há 6 anos . Estou prestes a começar a trabalhar em uma biblioteca de software de solucionadores numéricos de ODE e estou tendo dificuldades em formular testes para as implementações do solucionador. …
26 ode 

9
Compactando dados de ponto flutuante
Existem ferramentas projetadas especificamente para compactar dados científicos de ponto flutuante? Se uma função é suave, obviamente há muita correlação entre os números que representam essa função; portanto, os dados devem ser compactados bem. Compactar / compactar dados binários de ponto flutuante não o compacta tão bem. Gostaria de saber …





6
Visualizando Gráficos de Link Muito Grandes
Estou procurando uma ferramenta para visualizar gráficos de links direcionais muito grandes. Atualmente, tenho ~ 2 milhões de nós com bordas de ~ 10 milhões. Eu tentei algumas coisas diferentes, mas a maioria leva horas para fazer gráficos de 100k nós O que eu tentei: passei um dia com gephi, …

3
Método de gradiente conjugado BFGS vs.
Que considerações devo fazer ao escolher entre BFGS e gradiente conjugado para otimização? A função que estou tentando ajustar com essas variáveis ​​são funções exponenciais; no entanto, a função objetivo real envolve integração, entre outras coisas, e é muito dispendiosa se isso ajudar.


5
Existe software que possa gerar automaticamente rotinas C de ponto flutuante com precisão numérica a partir de fórmulas simbólicas?
Dada uma função real de variáveis ​​reais, existe um software disponível que possa gerar automaticamente código com precisão numérica para calcular a função em todas as entradas em uma máquina equipada com aritmética IEEE 754? Por exemplo, se a função real a ser avaliada fosse: O software consideraria o cancelamento …


2
O que significa "simplético" em referência a integradores numéricos, e o odeint de SciPy os utiliza?
Neste comentário eu escrevi: ... integrador SciPy padrão, que suponho usar apenas métodos simpléticos. no qual estou me referindo ao SciPy's odeint, que usa um "método não rígido (Adams)" ou um "método rígido (BDF)". Segundo a fonte : def odeint(func, y0, t, args=(), Dfun=None, col_deriv=0, full_output=0, ml=None, mu=None, rtol=None, atol=None, …

1
Conservação de uma quantidade física ao usar condições de contorno de Neumann aplicadas à equação de advecção-difusão
Não entendo o comportamento diferente da equação de advecção-difusão quando aplico diferentes condições de contorno. Minha motivação é a simulação de uma quantidade física real (densidade de partículas) sob difusão e advecção. A densidade de partículas deve ser conservada no interior, a menos que saia pelas bordas. Por essa lógica, …

3
Por que a dimensão do tempo é especial?
De um modo geral, ouvi analistas numéricos opinarem que "Claro, matematicamente falando, o tempo é apenas outra dimensão, mas ainda assim, o tempo é especial" Como justificar isso? Em que sentido o tempo é especial para a ciência computacional? Além disso, por que tantas vezes preferimos usar diferenças finitas (levando …

4
Quando devo usar modelos de expressão C ++ na ciência da computação e quando * não * devo usá-los?
Suponha que eu esteja trabalhando em um código científico em C ++. Em uma discussão recente com um colega, foi argumentado que os modelos de expressão poderiam ser uma coisa muito ruim, potencialmente tornando o software compilável apenas em determinadas versões do gcc. Supostamente, esse problema afetou alguns códigos científicos, …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.