Ciência computacional

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


4
Derivadas de alta ordem de splines usando SciPy
Eu criei um spline para ajustar meus dados em python usando: spline=scipy.interpolate.UnivariateSpline(energy, fpp, k=4) A equação que quero usar envolve um somatório entre n = 2 en = infinito, onde n é a ordem do diferencial em um ponto Eo. No entanto, usando; UnivariateSpline.__call__(spline, e0, nu=n) para chamar o valor, …

4
Existem códigos de código aberto disponíveis para estudar a dobragem de proteínas?
Gostaria de testar a influência dos parâmetros de solvatação nos modelos implícitos de solvatação e saber quais códigos estão disponíveis gratuitamente como programas independentes para dobrar proteínas de pequenas proteínas e que usam abordagens de minimização de energia em vez de dinâmica, por isso não estou procurando códigos de dinâmica …

2
Mínimos quadrados não lineares de um lado com restrições lineares
Estou tentando resolver um problema de mínimos quadrados não lineares de um lado com restrições lineares, ou seja, o problema: minx∑mi=1ri(x) s.t Ax≤bminx∑i=1mri(x) s.t Ax≤b\min_{\mathbf{x}} \quad \sum^m_{i=1} \mathbf{r}_i(\mathbf{x}) \qquad \text{ s.t } \quad A\mathbf{x} \leq \mathbf{b} Onde ri(x)=fi(x)2ri(x)=fi(x)2r_i(\mathbf{x})=f_i(\mathbf{x})^2 se fi(x)>0fi(x)>0f_i(\mathbf{x})>0 e ri(x)=0ri(x)=0r_i(\mathbf{x})=0 mais. Em palavras, isso pode ser considerado um …

1
Qual é a maneira correta de comparar vetores em ponto flutuante?
Eu sei que devo usar uma tolerância para comparar números de ponto flutuante. Mas para comparar vetores, posso pensar em 3 soluções possíveis correspondentes a diferentes métricas de distância: Compare os componentes de cada vetor individualmente: os vetores são iguais se todos os 3 estiverem dentro da tolerância. Essa opção …

2
Como computo a sobrecarga paralela de um código paralelo executado em um único processador quando nenhum código seqüencial está disponível?
Estou analisando o desempenho dos solucionadores lineares do PETSc. Como eu entendo, speedup = Tempo sequencialTempo Paralelo.acelerar=Tempo SeqüencialTempo Paralelo.\text{speedup}=\frac{\text{Sequential Time}}{\text{Parallel Time}}. Eu sei que a execução do código paralelo em um processador pode ser usada como proxy para o desempenho seqüencial. No entanto, não acho que seja uma boa medida …




1
Localizando o ponto fixo de um operador
Quais métodos numéricos estão disponíveis para encontrar o ponto fixo de um operador que atua nas funções ? Eu estou procurando a função para a qual .UMAUMAAf: [ a , b ] → [ a , b ]f:[uma,b]→[uma,b]f : [a,b] \rightarrow [a,b]fffA f= fUMAf=fAf = f Detalhes essenciais: Minha função …






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.