Sto seguendo un corso di calcolo scientifico e abbiamo appena superato l'approssimazione dei minimi quadrati. La mia domanda riguarda in particolare l'approssimazione con i polinomi. Capisco che se hai n + 1 punti dati, puoi trovare un polinomio unico di grado n che descrive tutti questi punti. Ma posso anche …
Sto cercando di capire come funziona il metodo di ottimizzazione basato sull'aggiunta per un'ottimizzazione vincolata PDE. In particolare, sto cercando di capire perché il metodo aggiunto è più efficiente per problemi in cui il numero di variabili di progettazione è grande, ma il "numero di equazioni è piccolo". Quello che …
Sto provando a invertire numericamente la seguente trasformazione integrale: F(y) = ∫∞0yexp[ - 12( y2+ x2) ] I0( x y) f( x )d xF(y)=∫0∞yexp[−12(y2+x2)]I0(xy)f(x)dxF(y) = \int_{0}^{\infty} y\exp{\left[-\frac{1}{2}(y^2 + x^2)\right]} I_0\left(xy\right)f(x)\;\mathrm{d}x Quindi per una data ho bisogno di approssimare f ( x ) dove:F( y)F(y)F(y)f( x )f(x)f(x) e F ( y …
Quando si vogliono calcolare derivati numerici, il metodo presentato da Bengt Fornberg qui (e riportato qui ) è molto conveniente (sia preciso che semplice da implementare). Alla data del documento originale del 1988, vorrei sapere se esiste un'alternativa migliore oggi (come (o quasi) semplice e più precisa)?
Sto cercando di tracciare la funzione d'onda per una particella in una scatola 3D. Questo mi richiede di tracciare 4 variabili: assi x, y, z e la funzione di densità di probabilità. La funzione di densità di probabilità è: abs((np.sin((p*np.pi*X)/a))*(np.sin((q*np.pi*Y)/b))*(np.sin((r*np.pi*Z)/c)))**2 Sto usando np.arange()per X, Y e Z. Ho letto che …
L'implementazione BLAS di netlib è un riferimento eccellente, essendo per lo più non ottimizzata e ben documentata (ad es. Zgemm ). Tuttavia, è in Fortran 77, rendendolo in qualche modo inaccessibile a quelli con una formazione di programmazione più moderna. Esiste un'implementazione a livello di riferimento di BLAS, come netlib, …
Ho una domanda relativa alla codifica delle condizioni al contorno per la meccanica solida (elasticità lineare). Nel caso speciale devo usare differenze finite (3D). Sono molto nuovo su questo argomento, quindi forse alcune delle seguenti domande potrebbero essere molto basilari. Per portare al mio problema specifico, prima di tutto voglio …
Devo scrivere un codice di volume finito per la magnetoidrodinamica (MHD). Ho scritto un codice numerico prima ma non su questa scala. Volevo solo chiedere quale sarebbe stata una buona scelta, usando una struttura di dati (approccio orientato agli oggetti) con classi o semplicemente usando più array per proprietà diverse, …
Prendi in considerazione due computer con diverse configurazioni hardware e software. Quando si esegue esattamente lo stesso codice seriale di Navier-Stokes su ciascuna piattaforma, ci vuole xey per eseguire una iterazione per il computer 1 e 2, rispettivamente. In questo caso, , è la differenza di tempo di iterazione tra …
Si consideri un simmetrica definita positiva sistema lineare tridiagonale dove e . Dati tre indici , se assumiamo solo righe di equazioni strettamente tra e hold, possiamo eliminare le variabili intermedie per ottenere un'equazione della forma dove . Questa equazione mette in relazione il valore di con indipendentemente dall'influenza "esterna" …
Ho un set di dati di punti tridimensionali per i quali mi piacerebbe costruire una mesh, usando Python. Tutto il software che ho visto richiede di fornire i bordi. Esiste un programma in Python che accetta come input una serie di punti in 3D e produce una mesh? Se possibile, …
12×1212×1212 \times 12QQQdet(Q)=det(12I−Q−J)(1)det(Q)=det(12I−Q−J)(1)\det(Q) = \det(12I-Q-J) \; \; (1)JJJ Attualmente lo sto facendo con la libreria di armadillo ma risulta essere troppo lento. Il fatto è che devo farlo per un trilione di matrici e si scopre che il calcolo dei due determinanti è il collo di bottiglia del mio programma. …
Attualmente sto sviluppando un metodo di decomposizione del dominio per la soluzione del problema di scattering. Fondamentalmente sto risolvendo un sistema di Helmholtz BVP in modo iterativo. Discretizzo le equazioni usando il metodo degli elementi finiti su maglie triangolari o tetraedriche. Sto sviluppando il codice per la mia tesi di …
Al lavoro, essenzialmente lavoro come consulente indipendente. Per i dirigenti e i clienti, devo stimare il tempo necessario allo sviluppo del software nell'ambito della mia ricerca scientifica computazionale. Tuttavia, le mie stime del tempo sono generalmente fuori. So che ci sono metodi per stimare il tempo necessario per sviluppare il …
A partire dall'equazione di avanzamento in forma di conservazione. ut=(a(x)u)xut=(a(x)u)x u_t = (a(x)u)_x dove è una velocità che dipende dallo spazio e è una concentrazione di una specie che viene conservata.a(x)a(x)a(x)uuu Discretizzare il flusso (dove il flusso , è definito sui bordi delle celle tra i punti di mesh) dà, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.