Ciência computacional

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

4
Método ODE ideal para número fixo de avaliações de RHS
Na prática, o tempo de execução de resolver numericamente um IVP é frequentemente dominada pela duração da avaliação do lado direito (RHS) . Vamos, portanto, assumir que todas as outras operações são instantâneas (ou seja, sem custo computacional). Se o tempo de execução geral para resolver o IVP for limitado, …





4
Qual seria a maneira mais útil de escrever código para um artigo, para que os leitores possam combinar claramente os resultados com o código que os gera?
Estou escrevendo um artigo reproduzível, e o artigo tem resultados computacionais gerados por um script Python (um script MATLAB semelhante gera resultados quase idênticos). Eu acho que o artigo seria mais fácil de entender para os leitores se eles pudessem combinar os cálculos no papel com os cálculos no código. …



4
Condições de contorno para a equação de advecção discretizada por um método de diferenças finitas
Estou tentando encontrar alguns recursos para ajudar a explicar como escolher condições de contorno ao usar métodos de diferenças finitas para resolver PDEs. Os livros e notas aos quais tenho acesso atualmente dizem coisas semelhantes: As regras gerais que governam a estabilidade na presença de limites são muito complicadas para …

4
Exemplos ilustrativos de métodos de diferenças finitas miméticas
Por mais que eu tente encontrar uma explicação concisa na Internet, não consigo entender o conceito de diferença finita mimética ou como ela se relaciona com diferenças finitas padrão. Seria realmente útil ver alguns exemplos simples de como eles são implementados para os PDE lineares clássicos (hiperbólicos, elípticos e parabólicos).

1
O algoritmo Remez
O algoritmo Remez é uma rotina iterativa conhecida para aproximar uma função por um polinômio na norma minimax. Mas, como Nick Trefethen [1] diz sobre isso: A maioria dessas [implementações] remonta há muitos anos e, de fato, a maioria delas não resolve o melhor problema geral de aproximação, como exposto …

2
Qual a utilidade do PETSc para matrizes densas?
Onde quer que eu tenha visto, os tutoriais / documentos do PETSc etc. dizem que é útil para álgebra linear e geralmente especifica que sistemas esparsos serão beneficiados. E matrizes densas? Estou preocupado sobre como resolver para densa .AA x = bUMAx=bAx=bUMAUMAA Eu escrevi meu próprio código para CG e …

3
Como impor condições de contorno em métodos de diferenças finitas
Tenho um problema quando quero usar a aproximação das diferenças de centro de ordem superior: (−ui+2,j+16ui+1,j−30ui,j+16ui−1,j−ui−2,j12)(−ui+2,j+16ui+1,j−30ui,j+16ui−1,j−ui−2,j12)\left(\frac{-u_{i+2,j}+16u_{i+1,j}-30u_{i,j}+16u_{i-1,j}-u_{i-2,j}}{12}\right) para a equação de Poisson em um domínio quadrado no qual as condições de contorno são:(uxx+uyy=0)(uxx+uyy=0)(u_{xx}+u_{yy}=0) Δ x = Δ y = 0,1u(0,y)=u(x,0)=u(x,1)=0,u(1,y)=sinπyu(0,y)=u(x,0)=u(x,1)=0,u(1,y)=sin⁡πyu(0,y)=u(x,0)=u(x,1)=0,u(1,y)=\sin \pi y Δx=Δy=0.1Δx=Δy=0.1\Delta{x}=\Delta{y}=0.1 Quando eu quero obter o valor dos pontos …


3
PDEs em várias dimensões
Eu sei que a maioria dos métodos para encontrar soluções aproximadas para os PDEs se dimensiona mal com o número de dimensões e que Monte Carlo é usado para situações que exigem ~ 100 dimensões. Quais são os bons métodos para resolver eficientemente numericamente PDEs em ~ 4-10 dimensões? 10-100? …

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.