<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>优化 on wuqq 的 Blog</title><link>http://wuqq547.top/tags/%E4%BC%98%E5%8C%96/</link><description>Recent content in 优化 on wuqq 的 Blog</description><image><title>wuqq 的 Blog</title><url>http://wuqq547.top/cover.png</url><link>http://wuqq547.top/cover.png</link></image><generator>Hugo -- 0.147.4</generator><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2026 09:21:53 +0800</lastBuildDate><atom:link href="http://wuqq547.top/tags/%E4%BC%98%E5%8C%96/index.xml" rel="self" type="application/rss+xml"/><item><title>0042 - 《Computational Science and Engineering》全书笔记：Strang 如何把线性代数、微分方程、FFT 与优化串成一门课</title><link>http://wuqq547.top/posts/0042-strang-computational-science-and-engineering-notes/</link><pubDate>Wed, 15 Apr 2026 09:21:53 +0800</pubDate><guid>http://wuqq547.top/posts/0042-strang-computational-science-and-engineering-notes/</guid><description>&lt;h2 id="这篇笔记在做什么">这篇笔记在做什么&lt;/h2>
&lt;p>这篇不是“章节目录抄一遍”的笔记，也不是只列关键词的速查表。&lt;/p>
&lt;p>我想把 Gilbert Strang 的 &lt;em>Computational Science and Engineering&lt;/em> 整理成一篇更容易读、也更容易拿来复习的长笔记。组织方式不会按页摘录展开，重点会放在下面这些真正重要的问题：&lt;/p>
&lt;ul>
&lt;li>这本书到底想教什么，以及它如何组织这些内容？&lt;/li>
&lt;li>为什么它把线性代数、微分方程、FFT、有限元、优化放在同一本书里？&lt;/li>
&lt;li>各章之间是如何连接的？&lt;/li>
&lt;li>哪些公式和结构是全书反复出现的骨架？&lt;/li>
&lt;li>如果要把这本书变成自己的知识体系，应该怎么读？&lt;/li>
&lt;/ul>
&lt;p>如果一句话先说结论：&lt;/p>
&lt;blockquote>
&lt;p>这本书同时带有数值分析教材和应用数学教材的成分，更重要的是它把&lt;strong>建模、离散、求解、解释结果&lt;/strong>这四步重新连成一门完整的 CSE 课程。&lt;/p>&lt;/blockquote>
&lt;hr>
&lt;h2 id="书籍定位">书籍定位&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>项目&lt;/th>
&lt;th>内容&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>书名&lt;/td>
&lt;td>&lt;em>Computational Science and Engineering&lt;/em>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>作者&lt;/td>
&lt;td>Gilbert Strang&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>出版社&lt;/td>
&lt;td>Wellesley-Cambridge Press&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>版权年份&lt;/td>
&lt;td>2007&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>资料规模&lt;/td>
&lt;td>700+ 页&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>作者背景&lt;/td>
&lt;td>MIT 数学系，线性代数教学与应用数学教育的重要推动者&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>适合读者&lt;/td>
&lt;td>工程、应用数学、计算科学、计算机科学方向本科高年级至研究生&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>核心对象&lt;/td>
&lt;td>矩阵方程、微分方程、傅里叶分析、优化问题&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>课程气质&lt;/td>
&lt;td>重思想框架，也重算法实现；重建模，也重数值求解&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>这本书和常见教材最不一样的地方，是它一开始就明确把整个学科拆成两部分：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Modeling&lt;/strong>：找出关键变量，并把它们连接成矩阵方程或微分方程。&lt;/li>
&lt;li>&lt;strong>Solving&lt;/strong>：把这些方程离散化、算法化，然后交给计算机求解。&lt;/li>
&lt;/ol>
&lt;p>这两部分，在 Strang 看来本来就不该被拆开教。&lt;/p>
&lt;p>他说得很直接：数学课只教分析技巧、工程课只做实际问题、计算课只讲软件实现，这种分裂的方式已经不够用了。真正的 Computational Science and Engineering，应该把这些重新合起来。&lt;/p>
&lt;hr>
&lt;h2 id="先抓住作者真正的主张">先抓住作者真正的主张&lt;/h2>
&lt;p>这本书最值得关注的是它的整体教学主张，这比单章技巧更能决定阅读收益。&lt;/p>
&lt;p>作者反复强调三点。&lt;/p>
&lt;h3 id="1-这门学科围绕求解流程组织">1. 这门学科围绕求解流程组织&lt;/h3>
&lt;p>这本书的组织重心落在“一个问题怎么从现实走到计算机里”这条流程上，同时也兼顾经典公式和方法背景。&lt;/p>
&lt;p>它真正关心的是：&lt;/p>
&lt;ul>
&lt;li>现实问题怎样抽象成变量和关系？&lt;/li>
&lt;li>这个关系更自然地写成矩阵方程还是微分方程？&lt;/li>
&lt;li>连续问题怎样变成离散问题？&lt;/li>
&lt;li>离散问题怎样才能算得快、算得稳？&lt;/li>
&lt;/ul>
&lt;p>所以，这本书读起来更像一整条工作流，彼此松散的知识点拼接并不足以概括它的组织方式。&lt;/p></description></item></channel></rss>