<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://heliumky.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://heliumky.github.io/" rel="alternate" type="text/html" /><updated>2026-06-27T16:15:50+08:00</updated><id>https://heliumky.github.io/feed.xml</id><title type="html">Jerry Chen’s Blog</title><subtitle>Mathematics, Physics, Computer Science</subtitle><author><name>Jerry Chen</name></author><entry><title type="html">Books and Notes</title><link href="https://heliumky.github.io/2026/06/27/books/" rel="alternate" type="text/html" title="Books and Notes" /><published>2026-06-27T12:00:00+08:00</published><updated>2026-06-27T12:00:00+08:00</updated><id>https://heliumky.github.io/2026/06/27/books</id><content type="html" xml:base="https://heliumky.github.io/2026/06/27/books/"><![CDATA[<p>This post summarizes the reference materials stored in the <code class="language-plaintext highlighter-rouge">_pdf/</code> folder. The list is organized by subject and highlights the reading notes and textbooks I use for study, research, and teaching.</p>

<h2 id="computer-science">Computer Science</h2>

<ul>
  <li><a href="/_pdf/cs/%E3%80%8AC%2B%2B%20%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E3%80%8B%E7%AE%80%E6%98%8E%E8%AE%B2%E4%B9%89.pdf">《C++ 语言程序设计》简明讲义</a></li>
  <li><a href="/_pdf/cs/%E4%B8%80%E4%BB%BD%E7%AE%80%E7%9F%AD%E7%9A%84%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.pdf">一份简短的深度学习笔记</a></li>
</ul>

<h2 id="mathematics">Mathematics</h2>

<ul>
  <li><a href="/_pdf/math/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0.pdf">深度学习</a></li>
  <li><a href="/_pdf/math/%E7%A7%91%E5%AD%A6%E8%AE%A1%E7%AE%97.pdf">科学计算</a></li>
</ul>

<h2 id="physics">Physics</h2>

<ul>
  <li><a href="/_pdf/phys/%E5%87%9D%E8%81%9A%E6%80%81%E7%89%A9%E7%90%86%E5%AF%BC%E8%AE%BA.pdf">凝聚态物理导论</a></li>
  <li><a href="/_pdf/phys/%E5%BC%95%E5%8A%9B.pdf">引力</a></li>
  <li><a href="/_pdf/phys/%E7%B5%B1%E8%A8%88%E5%8A%9B%E5%AD%B8.pdf">統計力學</a></li>
  <li><a href="/_pdf/phys/%E7%B6%93%E5%85%B8%E5%8A%9B%E5%AD%B8.pdf">經典力學</a></li>
  <li><a href="/_pdf/phys/%E7%B6%93%E5%85%B8%E5%A0%B4%E8%AB%96.pdf">經典場論</a></li>
  <li><a href="/_pdf/phys/%E7%BE%A4%E8%AE%BA_%E6%9D%8E%E6%96%B0%E5%BE%81.pdf">群论_李新征</a></li>
  <li><a href="/_pdf/phys/%E9%87%8F%E5%AD%90%E5%8A%9B%E5%AD%B8.pdf">量子力學</a></li>
  <li><a href="/_pdf/phys/%E9%87%8F%E5%AD%90%E8%A8%88%E7%AE%97.pdf">量子計算</a></li>
</ul>

<h2 id="research-reports">Research Reports</h2>

<ul>
  <li><a href="/_pdf/report/Two_species_BEC.pdf">Two_species_BEC</a></li>
</ul>

<p>These PDFs are a snapshot of my current study plan: core physics textbooks, computational math references, and programming notes for C++ and machine learning.</p>

<p>If you want, I can also turn this into a book review post with summaries for each title.</p>]]></content><author><name>Jerry Chen</name></author><category term="Books" /><category term="reading" /><category term="references" /><category term="pdf" /><summary type="html"><![CDATA[This post summarizes the reference materials stored in the _pdf/ folder. The list is organized by subject and highlights the reading notes and textbooks I use for study, research, and teaching.]]></summary></entry><entry><title type="html">A Simple Finite-Difference Example</title><link href="https://heliumky.github.io/2026/06/27/finite-difference-example/" rel="alternate" type="text/html" title="A Simple Finite-Difference Example" /><published>2026-06-27T12:00:00+08:00</published><updated>2026-06-27T12:00:00+08:00</updated><id>https://heliumky.github.io/2026/06/27/finite-difference-example</id><content type="html" xml:base="https://heliumky.github.io/2026/06/27/finite-difference-example/"><![CDATA[<p>The finite-difference method replaces derivatives with differences between nearby grid points. For example, the second derivative of a function can be approximated by</p>

\[\frac{d^2\psi}{dx^2}\bigg|_{x_i}
\approx
\frac{\psi_{i+1}-2\psi_i+\psi_{i-1}}{(\Delta x)^2}.\]

<p>This approximation lets us represent the one-dimensional kinetic-energy operator as a matrix:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="n">np</span>

<span class="n">n</span> <span class="o">=</span> <span class="mi">100</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">linspace</span><span class="p">(</span><span class="o">-</span><span class="mf">5.0</span><span class="p">,</span> <span class="mf">5.0</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span>
<span class="n">dx</span> <span class="o">=</span> <span class="n">x</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">-</span> <span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>

<span class="n">diagonal</span> <span class="o">=</span> <span class="o">-</span><span class="mf">2.0</span> <span class="o">*</span> <span class="n">np</span><span class="p">.</span><span class="n">ones</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
<span class="n">off_diagonal</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">ones</span><span class="p">(</span><span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)</span>

<span class="n">laplacian</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">np</span><span class="p">.</span><span class="n">diag</span><span class="p">(</span><span class="n">diagonal</span><span class="p">)</span>
    <span class="o">+</span> <span class="n">np</span><span class="p">.</span><span class="n">diag</span><span class="p">(</span><span class="n">off_diagonal</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
    <span class="o">+</span> <span class="n">np</span><span class="p">.</span><span class="n">diag</span><span class="p">(</span><span class="n">off_diagonal</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
<span class="p">)</span> <span class="o">/</span> <span class="n">dx</span><span class="o">**</span><span class="mi">2</span>
</code></pre></div></div>

<p>From here, we can add a potential-energy matrix and diagonalize the resulting Hamiltonian. This basic construction is the starting point for many numerical quantum-mechanics calculations.</p>]]></content><author><name>Jerry Chen</name></author><category term="Physics" /><category term="Numerical Methods" /><category term="finite-difference" /><category term="python" /><category term="schrodinger-equation" /><summary type="html"><![CDATA[The finite-difference method replaces derivatives with differences between nearby grid points. For example, the second derivative of a function can be approximated by]]></summary></entry></feed>