$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Self-defined math definitions %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Math symbol commands \newcommand{\intd}{\,{\rm d}} % Symbol 'd' used in integration, such as 'dx' \newcommand{\diff}{{\rm d}} % Symbol 'd' used in differentiation \newcommand{\Diff}{{\rm D}} % Symbol 'D' used in differentiation \newcommand{\pdiff}{\partial} % Partial derivative \newcommand{DD}[2]{\frac{\diff}{\diff #2}\left( #1 \right)} \newcommand{Dd}[2]{\frac{\diff #1}{\diff #2}} \newcommand{PD}[2]{\frac{\pdiff}{\pdiff #2}\left( #1 \right)} \newcommand{Pd}[2]{\frac{\pdiff #1}{\pdiff #2}} \newcommand{\rme}{{\rm e}} % Exponential e \newcommand{\rmi}{{\rm i}} % Imaginary unit i \newcommand{\rmj}{{\rm j}} % Imaginary unit j \newcommand{\vect}[1]{\boldsymbol{#1}} % Vector typeset in bold and italic \newcommand{\phs}[1]{\dot{#1}} % Scalar phasor \newcommand{\phsvect}[1]{\boldsymbol{\dot{#1}}} % Vector phasor \newcommand{\normvect}{\vect{n}} % Normal vector: n \newcommand{\dform}[1]{\overset{\rightharpoonup}{\boldsymbol{#1}}} % Vector for differential form \newcommand{\cochain}[1]{\overset{\rightharpoonup}{#1}} % Vector for cochain \newcommand{\bigabs}[1]{\bigg\lvert#1\bigg\rvert} % Absolute value (single big vertical bar) \newcommand{\Abs}[1]{\big\lvert#1\big\rvert} % Absolute value (single big vertical bar) \newcommand{\abs}[1]{\lvert#1\rvert} % Absolute value (single vertical bar) \newcommand{\bignorm}[1]{\bigg\lVert#1\bigg\rVert} % Norm (double big vertical bar) \newcommand{\Norm}[1]{\big\lVert#1\big\rVert} % Norm (double big vertical bar) \newcommand{\norm}[1]{\lVert#1\rVert} % Norm (double vertical bar) \newcommand{\ouset}[3]{\overset{#3}{\underset{#2}{#1}}} % over and under set % Super/subscript for column index of a matrix, which is used in tensor analysis. \newcommand{\cscript}[1]{\;\; #1} % Star symbol used as prefix in front of a paragraph with no indent \newcommand{\prefstar}{\noindent$\ast$ } % Big vertical line restricting the function. % Example: $u(x)\restrict_{\Omega_0}$ \newcommand{\restrict}{\big\vert} % Math operators which are typeset in Roman font \DeclareMathOperator{\sgn}{sgn} % Sign function \DeclareMathOperator{\erf}{erf} % Error function \DeclareMathOperator{\Bd}{Bd} % Boundary of a set, used in topology \DeclareMathOperator{\Int}{Int} % Interior of a set, used in topology \DeclareMathOperator{\rank}{rank} % Rank of a matrix \DeclareMathOperator{\divergence}{div} % Curl \DeclareMathOperator{\curl}{curl} % Curl \DeclareMathOperator{\grad}{grad} % Gradient \DeclareMathOperator{\tr}{tr} % Trace \DeclareMathOperator{\span}{span} % Span $$

止于至善

As regards numerical analysis and mathematical electromagnetism

顶天立地的研究

研究生时期,我们系里的王赞基老师曾教导同学们要做“顶天立地”的研究。所谓“顶天”,是深入、扎实地学习与研究基础理论,达到高屋建瓴的境界。所谓“立地”,则是将基础理论通过工程技术方法准确、可靠、有效地实现出来,以解决现实问题。经过多年的学习与研究实践,我对这个原则也有了更多的体会,总结如下与大家分享交流。

  1. 顶天的意义
    1. 只有以基础理论作为支撑,我们才能将貌似不同的众多具体问题抽象为较少的几大类问题,然后再以通用的数学方法统一求解,从而降低了工程问题的复杂度,也避免了因重复求解类似问题带来的麻烦与可能的错误。
    2. 要将全面、系统学习基础数学与物理理论作为重要但不紧迫的长期任务,一以贯之、不计利害、终其一生地坚持下去。虽然“吾生也有涯,而知也无涯”,但只有在这个解惑、求真的过程中,才能令我们坚韧不拔的精神得到充分的培养,使我们理性的光芒得以充分发挥和绽放。
    3. 孔夫子通过“有教无类”以求实现人在精神、意志、人格上的平等。而我们恰恰能够在与名利无关的纯粹的基础理论学习中,“克己复礼”,践行夫子的伟大理想。
      《论语·卫灵公篇第十五 15.39》 子曰:“有教无类。”
      《论语·颜渊篇第十二 12.1》 颜渊问仁。子曰:“克己复礼,为仁。一日克己复礼,天下归仁焉。为仁由己,而由仁乎哉?”
  2. 顶天” → “立地”:因为知识是永远也学不完的,所以为了在“顶天”的同时“立地”,我们也要能够及时地从寻根究底的纯粹理性中跳出来,围绕需要解决的具体问题和待实现的软硬件功能,挑选出与之直接相关的理论成果,予以快速实现、验证、产品化。正如夫子所强调的知行合一:“多闻,择其善者而从之。多见而识之,知之次也。”。
    《论语·述而篇第七 7.28》 子曰:“盖有不知而作之者,我无是也。多闻,择其善者而从之。多见而识之,知之次也。”
  3. 立地” → “顶天”:在具体的开发过程中,每每遇到因理论知识不足而陷入不解与困顿的时候,工程上的“试错法”与“打补丁”已不再奏效——即便能暂时应付,也往往是极其糟糕与丑陋的实现与设计。此时,便要收起“急功近利”的心思,宁神专注,进入理论的海洋深度下潜。夫子说的“吾尝终日不食,终夜不寝,以思。无益,不如学也。”正好在这里适用。
    《论语·卫灵公篇第十五 15.31》 子曰:“吾尝终日不食,终夜不寝,以思。无益,不如学也。”
  4. “顶天”与“立地”两种模式均需要一丝不苟、点滴积累、不断迭代。面对看不懂、搞不通的困境,仍要坚持阅读专著、文献、代码、文档。只有持续的努力才能最终换来解开谜团的“好运气”。
posted @ 2021-05-13 10:18  皮波迪博士  阅读(170)  评论(0编辑  收藏  举报