Ciencia computacional

Preguntas y respuestas para científicos que usan computadoras para resolver problemas científicos.


9
Programación Funcional y Computación Científica
Pido disculpas si esta es una pregunta vaga, pero aquí va: En los últimos años, la programación funcional ha recibido mucha atención en la comunidad de Ingeniería de Software. Muchos comenzaron a usar lenguajes como Scala y Haskell y afirmaron tener éxito sobre otros lenguajes y paradigmas de programación. Mi …

4
¿Qué hace que Fortran sea rápido?
Fortran tiene un lugar especial en la programación numérica. Ciertamente, puede hacer un software bueno y rápido en otros idiomas, pero Fortran sigue funcionando muy bien a pesar de su antigüedad. Además, es más fácil hacer programas rápidos en Fortran. He hecho programas rápidos en C ++, pero debes tener …


4
Estándares científicos para errores numéricos.
En mi campo de investigación, la especificación de los errores experimentales es comúnmente aceptada y las publicaciones que no los proporcionan son muy criticadas. Al mismo tiempo, a menudo encuentro que los resultados de los cálculos numéricos se proporcionan sin tener en cuenta los errores numéricos, a pesar de que …

8
Cómo vincular código a publicaciones
Los trabajos académicos en computación científica (y muchos otros campos, hoy en día) generalmente involucran cierta cantidad de código o incluso paquetes de software completos que se escribieron específicamente para ese papel o se usaron para obtener resultados en el papel. ¿Cuál es la mejor manera de ayudar a los …






4
¿Cómo resuelve el operador de barra invertida de MATLAB
Estaba comparando algunos de mis códigos con los códigos MATLAB "de inventario". Estoy sorprendido por los resultados. Ejecuté un código de muestra (matriz dispersa) n = 5000; a = diag(rand(n,1)); b = rand(n,1); disp('For a\b'); tic;a\b;toc; disp('For LU'); tic;LULU;toc; disp('For Conj Grad'); tic;conjgrad(a,b,1e-8);toc; disp('Inv(A)*B'); tic;inv(a)*b;toc; Resultados: For a\b Elapsed time …


6
¿Paquetes de software simbólicos para expresiones matriciales?
Sabemos que es simétrico y positivo-definido. Sabemos que es ortogonal:BA\mathbf AB\mathbf B Pregunta: ¿es simétrico y positivo-definido? Respuesta: sí.B⋅A⋅B⊤\mathbf B \cdot\mathbf A \cdot\mathbf B^\top Pregunta: ¿Podría una computadora habernos dicho esto? Respuesta: probablemente. ¿Existen sistemas de álgebra simbólica (como Mathematica) que manejan y propagan hechos conocidos sobre matrices? Editar: Para …

11
Lugares para publicar artículos que enfatizan el software
El software es una parte fundamental de la ciencia computacional y se reconoce cada vez más como una parte esencial del registro científico. Dado el valor de usar código existente y bien probado, parece que vale la pena comunicar la existencia de códigos útiles lo más ampliamente posible y acreditar …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.