Ciencia computacional

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

3
Solución de ecuación cuártica
¿Existe una implementación C abierta para la solución de ecuaciones cuárticas: a x ⁴ + b x ³ + c x ² + dx + e = 0ax⁴+bx³+cx²+dx+e=0ax⁴+bx³+cx²+dx+e=0 Estoy pensando en una implementación de la solución de Ferrari. En Wikipedia leí que la solución es computacionalmente estable solo para algunas …


3
Cómo construir una función spline recursiva en C ++
En este momento estoy trabajando en un método de resolución de ecuaciones diferenciales llamado colocación de base-spline. Con lo que tengo problemas es con la construcción de un método para construir una spline de orden arbitrario, con la relación con la condición inicial B 1 i (x)={ 1Bk+1i(x)=x−xixk+i−xiBki+xk+i+1−xxk+i+1−xi+1Bki+1(x)Bik+1(x)=x−xixk+i−xiBik+xk+i+1−xxk+i+1−xi+1Bi+1k(x) B^{k+1}_{i}(x)= \frac{x-x_i}{x_{k+i}-x_i}B^k_i …
10 c++  b-spline 

2
Ecuaciones de Euler en 2d
Como una tarea en la universidad, hice una simulación 1d. El enunciado del problema fue resolver el problema del tubo de choque 1d que involucra gas ideal compresible como fluido de trabajo. Para este problema, resolví el sistema de ecuaciones de Eulers usando el solucionador Riemann de Roe. Quiero saber, …

3
Empuje para la programación de GPU
Soy muy nuevo en la programación GPGPU, así que perdónenme si la pregunta no es particularmente apropiada. Por lo que entiendo, la programación de GPU es un trabajo de ingeniería muy complejo en comparación con la programación habitual de CPU. Hay que tener mucho cuidado con los problemas de divergencia, …

2
Diagonalización de matrices densas mal condicionadas
Estoy tratando de diagonalizar algunas matrices densas y mal acondicionadas. En la precisión de la máquina, los resultados son inexactos (devuelve valores propios negativos, los vectores propios no tienen las simetrías esperadas). Cambié a la función Eigensystem [] de Mathematica para aprovechar la precisión arbitraria, pero los cálculos son extremadamente …




2
Significado de los métodos (meta) heurísticos
Para la optimización, de Wikipedia : En informática, la metaheurística designa un método computacional que optimiza un problema al intentar iterativamente mejorar una solución candidata con respecto a una medida de calidad dada. Las metaheurísticas hacen pocas o ninguna suposición sobre el problema que se está optimizando y pueden buscar …





1
¿Cómo puedo determinar los valores iniciales del generador de números pseudoaleatorios si se da la secuencia?
Supongamos que supiera que un generador congruencial lineal genera una secuencia de números aleatorios. Es decir, Xn + 1= ( una Xnorte+ c ) mod mXnorte+1=(unaXnorte+C)modificaciónmetrox_{n+1}=(aX_n+c) \bmod m Si me dan todo el período (o al menos una gran subsecuencia contigua de la misma), ¿cómo puedo reconstruir los parámetros y …

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.