2024¶
多元函数的导数与微分
本文详细介绍了多元函数的导数与微分的基本概念和计算方法。首先定义了多元函数的偏导数,解释了全增量和偏增量的概念,并给出了偏导数的定义和计算方法。接着,讨论了高阶偏导数与混合偏导数,介绍了它们的定义和计算技巧,并证明了混合偏导数在一定条件下可以交换次序。随后,文章探讨了多元函数的全微分,定义了全微分的概念,并讨论了可微性与连续性、可微性与可导性的关系。文章还介绍了复合函数的求导法(链式法则),并通过实例说明了其应用。最后,讨论了隐函数求导法则、场的方向导数与梯度、多元函数的泰勒公式以及多元函数的极值与最值的求法,包括无条件极值和条件最值(拉格朗日乘数法)。通过本文的学习,读者可以全面掌握多元函数导数与微分的基本理论和计算技巧,为进一步研究和应用奠定坚实的基础。
(摘要由 OpenAI GPT 4o 生成)
多元函数的极限与连续性
本文详细介绍了多元函数的极限与连续性的基本概念和计算方法。首先,定义了平面点集中的邻域和去心邻域,讨论了点与点集的关系,如内点、外点和边界点,以及开集、闭集、连通集等相关概念。接着,阐述了二元函数的极限定义,强调了极限值与趋近路径无关的重要性,并提供了判断极限不存在的方法。文章还介绍了二元函数极限的计算技巧,包括利用夹逼定理、等价无穷小和特殊趋近路径等方法。随后,讨论了二重极限与累次极限的关系,指出了二者存在性之间的差异,以及在计算过程中需要注意的事项。最后,深入探讨了二元函数的连续性,给出了函数在一点处连续的定义,并讨论了连续函数在有界闭区域上的重要性质,如有界性、最大最小值定理和介值定理。通过本文的学习,读者可以全面掌握多元函数极限与连续性的理论基础,为进一步研究高等数学奠定坚实的基础。
(摘要由 OpenAI o1-preview 生成)
编译原理
《编译原理》课程主要内容:{% post_link lexical-analysis %}、语法分析({% post_link syntactic-analysis-top-down %}、{% post_link syntactic-analysis-bottom-up %})、抽象语法、{% post_link semantic-analysis %}、{% post_link activition-record %}、{% post_link intermediate-representation %}、基本块和轨迹(包含在 {% post_link intermediate-representation %} 之内、处理 IR 之后)、{% post_link instruction-selection %}、{% post_link liveness-analysis %}、寄存器分配、垃圾回收、面向对象语言、循环优化。部分章节有比较完整的笔记(详见链接),全部章节内容的概要在下面的 A4 cheat paper 中:
中间代码生成
中间代码生成
中间代码/中间表示 (Intermediate Representation, IR)
AST -> IR1 -> IR2 -> ... -> IRk -> asm
IR 是一种抽象的机器语言、旨在表达目标机器的操作而不涉及过多与指令集有关的细节。相比于直接生成目标架构的汇编语言代码,将源代码首先转为 IR 能够有效地提高编译器的模块化以及可移植性(考虑需要将高级语言转为不同目标架构的汇编语言)。