Ciência computacional

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

1
no matlab, quais são as diferenças entre linsolve e mldivide?
no matlab, linsolve e mldivide são usados ​​para resolver um sistema de equações lineares, em todos os casos determinados, superdeterminados e subdeterminados. Lendo os documentos deles, fiquei imaginando quais as diferenças entre eles. Eles estão usando quase os mesmos algoritmos de fatoração e triangularização de matriz nos três casos? Se …




3
Referências da literatura para modelagem dos custos atuais e futuros de energia de operações de ponto flutuante e transferência de dados
Estou pesquisando as referências mais importantes da literatura e de slides para modelar os custos atuais e futuros de energia de operações de ponto flutuante e transferências de dados na CPU, memória, rede e armazenamento. Marquei esta pergunta como wiki da comunidade e prefiro que você limite cada resposta ao …

4
Maximizando uma função convexa (minimizando uma função côncava) com uma restrição linear
O problema é maxf(x) subject to Ax=bmaxf(x) subject to Ax=b\max f(\mathbf{x}) \text{ subject to } \mathbf{Ax} = \mathbf{b} onde f(x)=∑Ni=11+x4i(∑Ni=1x2i)2−−−−−−−−−−√f(x)=∑i=1N1+xi4(∑i=1Nxi2)2f(\mathbf{x}) = \sum_{i=1}^N\sqrt{1+\frac{x_i^4}{(\sum_{i=1}^{N}x_i^2)^2}} , x=[x1,x2,...,xN]T∈RN×1x=[x1,x2,...,xN]T∈RN×1\mathbf{x} = [x_1,x_2,...,x_N]^T \in \mathbb{R}^{N\times 1} e A∈RM×NA∈RM×N\mathbf{A} \in \mathbb{R}^{M\times N} Podemos ver que f(.)f(.)f(.) Está na forma de 1+y2−−−−−√1+y2\sqrt{1+y^2} e é uma função convexa. Também pode …

3
Teste de regressão de modelos numéricos caóticos
Quando temos um modelo numérico que representa um sistema físico real e que exibe caos (por exemplo, modelos de dinâmica de fluidos, modelos climáticos), como podemos saber que o modelo está funcionando como deveria? Não podemos comparar diretamente dois conjuntos de resultados do modelo, porque mesmo pequenas alterações nas condições …
10 testing  numerics 


3
Comparação relativa de números de ponto flutuante
Eu tenho uma função numérica f(x, y)retornando um número de ponto flutuante duplo que implementa alguma fórmula e quero verificar se ele está correto em relação às expressões analíticas para todas as combinações de parâmetros xe no yqual estou interessado. Qual é a maneira correta de comparar os valores calculados …

2
Bibliotecas paralelas de memória compartilhada baseadas em tarefas na Scientific Computing
Nos últimos anos, surgiram várias bibliotecas / projetos de software que oferecem uma forma ou outra de paralelismo de memória compartilhada de uso geral orientado a dados. A idéia principal é que, em vez de escrever um código explicitamente encadeado, os programadores implementam seus algoritmos como tarefas interdependentes, que são …

3
Maneiras de visualizar dados de eventos em busca de problemas de desempenho
Estou tentando otimizar um aplicativo MPI com um padrão de comunicação altamente assíncrono. Cada classificação possui uma lista de itens a serem calculados e envia mensagens conforme necessário, se as entradas ou saídas residirem em uma classificação diferente. Além disso, cada classificação é encadeada (atualmente com um encadeamento de comunicação …

3
Solução da equação quártica
Existe uma implementação C aberta para a solução de equações quárticas: ax⁴+bx³+cx²+dx+e=0ax⁴+bx³+cx²+dx+e=0ax⁴+bx³+cx²+dx+e=0 Estou pensando em uma implementação da solução da Ferrari. Na Wikipedia, li que a solução é estável em termos computacionais apenas para algumas das combinações possíveis de sinais dos coeficientes. Mas talvez eu tenha sorte ... Consegui uma …




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.