Skip to content

Commit c061c83

Browse files
committed
Update analytic-solution-of-the-harmonic-oscillator
'include' syntax not working properly, replaced with iframe
1 parent c5f9bcb commit c061c83

7 files changed

+133
-21
lines changed

_posts/de/2024-12-03-analytic-solution-of-the-harmonic-oscillator.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,9 +220,25 @@ Je größer $n$ wird, desto ähnlicher wird der Quantenoszillator dem klassische
220220
### Interaktive Visualisierung der Wahrscheinlichkeitsverteilungen des Quantenoszillators
221221
Das Folgende ist eine reaktive Visualisierung basierend auf Plotly.js, die ich selbst erstellt habe. Sie können den $n$-Wert mit dem Schieberegler anpassen und die klassische Wahrscheinlichkeitsverteilung sowie die Form von $\|\psi_n\|^2$ für die Position $x$ überprüfen.
222222

223-
{% include quantum-harmonic-oscillator.html %}
224-
225-
> - Originalvisualisierung: [yunseo-kim/physics-visualization Repository](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
223+
<div class="responsive-iframe-container" style="position: relative; padding-bottom: 100%; overflow: hidden;">
224+
<iframe id="responsive-iframe"
225+
src="/physics-visualization/quantum-harmonic-oscillator.html"
226+
style="position: absolute; top: 0; left: 0; width: 100%; border: none;"
227+
allow="fullscreen">
228+
</iframe>
229+
</div>
230+
<script>
231+
document.getElementById('responsive-iframe').addEventListener('load', function() {
232+
var iframe = this;
233+
var iframeDocument = iframe.contentWindow.document;
234+
// Get the scrollHeight of the iframe's document
235+
var height = iframeDocument.documentElement.scrollHeight || iframeDocument.body.scrollHeight;
236+
iframe.style.height = height + 'px';
237+
});
238+
</script>
239+
240+
> - Originalvisualisierung: <{{site.url}}/physics-visualization/quantum-harmonic-oscillator>
241+
> - Quellcode: [yunseo-kim/physics-visualization Repository](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
226242
> - Lizenz: [Siehe hier](https://github.com/yunseo-kim/physics-visualization?tab=readme-ov-file#license)
227243
228244
Wenn Sie Python auf Ihrem eigenen Computer verwenden können und eine Umgebung mit den Bibliotheken Numpy, Plotly und Dash installiert haben, können Sie auch das Python-Skript [`/src/quantum_oscillator.py`{: .filepath}](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum_oscillator.py) im selben Repository ausführen, um die Ergebnisse zu sehen.

_posts/en/2024-12-03-analytic-solution-of-the-harmonic-oscillator.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,25 @@ As $n$ increases, the quantum oscillator becomes more similar to a classical osc
218218
### Interactive Visualization of Quantum Oscillator Probability Distributions
219219
The following is a responsive visualization based on Plotly.js that I created myself. You can adjust the $n$ value using the slider to check the classical probability distribution and the shape of $\|\psi_n\|^2$ with respect to position $x$.
220220

221-
{% include quantum-harmonic-oscillator.html %}
222-
223-
> - Original visualization: [yunseo-kim/physics-visualization repository](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
221+
<div class="responsive-iframe-container" style="position: relative; padding-bottom: 100%; overflow: hidden;">
222+
<iframe id="responsive-iframe"
223+
src="/physics-visualization/quantum-harmonic-oscillator.html"
224+
style="position: absolute; top: 0; left: 0; width: 100%; border: none;"
225+
allow="fullscreen">
226+
</iframe>
227+
</div>
228+
<script>
229+
document.getElementById('responsive-iframe').addEventListener('load', function() {
230+
var iframe = this;
231+
var iframeDocument = iframe.contentWindow.document;
232+
// Get the scrollHeight of the iframe's document
233+
var height = iframeDocument.documentElement.scrollHeight || iframeDocument.body.scrollHeight;
234+
iframe.style.height = height + 'px';
235+
});
236+
</script>
237+
238+
> - Original visualization page: <{{site.url}}/physics-visualization/quantum-harmonic-oscillator>
239+
> - Source code: [yunseo-kim/physics-visualization repository](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
224240
> - License: [See here](https://github.com/yunseo-kim/physics-visualization?tab=readme-ov-file#license)
225241
226242
Also, if you can use Python on your computer and have the Numpy, Plotly, and Dash libraries installed, you can run the [`/src/quantum_oscillator.py`{: .filepath}](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum_oscillator.py) Python script in the same repository to see the results.

_posts/es/2024-12-03-analytic-solution-of-the-harmonic-oscillator.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,25 @@ A medida que $n$ aumenta, el oscilador cuántico se asemeja más al oscilador cl
218218
### Visualización interactiva de las distribuciones de probabilidad del oscilador cuántico
219219
La siguiente es una visualización reactiva basada en Plotly.js que he creado personalmente. Puedes ajustar el valor de $n$ con el deslizador para ver la forma de la distribución de probabilidad clásica y $\|\psi_n\|^2$ en función de la posición $x$.
220220

221-
{% include quantum-harmonic-oscillator.html %}
222-
223-
> - Visualización original: [Repositorio yunseo-kim/physics-visualization](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
221+
<div class="responsive-iframe-container" style="position: relative; padding-bottom: 100%; overflow: hidden;">
222+
<iframe id="responsive-iframe"
223+
src="/physics-visualization/quantum-harmonic-oscillator.html"
224+
style="position: absolute; top: 0; left: 0; width: 100%; border: none;"
225+
allow="fullscreen">
226+
</iframe>
227+
</div>
228+
<script>
229+
document.getElementById('responsive-iframe').addEventListener('load', function() {
230+
var iframe = this;
231+
var iframeDocument = iframe.contentWindow.document;
232+
// Get the scrollHeight of the iframe's document
233+
var height = iframeDocument.documentElement.scrollHeight || iframeDocument.body.scrollHeight;
234+
iframe.style.height = height + 'px';
235+
});
236+
</script>
237+
238+
> - Visualización original: <{{site.url}}/physics-visualization/quantum-harmonic-oscillator>
239+
> - Código fuente: [Repositorio yunseo-kim/physics-visualization](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
224240
> - Licencia: [Ver aquí](https://github.com/yunseo-kim/physics-visualization?tab=readme-ov-file#license)
225241
226242
Además, si tienes Python instalado en tu computadora y un entorno con las bibliotecas Numpy, Plotly y Dash instaladas, también puedes ejecutar el script Python [`/src/quantum_oscillator.py`{: .filepath}](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum_oscillator.py) en el mismo repositorio para ver los resultados.

_posts/fr/2024-12-03-analytic-solution-of-the-harmonic-oscillator.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,25 @@ Plus $n$ est grand, plus l'oscillateur quantique ressemble à un oscillateur cla
218218
### Visualisation interactive des distributions de probabilité de l'oscillateur quantique
219219
Voici une visualisation réactive basée sur Plotly.js que j'ai créée moi-même. Vous pouvez ajuster la valeur de $n$ avec le curseur pour voir la forme de la distribution de probabilité classique et de $\|\psi_n\|^2$ en fonction de la position $x$.
220220

221-
{% include quantum-harmonic-oscillator.html %}
222-
223-
> - Visualisation originale : [Dépôt yunseo-kim/physics-visualization](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
221+
<div class="responsive-iframe-container" style="position: relative; padding-bottom: 100%; overflow: hidden;">
222+
<iframe id="responsive-iframe"
223+
src="/physics-visualization/quantum-harmonic-oscillator.html"
224+
style="position: absolute; top: 0; left: 0; width: 100%; border: none;"
225+
allow="fullscreen">
226+
</iframe>
227+
</div>
228+
<script>
229+
document.getElementById('responsive-iframe').addEventListener('load', function() {
230+
var iframe = this;
231+
var iframeDocument = iframe.contentWindow.document;
232+
// Get the scrollHeight of the iframe's document
233+
var height = iframeDocument.documentElement.scrollHeight || iframeDocument.body.scrollHeight;
234+
iframe.style.height = height + 'px';
235+
});
236+
</script>
237+
238+
> - Page de visualisation originale : <{{site.url}}/physics-visualization/quantum-harmonic-oscillator>
239+
> - Code source : [Dépôt yunseo-kim/physics-visualization](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
224240
> - Licence : [Voir ici](https://github.com/yunseo-kim/physics-visualization?tab=readme-ov-file#license)
225241
226242
De plus, si vous pouvez utiliser Python sur votre propre ordinateur et que vous avez un environnement avec les bibliothèques Numpy, Plotly et Dash installées, vous pouvez également exécuter le script Python [`/src/quantum_oscillator.py`{: .filepath}](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum_oscillator.py) dans le même dépôt pour voir les résultats.

_posts/ja/2024-12-03-analytic-solution-of-the-harmonic-oscillator.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,25 @@ $n$が大きくなるほど、量子振動子は古典的振動子に類似し
224224
### 量子振動子の確率分布のインタラクティブな可視化
225225
以下は私が直接作成したPlotly.jsベースのレスポンシブな可視化です。スライダーで$n$値を調整しながら、位置$x$に対する古典的な確率分布および$\|\psi_n\|^2$の概形を確認できます。
226226

227-
{% include quantum-harmonic-oscillator.html %}
228-
229-
> - オリジナルの可視化:[yunseo-kim/physics-visualization リポジトリ](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
227+
<div class="responsive-iframe-container" style="position: relative; padding-bottom: 100%; overflow: hidden;">
228+
<iframe id="responsive-iframe"
229+
src="/physics-visualization/quantum-harmonic-oscillator.html"
230+
style="position: absolute; top: 0; left: 0; width: 100%; border: none;"
231+
allow="fullscreen">
232+
</iframe>
233+
</div>
234+
<script>
235+
document.getElementById('responsive-iframe').addEventListener('load', function() {
236+
var iframe = this;
237+
var iframeDocument = iframe.contentWindow.document;
238+
// Get the scrollHeight of the iframe's document
239+
var height = iframeDocument.documentElement.scrollHeight || iframeDocument.body.scrollHeight;
240+
iframe.style.height = height + 'px';
241+
});
242+
</script>
243+
244+
> - オリジナルの可視化ページ:<{{site.url}}/physics-visualization/quantum-harmonic-oscillator>
245+
> - ソースコード:[yunseo-kim/physics-visualization リポジトリ](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
230246
> - ライセンス:[こちらを参照](https://github.com/yunseo-kim/physics-visualization?tab=readme-ov-file#license)
231247
232248
また、もしご自身のコンピュータでPythonを使用でき、Numpy、Plotly、Dashライブラリがインストールされている環境であれば、同じリポジトリ内の[`/src/quantum_oscillator.py`{: .filepath}](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum_oscillator.py) Pythonスクリプトを実行して結果を見ることもできます。

_posts/ko/2024-12-03-analytic-solution-of-the-harmonic-oscillator.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,9 +224,25 @@ $n$이 클수록 양자진동자는 고전적 진동자와 유사한 양상을
224224
### Interactive Visualization of Quantum Oscillator Probability Distributions
225225
다음은 내가 직접 작성한 Plotly.js 기반의 반응형 시각화이다. 슬라이더로 $n$값을 조절해 가며 위치 $x$에 대한 고전적인 확률분포 및 $\|\psi_n\|^2$의 개형을 확인할 수 있다.
226226

227-
{% include quantum-harmonic-oscillator.html %}
228-
229-
> - 원본 시각화: [yunseo-kim/physics-visualization 리포지터리](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
227+
<div class="responsive-iframe-container" style="position: relative; padding-bottom: 100%; overflow: hidden;">
228+
<iframe id="responsive-iframe"
229+
src="/physics-visualization/quantum-harmonic-oscillator.html"
230+
style="position: absolute; top: 0; left: 0; width: 100%; border: none;"
231+
allow="fullscreen">
232+
</iframe>
233+
</div>
234+
<script>
235+
document.getElementById('responsive-iframe').addEventListener('load', function() {
236+
var iframe = this;
237+
var iframeDocument = iframe.contentWindow.document;
238+
// Get the scrollHeight of the iframe's document
239+
var height = iframeDocument.documentElement.scrollHeight || iframeDocument.body.scrollHeight;
240+
iframe.style.height = height + 'px';
241+
});
242+
</script>
243+
244+
> - 원본 시각화 페이지: <{{site.url}}/physics-visualization/quantum-harmonic-oscillator>
245+
> - 소스코드: [yunseo-kim/physics-visualization 리포지터리](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
230246
> - 라이선스: [See here](https://github.com/yunseo-kim/physics-visualization?tab=readme-ov-file#license)
231247
232248
또한, 만약 본인 컴퓨터에서 Python을 사용할 수 있고 Numpy, Plotly, Dash 라이브러리가 설치된 환경이라면 동일한 리포지터리 내 [`/src/quantum_oscillator.py`{: .filepath}](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum_oscillator.py) Python 스크립트를 실행하여 결과를 볼 수도 있다.

_posts/pt-BR/2024-12-03-analytic-solution-of-the-harmonic-oscillator.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,25 @@ Quanto maior o $n$, mais o oscilador quântico se assemelha ao oscilador clássi
218218
### Visualização Interativa das Distribuições de Probabilidade do Oscilador Quântico
219219
A seguir está uma visualização responsiva baseada em Plotly.js que eu mesmo criei. Você pode ajustar o valor de $n$ usando o controle deslizante para verificar a forma da distribuição de probabilidade clássica e $\|\psi_n\|^2$ em relação à posição $x$.
220220

221-
{% include quantum-harmonic-oscillator.html %}
222-
223-
> - Visualização original: [Repositório yunseo-kim/physics-visualization](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
221+
<div class="responsive-iframe-container" style="position: relative; padding-bottom: 100%; overflow: hidden;">
222+
<iframe id="responsive-iframe"
223+
src="/physics-visualization/quantum-harmonic-oscillator.html"
224+
style="position: absolute; top: 0; left: 0; width: 100%; border: none;"
225+
allow="fullscreen">
226+
</iframe>
227+
</div>
228+
<script>
229+
document.getElementById('responsive-iframe').addEventListener('load', function() {
230+
var iframe = this;
231+
var iframeDocument = iframe.contentWindow.document;
232+
// Get the scrollHeight of the iframe's document
233+
var height = iframeDocument.documentElement.scrollHeight || iframeDocument.body.scrollHeight;
234+
iframe.style.height = height + 'px';
235+
});
236+
</script>
237+
238+
> - Página de visualização original: <{{site.url}}/physics-visualization/quantum-harmonic-oscillator>
239+
> - Código fonte: [Repositório yunseo-kim/physics-visualization](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum-harmonic-oscillator.html)
224240
> - Licença: [Veja aqui](https://github.com/yunseo-kim/physics-visualization?tab=readme-ov-file#license)
225241
226242
Além disso, se você puder usar Python em seu próprio computador e tiver um ambiente com as bibliotecas Numpy, Plotly e Dash instaladas, você também pode executar o script Python [`/src/quantum_oscillator.py`{: .filepath}](https://github.com/yunseo-kim/physics-visualization/blob/main/src/quantum_oscillator.py) no mesmo repositório para ver os resultados.

0 commit comments

Comments
 (0)