Ciência computacional

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

1
Por que SciPy eigsh () produz autovalores errôneos no caso de oscilador harmônico?
Estou desenvolvendo um código maior para realizar cálculos de autovalor de enormes matrizes esparsas, no contexto da física computacional. Testo minhas rotinas contra o oscilador harmônico simples em uma dimensão, uma vez que os autovalores são bem conhecidos analiticamente. Fazendo isso e comparando minhas próprias rotinas aos solucionadores embutidos do …

3
Fortran: melhor maneira de cronometrar seções do seu código?
Às vezes, ao otimizar o código, é necessário cronometrar determinadas partes do código, eu venho usando o seguinte há anos, mas fiquei imaginando se existe uma maneira melhor / mais simples de fazer isso? call system_clock(count_rate=clock_rate) !Find the time rate call system_clock(count=clock_start) !Start Timer call do_something_subroutine !This is what gets …

1
Transformar
Ouvi de maneira anedótica que quando alguém está tentando fazer numericamente uma integral do formulário ∫∞0f(x)J0(x)dx∫0∞f(x)J0(x)dx\int_0^\infty f(x) J_0(x)\,\mathrm{d}x com suave e bem-comportado (por exemplo, não seja altamente oscilatório, não singular, etc.), ajudará a precisão a reescrevê-lo comof(x)f(x)f(x) 1π∫π0∫∞0f(x)cos(xsinθ)dxdθ1π∫0π∫0∞f(x)cos⁡(xsin⁡θ)dxdθ\frac{1}{\pi}\int_0^\pi \int_0^\infty f(x) \cos(x\sin\theta) \,\mathrm{d}x\,\mathrm{d}\theta e execute a integral interna numericamente primeiro. Não …

5
Minimizando a soma do desvio absoluto ( distância )
Eu tenho um conjunto de dados e quero encontrar o parâmetro tal que minimize a soma isso é m k ∑ i = 1 | m - x i | .x1, x2, … , Xkx1,x2,...,xkx_{1}, x_{2}, \ldots, x_{k}mmm∑i = 1k∣∣m - xEu∣∣.∑Eu=1k|m-xEu|.\sum_{i=1}^{k}\big|m-x_i\big|. minm∑i=1k∣∣m−xi∣∣.minm∑i=1k|m−xi|.\min_{m}\sum_{i=1}^{k}\big|m-x_i\big|.


1
Alternativas ao hdf5
Uso o HDF5 há anos, mas à medida que o tamanho do conjunto de dados aumenta, estou começando a ter os mesmos problemas listados aqui http://cyrille.rossant.net/moving-away-hdf5/ Você pode me apontar para um formato como HDF5 com - Bom suporte para gravações paralelas - Suporte para acesso em blocos de grandes …



1
Quais são os benefícios relativos do uso do algoritmo Adams-Moulton sobre o algoritmo Adams-Bashforth?
Estou resolvendo um sistema de dois PDEs acoplados em duas dimensões espaciais e no tempo computacionalmente. Como as avaliações de funções são caras, eu gostaria de usar um método de várias etapas (inicializado usando o Runge-Kutta 4-5). O método Adams-Bashforth, usando cinco avaliações de funções anteriores, tem um erro global …

3
Referências citáveis ​​para práticas recomendadas de software
Atualmente, estou escrevendo minha tese de doutorado. Passei uma fração significativa do meu doutorado limpando e estendendo o código científico existente, aplicando as práticas recomendadas de engenharia de software que não eram usadas anteriormente e gostaria de escrever sobre isso em minha tese. Em vez de simplesmente dizer "eu adicionei …




2
FeniCS: Visualizando elementos de ordem superior
Eu apenas comecei a brincar com o FEniCS. Estou resolvendo o Poisson com elementos de 3ª ordem e gostaria de visualizar os resultados. No entanto, quando eu uso o gráfico (u), a visualização é apenas uma interpolação linear dos resultados. Recebo a mesma coisa quando saio para o VTK. Em …


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.