Je prends un cours sur le calcul scientifique, et nous venons de passer en revue l'approximation des moindres carrés. Ma question concerne spécifiquement l'approximation à l'aide de polynômes. Je comprends que si vous avez n + 1 points de données, vous pouvez trouver un polynôme unique de degré n qui …
J'essaie de comprendre comment fonctionne la méthode d'optimisation basée sur l'adjoint pour une optimisation contrainte PDE. En particulier, j'essaie de comprendre pourquoi la méthode adjointe est plus efficace pour les problèmes où le nombre de variables de conception est grand, mais le "nombre d'équations est petit". Ce que je comprends: …
J'essaie d'inverser numériquement la transformation intégrale suivante: F(y)=∫∞0yexp[−12(y2+x2)]I0(xy)f(x)dxF(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 Donc, pour un j'ai besoin d'approximer où:F(y)F(y)F(y)f(x)f(x)f(x) f(x)f(x)f(x) et sont réels et positifsF(y)F(y)F(y) (ce sont des distributions de probabilité continues) x,yx,yx,y sont réels et positifs (ce sont des grandeurs) J'ai une méthode très compliquée et brutale …
J'essaie de tracer la fonction d'onde d'une particule dans une boîte 3D. Cela me demande de tracer 4 variables: les axes x, y, z et la fonction de densité de probabilité. La fonction de densité de probabilité est: abs((np.sin((p*np.pi*X)/a))*(np.sin((q*np.pi*Y)/b))*(np.sin((r*np.pi*Z)/c)))**2 J'utilise np.arange()pour les X, Y et Z. J'ai lu que pour …
L'implémentation de netlib BLAS est une excellente référence, étant pour la plupart non optimisée et bien documentée (par exemple zgemm ). Cependant, c'est dans Fortran 77, ce qui le rend quelque peu inaccessible à ceux qui ont une formation en programmation plus moderne. Existe-t-il une implémentation de niveau de référence …
Considérez deux ordinateurs avec des configurations matérielles et logicielles différentes. Lorsque vous exécutez exactement le même code Navier-Stokes série sur chaque plate-forme, il faut x et y temps pour exécuter une itération pour l'ordinateur 1 et 2, respectivement. Dans ce cas, , est la différence de temps d'itération entre l'ordinateur …
Lorsque l'on veut calculer des dérivées numériques, la méthode présentée par Bengt Fornberg ici (et rapportée ici ) est très pratique (à la fois précise et simple à mettre en œuvre). Comme le document original date de 1988, j'aimerais savoir s'il existe aujourd'hui une meilleure alternative (aussi (ou presque) simple …
J'ai une question concernant le codage des conditions aux limites pour la mécanique des solides (élasticité linéaire). Dans le cas particulier, je dois utiliser des différences finies (3D). Je suis très nouveau sur ce sujet, donc certaines des questions suivantes peuvent être très basiques. Pour mener à mon problème spécifique, …
Je dois écrire un code de volume fini pour la magnétohydrodynamique (MHD). J'ai déjà écrit du code numérique mais pas à cette échelle. Je voulais juste demander qui serait un bon choix, en utilisant une structure de données (approche orientée objet) avec des classes ou en utilisant simplement plusieurs tableaux …
Considérons un système linéaire tridiagonal défini symétrique positif où et . Étant donné trois indices , si nous supposons uniquement des lignes d'équation strictement entre et tenir, nous pouvons éliminer les variables intermédiaires pour obtenir une équation de la forme où . Cette équation relie la valeur de à indépendamment …
Je développe actuellement une méthode de décomposition de domaine pour la solution du problème de diffusion. Fondamentalement, je résous un système de BVP Helmholtz de manière itérative. Je discrétise les équations en utilisant la méthode des éléments finis sur des maillages triangulaires ou tétraédriques. Je développe le code vers ma …
J'ai un ensemble de données de points en 3 dimensions pour lesquels je voudrais construire un maillage, en utilisant python. Tous les logiciels que j'ai vus exigent que vous fournissiez les bords. Existe-t-il un programme en python qui prend en entrée un ensemble de points en 3D et sort un …
Au travail, je travaille essentiellement comme consultant indépendant. Pour la direction et les clients, j'ai besoin d'estimer le temps qu'il faudra pour développer un logiciel dans le cadre de ma recherche en science informatique. Cependant, mes estimations de temps sont généralement désactivées. Je sais qu'il existe des méthodes pour estimer …
On me donne une matrice symétrique, inversible, définie positive et dense. Je dois tester si où J est la matrice des uns.12×1212×1212 \times 12QQQJdet(Q)=det(12I−Q−J)(1)det(Q)=det(12I−Q−J)(1)\det(Q) = \det(12I-Q-J) \; \; (1)JJJ Je fais actuellement cela avec la bibliothèque de tatou mais cela s'avère trop lent. Le fait est que je dois le …
Comment MATLAB, par exemple, calcule-t-il la SVD d'une matrice donnée? Je suppose que la réponse implique probablement de calculer les vecteurs propres et les valeurs propres de A*A'. Si tel est le cas, j'aimerais également savoir comment calcule-t-on ces informations?
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.