Domande taggate «numpy»

5
Permettere una matrice sul posto in numpy
Voglio modificare una densa matrice di transizione quadrata sul posto cambiando l'ordine di molte delle sue righe e colonne, usando la libreria numpy di Python. Matematicamente questo corrisponde a pre-moltiplicare la matrice per la matrice di permutazione P e post-moltiplicarla per P ^ -1 = P ^ T, ma questa …

1
In che modo le prestazioni delle operazioni di array Python / Numpy si adattano all'aumentare delle dimensioni dell'array?
Come si adattano le matrici Python / Numpy all'aumentare delle dimensioni dell'array? Questo si basa su alcuni comportamenti che ho notato durante il benchmarking del codice Python per questa domanda: Come esprimere questa espressione complicata usando le sezioni intorpidite Il problema riguardava principalmente l'indicizzazione per popolare un array. Ho scoperto …


3
Come esprimere questa espressione complicata usando sezioni intorpidite
Desidero attuare la seguente espressione in Python: dove ed sono matrici NumPy di taglia , e è una matrice numpy di dimensioni . La dimensione potrebbe arrivare a circa 10000 e la funzione fa parte di un circuito interno che verrà valutato molte volte, quindi la velocità è importante.xi=∑j=1i−1ki−j,jai−jaj,Xio=Σj=1io-1Kio-j,jun'io-jun'j, x_i …
14 python  numpy 

1
Un giacobino approssimativo con differenze finite può causare instabilità nel metodo Newton?
Ho implementato un solutore all'indietro-Euler in Python 3 (usando numpy). Per mia comodità e come esercizio, ho anche scritto una piccola funzione che calcola un'approssimazione di differenza finita del gradiente in modo che non debba sempre determinare analiticamente il giacobino (se è anche possibile!). Usando le descrizioni fornite in Ascher …

2
Complessità di inversione di matrice in numpy
Sto risolvendo equazioni differenziali che richiedono di invertire matrici quadrate dense. Questa inversione di matrice consuma la maggior parte del mio tempo di calcolo, quindi mi chiedevo se sto usando l'algoritmo più veloce disponibile. La mia scelta attuale è numpy.linalg.inv . Dalla mia numerazione vedo che si ridimensiona come dove …


1
Integrazione numerica per curva di modellazione per superconduttori (Python)
Sono un fisico che sta cercando di modellare le caratteristiche di corrente-tensione di una giunzione superconduttore-superconduttore. L' equazione per questo modello è: I(V)=1eRn−n∫∞−∞|E|[E2−Δ21]1/2|E+eV|[(E+eV)2−Δ22]1/2[f(E)−f(E+eV)]dEI(V)=1eRn−n∫−∞∞|E|[E2−Δ12]1/2|E+eV|[(E+eV)2−Δ22]1/2[f(E)−f(E+eV)]dE\begin{align} I(V) = \frac{1}{eR_{\mathrm{n-n}}}\int_{-\infty}^{\infty}\frac{|E|}{[E^{2} - \Delta_{1}^{2}]^{1/2}}\frac{|E + eV|}{[(E + eV)^{2} - \Delta_{2}^{2}]^{1/2}}[f(E) - f(E + eV)]\,\mathrm{d}E \end{align} valori di corrente ( I o nel codice) vengono calcolati valutando …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.