Ciência computacional

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

3
Prioridades para aprender métodos computacionais, quando devo escrever meu próprio código x usar bibliotecas como um estudante de graduação iniciante?
Estou iniciando meus estudos de pós-graduação em engenharia e trabalhando em projetos de ciências computacionais. Percebi que houve alguma discussão sobre as vantagens e desvantagens de implementar seus próprios algoritmos aqui . A análise de custo-benefício da implementação de seus próprios algoritmos versus o uso de bibliotecas é diferente quando …

3
Impulso para a programação da GPU
Eu sou muito novo na programação GPGPU, então, desculpe-me se a pergunta não for particularmente apropriada. Pelo que entendi, a programação da GPU é um trabalho muito complicado de engenharia, quando comparado à programação usual da CPU. É preciso ter muito cuidado com questões de divergência, lado a lado, alocação …


2
Diagonalização de matrizes densas e mal condicionadas
Estou tentando diagonalizar algumas matrizes densas e mal condicionadas. Na precisão da máquina, os resultados são imprecisos (retornando valores próprios negativos, os vetores próprios não possuem as simetrias esperadas). Eu mudei para a função Eigensystem [] do Mathematica para tirar proveito da precisão arbitrária, mas os cálculos são extremamente lentos. …

3
Como criar uma função spline recursiva em C ++
No momento, estou trabalhando em um método de solução de equações diferenciais chamado colocação de base-spline. Estou com problemas para criar um método para construir um spline de ordem arbitrária, com o relacionamento com o condição inicial e estou tendo problemas até para começar com esse problema, pois é recursivo …
10 c++  b-spline 

2
Equações de Euler em 2d
Como trabalho na faculdade, fiz uma simulação em 1d. A declaração do problema era resolver o problema do tubo de choque 1d envolvendo gás ideal compressível como fluido de trabalho. Para esse problema, resolvi o sistema de equações de Eulers usando o solucionador Riemann de Roe. Quero saber, para resolver …







2
Significado de métodos (meta) heurísticos
Para otimização, da Wikipedia : Na ciência da computação, a metaheurística designa um método computacional que otimiza um problema, tentando iterativamente melhorar uma solução candidata em relação a uma determinada medida de qualidade. As metaheurísticas fazem poucas ou nenhuma suposição sobre o problema que está sendo otimizado e podem pesquisar …



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.