博士在网络的家。这里写技术,偶尔聊点别的。
神密的负扭矩
注:本文所有公式都会省略一个固定的常量。这些常量是使用国际单位制的时候为了校准结果而存在的。但是本文的公式没有默认单位制。 负扭矩是什么 扭矩有方向。让电机正转的扭矩,就是正扭矩。 让电机反转的扭矩,就是负扭矩。 同理,正转的时候,就是正转速。 反转的时候,就是负转速。 电机输出的机械功率=扭矩×转速 电机输出的机械功率 = 扭矩 \times 转速 因此, 正扭矩×负转速=负功率正扭矩 \times 负转速 = 负功率 负扭矩×正转速=负功率负扭矩 \times 正转速 = 负功率 所谓负功率,说明电机在吸收机械功率。能量是守恒的,他吸收的机械功率,就要变成电能。 因此,我们说负功率下,电机在发电。 通常,电机正转时,输出负扭矩,就是在发电。 是这样的吗? 负扭矩会发电吗? 电机带着负载高速正转时,如果要求电机输出负扭矩,就是主动对负载减速,然后反转。 在这个过程中,电机会先发电,然后耗电。 因为,反转后,负扭矩×负转速=正功率负扭矩 \times 负转速 = 正功率 但是,并不是减速到0后开始反转电机才耗电,在接近0转速的时候,电机就已经退出发电状态进入耗电了。 这里面的机制是这样的: 电机带着负载高速正转时,输出负扭矩靠的是,控制器输出比反电动势低的电压,迫使反电动势让电流倒转 —— 电流从电机流向直流母线,然后进入电池。 随着转速的下降,反电动势越来越低,如果还靠吸收反电动势产生负扭矩是不够的。因此电机此时通过反转来输出负扭矩。所以,在接近0转速的时候,电机就已经退出发电状态进入耗电了。 最后转速到0,乃至开始反转,电机就彻底的负扭矩+负转速了。负负得正,耗电是理所当然的啦。 这里面难理解的地方,就在于,为何正转+负扭矩不一定会发电? 发电这个事情 我们断开控制器,就只保留电机。把电机转起来,电机的线圈就会切割磁感应线。天然的就会发出电压。 发电电压=转速×磁通量发电电压 = 转速 \times 磁通量 接上负载就会发电。 但是,他发出的电压,正比于转速。 意味着:当他接入电源当电动机用的时候,只有发的电压超过电源,能量才能反向流回电源。而他发电等于电源电压的转速,恰好就是空载转速。 只有超过空载转速才能发电啊! 发电才能输出负功率。所以电机不超过空载转速不能输出负功率? 非也。 控制器是可以对电机发出的电进行升压的。 当控制器输出 三相全低电压 时,3个桥臂的下管一起导通。这等于直接短路了电机的绕组。 于是,电机发出来的反电动势,就会直接作用于电机的绕组,是的绕组的电流提高。 接着,MOS管关闭。电感电流不能突变!于是,电流需要强行流过,咋办? 自然就是冲破MOS自带的体二极管,于是电流就从电机流向直流母线,然后进入电池。为何一定要这么流? 因为6个体二极管的方向决定了,只能这么流。 所以, 控制器只要不断的 三相短路-开路,就可以实现电机的发电。不需要电机发的电压高于母线电压。控制短路的时间占比就能控制发电功率,也就是控制负扭矩。 但是,这并不是实现负扭矩的方式。 我们来看,这种方式有什么问题。 他在低速下,无法实现大的负扭矩。 低速下,电机的反电动势就小,即便100%短路三相绕组,也不足以产生足够的电流。于是,低于某个转速后,想要的负扭矩就无法维持了。 他无法自然的通过反扭矩实现反转。 最终转速到 0 后,控制器必须重新切换到驱动模式,才能实现反转。 ...
误差控制和残差控制原理
误差控制和残差控制 传统控制的核心思想是误差。误差控制的目标是使系统输出与期望输出之间的误差最小化。 而残差控制的核心思想是残差。残差控制的目标是使系统输出与预测输出之间的残差最小化。 在传统的控制理论里,观测是独立于控制的。观测数据来自传感器。 观测数据的更新,会导致误差的更新。 误差的更新,最后导致控制量的更新。 在残差控制律里,观测和控制是统一的。观测和控制,都会产生残差。 即:观测残差 更新模型参数,控制残差 更新控制参数。 即:控制律有 观测和控制2个拍,交织在一起运行。 观测残差告诉你,模型哪里错了。控制残差告诉你,控制量哪里错了。 残差和误差,说的是维度。误差是个标量,残差是个矢量。 这就导致了,对于 >1 个控制量的系统。 对每一个控制量,都需要运行一个独立的误差控制。为了避免多个误差控制环相互打架的问题, 要求控制量之间必须解耦。 而残差控制,没有这个必须解耦的限制。 因为残差控制是基于残差的。残差是个矢量,所以可以同时控制多个控制量,控制量之间可以耦合。 残差控制律 在残差控制律下,控制系统是一个 多输入多输出的闭环控制系统。 控制律运行的时候,需要把控制逻辑分成3个拍: 观测残差 控制残差 更新预测 这3个拍可以交织运行,也可以异步运行。即:观测和控制运行速度不一致。 具体在代码上,需要一个 状态空间。状态空间里,存储系统模型参数,预测输出,控制参数。 观测步骤:观测和预测的残差,通过残差传播的方式,更新模型参数。 控制步骤:根据观测和控制目标的残差,通过残差传播的方式,更新控制参数。 更新预测:根据系统状态空间和状态转移方程,更新预测输出。 这3个步骤首尾相连运行,形成一整个闭环控制环。 每个步骤里,都会更新自己的协方差矩阵。预测的时候,这个矩阵告诉你,我的预测会随着时间发散。 观测的时候,这个矩阵告诉你,我的观测有多少相干性。 控制的时候,这个矩阵告诉你,我的控制量有多少耦合性。 收敛过程 不管是误差控制,还是残差控制,都有一个收敛过程。 系统在更新控制量的时候,不需要一步到位的给出准确的控制量。 系统会通过迭代,逐渐收敛到一个稳定的状态。 收敛速度,又被称为系统带宽。 注意:系统带宽和控制律的执行带宽并不等价。 系统带宽是一个收敛的过程。他天然的低于执行带宽。除非做到理论上的单拍收敛。 高精度控制的优化目标就是2条腿走路: 提高执行带宽。 提高收敛速度。 为什么闭环系统并不追求单拍收敛呢? 因为单拍收敛,需要完美的模型。 而完美的模型,是不存在的。 所以,闭环系统并不追求单拍收敛。 承认模型是不完美的,再通过小步快跑的方式逼近控制目标。 解耦和正交 即便用了残差控制,状态空间依然需要满秩。 向量之间要满足正交性。 但是,正交性是数学上的。耦合性是物理上的。 例如 D轴和Q轴,数学上是正交的,物理上是有耦合的。 残差转播 残差传播的方式,可以使用机器学习!
学习型残差实验观测器:基于机器学习和主动实验的电机参数观测器
写在前面(博客按语,投稿时删除) 这篇东西的想法,来自我突然想到的一个类比:电机控制里的高频注入(High-Frequency Injection),本质上是一次主动式侧信道提取——往系统里打一个已知的高频信号,电流响应本来是「本职」驱动信号的副产物,但转子的位置就藏在这个副产物里。既然信息藏在残差里,那「预测—残差—校正」的观测器闭环就是解码器。 问题从「怎么从高频响应里抠位置」变成了一个更根本的问题:**什么时候才需要打这个高频?**传统做法是看转速表——低速开、高速关。我认为真正合理的做法是看信息是否充分:系统自己判断当前是不是看不清了(后验不确定性变大、某些方向长期没被观测照亮),才主动制造一场高频注入;看清楚了就闭眼省电。 最贴切的画面是一种危险驾驶行为:困了在高速上开车,闭目养神,时不时睁眼看一下路况。什么时候睁眼?不看时刻表,看困不困。当然,工程上还得回答「睁眼值不值」(注入有损耗和转矩脉动的代价)和「是不是眼睛坏了」(模型失配时注入救不了,得报警),这两点正是本文代价门控和三分支决策的来历。 这个观测器起名学习型残差实验观测器(英文名 Learning Residual-Experiment Observer,缩写 LREO):残差是学习的素材,注入是设计的实验,「学习型」点明它与机器学习同源;「实验」二字指在线的实验设计动作,不是离线物理实验。 名词速查(博客读者用,投稿时删除):残差/新息 = 预测值与实测值之差;先验/后验 = 用观测修正之前/之后对状态的信念;协方差矩阵 P = 信念的「不确定度」,P 大 = 看不清;Fisher 信息矩阵 = 历史观测对每个方向的「照明强度」;凸极 = 直轴电感 Ld 与交轴电感 Lq 不相等;占空比 = 注入时间占比。 阅读指南:懂电机与估计理论的读者直接从第 I 节读起;只想看思想脉络的,读这段按语加附录 C;所有推导细节在正文和附录 A、B。 学习型残差实验观测器:基于机器学习和主动实验的电机参数观测器 **作者:DR 单位: (略) 摘要 传统高频注入无传感器控制通常按转速阈值开关注入,属于开环策略:它既不区分当前不确定性来自「转子位置不可观测」还是「参数耦合导致残差不可解释」,也不权衡注入带来的损耗与转矩脉动。本文提出一种学习型残差实验观测器(Learning Residual-Experiment Observer, LREO)。本文所称「实验」,指观测器在后验不确定性超过门限时主动触发的一次受控高频注入探测——它不是离线物理实验,而是在线实验设计动作。方法面向凸极式(内置式)永磁同步电机:凸极差既是高频位置信号的来源,也决定了位置观测的灵敏度与信噪比上限。学习型残差实验观测器在一个联合状态—参数贝叶斯后验中同时维护转子位置、转速、定子电阻、永磁磁链与电感的不确定性;利用带遗忘因子的累积 Fisher 信息矩阵监测各状态方向的可辨识性,仅当后验协方差与信息矩阵最小特征值构成的双判据同时满足时,触发一次对准缺失可辨识方向的受控高频注入;新息一致性检验进一步将「信息不足」与「模型失配」区分开,前者触发实验,后者触发告警。注入产生的响应不作为独立高频观测器的输出,而是作为额外观测行块进入同一次贝叶斯更新,从而在联合协方差中显式记录状态—参数耦合。本文给出注入前后信息增益的解析预测式与代价门控判据,论证连续注入收益二次衰减的机制、并据此预期注入行为稀疏;同时给出覆盖温漂、退磁、负载突变等工况的仿真验证方案。须如实说明:本文的定量证据暂缺,验证停留在方案设计阶段,全部定量性能主张有待仿真与实机数据检验。该框架将无传感器估计表述为流式观测下的在线学习问题。最后讨论触发阈值整定、磁极极性管理与模型失配下的方法边界。 ...
从内外相聊古代皇权制度问题
权臣不得善终的问题困扰了中国古代一千多年。 朱元璋会因为胡惟庸请军官吃饭而认为他谋反。 赵王却会因为廉颇和蔺相如关系好而觉得于国有大利。 这种思维的转变是怎么来的呢? 先说规矩 汉武帝之前,帝国的权力格局是这样的: 皇帝掌握立法权和监督权。宰相掌握行政权,宰相府就是中央政府。 政府这个词,得先掰成两半。 广义的政府,就是管理这个国家的全部机构。照这个口径,议会也是政府的一部分,当然有立法权。狭义的政府,特指受议会监督和授权而组建的那套行政班子,比如白宫。狭义的政府没有立法权,因为它是被授权、被监督的。 放到古代:广义的中央政府是朝廷,皇帝和他的大臣们;狭义的中央政府,其实就是宰相府。 我们分析现代国家的时候,很自然地接受议会和政府分开。但一研究历史就容易迷糊,张口就是“皇帝是中央政府的首脑”。这个迷糊不是无缘无故的,正是汉武帝之后,皇帝真的下场兼任了狭义政府的首脑,后人拿后半段的常识,去套了前半段的历史。 打个现代的比方。想象这样一个美国:众议院议长掌握立法权,顺便监督行政。白宫只管行政,总统不能跑进议会讨论,只能执行议会表决后的结果。议长也不插手白宫的日常事务。二者边界清晰,井水不犯河水。 议长就是皇帝,白宫就是宰相。 皇帝的意志怎么实现?任命宰相,向宰相下达敕令,宰相去执行。皇帝自己不下场。 宰相干得不好怎么办?换掉。但换人要给出信服的理由,不能随心所欲。因为这期间的冲突,是皇帝行使监督权产生的冲突,不是两个人抢行政权产生的冲突。监督者对执行者说“你不行,换人”,是一回事;两个执行者抢同一块地盘,是另一回事。性质完全不同。 武帝之前,宰相从不会单纯因为皇帝的忌惮而被弄死。李斯是死了,可他是被赵高弄死的,不是皇帝在权力斗争中杀宰相。 这个规矩再往上追,周代就有。“礼乐征伐自天子出”。礼乐不是晚宴礼仪,那就是周朝的宪法。征伐就是宣战权,和现代国家的宣战权归议会一个道理。天子管立法,行政交给卿相。立法者不直接行政,这是从周代传下来的老规矩。 内相登场 汉武帝坏规矩,是从一个很具体的困局开始的。 他换不掉宰相。宰相是太后任命的。 窦太后的人当着宰相,武帝的意志落不下去。按老规矩,他可以行使监督权,给出理由换人。可宰相背后是太后,这条路走不通。 换不掉,就另起一套人马来分权。尚书、侍中、给事中,这些皇帝身边的近臣组成了内朝。这就是内相。 还是用美国的比方:议长为了自己工作方便,私设了一个“议长办公室”。议长办公室的工作内容,居然和白宫重叠! 内相和外相,是两种权力 先把话说明白:外相的相权,就是独立的行政权。内相没有自己的权力,他实际上是代行皇权。 外相的权力,是皇帝授予之后独立行使的。相府是正式机构,丞相有正式官衔,行政权在制度轨道上运转。权力一旦授出,就是他的。皇帝想收回?得走程序,得给出信服的理由。 内相的权力,是皇帝开心了赏你的。这份权力从来不属于他,他只是替皇帝办事的手,他行使的每一分权力,都是皇权本身,他不过代行而已。皇帝开心,你就有权;不开心,随时收走。这不叫“授”,这叫“赏”。而且授予没有边界。 外相的授权,有边界。边界就是:只有行政权,没有立法权。总统能参与议会讨论吗?不能!他只能执行议会表决后的结果。法律怎么定、定成什么样,外相插不上嘴。他干得再好,也只是个执行者。 内相的授权,没有边界。代行皇权,皇权有多大,他的手就能伸多长:既可以攫取行政权,也可以窃取皇权本身。今天赏你起草诏书,明天就能赏你出纳王命,后天废立皇帝,也不过是代行皇权的一次正常发挥。霍光能废皇帝,靠的哪里是行政权?那是皇权本身的延伸。 一句话:外相独享行政权,内相和皇帝分享皇权。 回到美国的比方,这个区别就是几条腿的区别。 外相就像白宫只有一条腿:行政。总统不能参与议会讨论。 内相就好像议长办公室(现实没有,只是理论上的),它有两条腿:作为议长的私人代表,它能参与议会讨论;同时,它的人入驻白宫建筑干活。立法权和行政权,被它同时踩在脚下。 两条腿意味着什么?意味着议长办公室可以用议长的立法权给自己授权,再用白宫的行政资源把授权变成既成事实。整个流程里,要摆平的只有议长一个人。 这就是内相。这就是汉武帝发明的东西。 裁判下场 武帝之前,宰相的工作能力是第一位的。萧何、曹参、周勃,个个能镇住场面。 武帝之后,忠诚是第一位的。 因为内相的本色就是忠诚。内相是皇帝的触手,不需要能力强,棘手的费脑子的活,外相已经干过了。触手只要一条:听话。 武帝朝前后十几位丞相,善终者寥寥。李蔡自杀,赵周下狱死,公孙贺拜相时痛哭流涕不肯接印,最后还是死在狱里,刘屈氂腰斩。皇帝要的不再是能治理帝国的人,而是一枚不添乱的图章。 皇帝自己呢?他下场了。 按老规矩,皇帝约束臣下的办法是立法:立规矩,监督执行,不行就换人。 按美国的制度,议会对总统不满意了,可以弹劾。这就是监督权的正确用法:用程序换人。但议会再不满意,也不会自己去包揽行政——监督者一旦下场抢执行权,监督本身就没有了。 汉武帝干的就是后一件事。皇帝亲自抓行政,裁判变成了运动员。运动员不会给自己立规则。于是“用立法权约束行政”的思路被整体抛弃,换成了“争夺行政权来约束臣下”。 皇帝本来就不应该参与行政。这个道理,从汉武帝带歪之后,就再也没有皇帝看出来了。后面的几百个皇帝,都积极地参与行政。 权臣为什么不得善终 现在可以回答开头的问题了。 总统会威胁议长的地位吗?不会。哪怕两人吵得面红耳赤,也不会想到要物理消灭对方。因为这是两个有独立权力基础的角色,各有各的合法性来源,冲突再大也有程序可走。 但议长办公室里的某个能人,是真的可能让议长觉得:此人控制不住,不如除掉。 因为这个能人的权力完全派生自议长个人。办公室是议长私设的,没有独立合法性。议长对他没有任何制度性的约束手段,你不能弹劾自己家的秘书,剩下的选项只有物理消灭。 外相就是总统,内相就是那个能人。 霍光以内相身份掌权,废立皇帝,权倾天下。他一死,全家族诛。此后东汉的外戚宦官,魏晋的权臣,轮流上演同一个剧本。不是皇帝一代比一代残暴,是内相的权力结构里,冲突本来就没有和平出口。 武帝之后,皇帝和宰相必有一个认怂。皇帝强,则宰相沦为傀儡;宰相强,则皇帝沦为傀儡。 武帝之前不是这样。春秋战国,国君和宰相可以同时强势。管仲相齐,齐桓公照样称霸。廉颇掌军,蔺相如为相,将相和,赵国兴盛,赵王乐得坐享其成。因为那时候权力合法性是多源的,将相各有独立根基,他们联合起来干活不威胁王位。 阿斗的运气 整个帝制史上,武帝之后把老规矩捡回来的只有一例:诸葛亮和阿斗。 诸葛亮开府治事,总领全国军政。这不是专权,这就是丞相的本职工作,外相的规矩。阿斗那边,“政由葛氏,祭则寡人”,自己只管祭祀。皇帝忍住不用内相,外相守住行政边界,互不侵犯,于是成了君臣典范。 有人说诸葛亮权倾朝野,和鳌拜无异。单看权力实态,确实差不多。但诸葛亮不是鳌拜,因为阿斗不是康熙。刘禅手里握着最终的人事权和裁决权:诸葛亮死后,一个叫李邈的跳出来把诸葛亮比作权臣,暗示该清算,刘禅直接把他砍了。阿斗用皇权宣告:这条路线不容挑战。 没有阿斗,诸葛亮就是鳌拜。阿斗是诸葛亮权力合法化的必要条件。这对君臣是彼此成就的,缺了哪一方都不成立。 可惜,后面的皇帝再也没有阿斗的运气。 外相没了 到了隋唐,外相直接被撤销了。 三省六部制,中书出令,门下封驳,尚书执行。这三省长官,全是过去的内相,被外相化了。 用美国的比方:白宫被废除了。然后,议长办公室的人入驻白宫建筑群干活。 门牌换了,官署是正式的了,官衔俸禄都齐了。但权力派生自皇帝的逻辑没有变,他们每天早上还是先给议长打电话请示。 更糟的是,内相一旦常态化,就再也没有“忍住不用”的选项。外相时代,皇帝还可以像阿斗那样克制。现在满朝都是内相谱系,皇帝就是想甩手也不行,制度迫使他们和内相斗个你死我活。唐后期宦官掌枢密,废立皇帝如儿戏。内相的权力,大到可以直接决定议长的人选了。 朱元璋的悖论 一千多年的君相内耗,最后由朱元璋来了结。 他看到了病根:皇权和相权斗了一千多年,没完没了。于是干脆废掉中书省,撤了丞相,六部直接对皇帝负责。 皇帝兼任宰相。千古一绝。 ...
资本主义绝户计论:税基转移与人口再生产的制度危机
摘要 本文提出"资本主义绝户计"命题:现代资本主义的财政与社会保障制度以劳动人身为实际税基、以资产为豁免对象,把劳动力再生产的社会成本转嫁给家庭,使"不生"成为个体的理性选择,最终以生育率崩塌完成对劳动者的双重抽取。文章先以清代"摊丁入亩"为参照建立分析框架,指出当代趋势是"摊亩入丁"——税基从财产滑回人身;继而解剖现行制度的三重抽取管道,论证搭便车死局使人口再生产的崩溃成为必然;最后给出破解方案:再来一次方向相反的"摊丁入亩",即从人头税转向资产税,并论证其技术可行性与政治条件——资本害怕没有利润,但更害怕死亡。 关键词:资本主义绝户计;摊丁入亩;摊亩入丁;劳动力再生产;现收现付制;资产税;搭便车 一、引言 “资本主义绝户计"原是中文互联网上的批判性修辞。“绝户计"在传统语境中兼有两重痛感:香火断绝与财产被夺。这个词的流行,指认的是一种结构性感受:资本的运行逻辑正在摧毁人组建家庭、养育后代的条件。 本文不满足于把它当作情绪化修辞,而是将其提升为可论证的政治经济学命题,其核心链条有四步: 资本需要源源不断的劳动力,却拒绝支付劳动力的再生产成本; 现代财政与社保制度以劳动(人身)为实际税基、以资产为豁免对象,在制度层面放大了这一拒绝; 养育成本私人化、养老收益公共化的制度安排,使"不生"成为个体的理性选择; 无数个体理性的聚合,就是人口再生产的集体崩溃。 二、税基在人还是在资产 判断一种财政制度是否构成"绝户计”,标准只有一个:**它向什么征税,以及养育后代的成本由谁承担。**中国赋税史为此提供了一个现成的参照系。 2.1 摊丁入亩:税基脱离人身 清雍正朝完成的摊丁入亩,把延续约两千年、按人丁征收的丁银摊入田赋。国家的征税依据从"你家里有多少人"改为"你占有多少地”。多生一个儿子不再意味着多一份税,压在"添丁"上的直接税负惩罚被解除。清代人口从乾隆初年的约 1.7 亿增至嘉庆年间的 3.6 亿;其间虽有统计口径与多因之辩,但"人身税负的解除释放了生育"这一机制方向是确定的。 摊丁入亩的历史分量在于一项原则的确立:不因为一个人"存在"而向他征税,只向资源的拥有者征税。 2.2 摊亩入丁:税基滑回人身 以此观照当代,趋势恰恰相反:税负与生存成本的重心,正从财产滑回人身。一个典型例证是职工医保最低缴费年限延长至男 30 年、女 25 年——个体必须用生命时间中可劳动的部分去"兑换"未来的保障,制度成本深嵌入人身存在。这不是形式上的按人定额,而是税负归宿重新锚定在"劳动"这一人身维度上。本文把这一趋势概括为"摊亩入丁",并判断:**摊亩入丁是资本主义绝户计的重要一环。**至于这一判断的经验基础——现行税制如何在细节上多重课征劳动而豁免资产——留待第三节展开。 2.3 税基是否锚在人身,决定生育的兴衰 两个时代的对照给出一个可操作的判断标准:当制度使养育后代成为纯粹的经济负担时,生育被系统性抑制;当税基与"人的存在"解绑时,被压抑的生育意愿便释放。据此,人口危机的财政根源可以一句话点破:**税基又滑回了"人"。**以下两节检验这个诊断。 三、现行制度的三重抽取 3.1 税制归宿:多重课征劳动,制度性豁免资产 先看税制的整体结构。 向劳动者征收的税,主要是所得税和社保,税率 45% 和 16%+8% (最低缴纳基准导致实际税率对低收入者可能超过 50%)。 向企业征收的税,主要是增值税和企业所得税,税率是 13% 和 25%,有大量的抵扣和免税通道 向富人征税: 主要是资本利得税,税率 20%,并且有大量的免税通道 “打工的”在顶格纳税,“开公司的”在合法避税,“靠资产的”在轻松减免。 这就是"摊亩入丁"在税制细节上的完整形态。 3.2 社保:披着保险外衣的雇佣税 社保在征收端具有完全的强制性与累退性:法定义务、不可退出、锚定工资、资本所得不入费基。这两点正是税收的定义特征。它自称"保险",制度收益是双重的:既享有强制征收的普遍性,又绕开了税收法定与预算审查——“费"不进一般公共预算程序,不接受针对"税"的那套立法约束。而财政补贴逐年扩大这一事实,本身就证伪了它的独立"保险"属性;财政兜底的支出却按"多缴多得"分配,等于用全体纳税人的钱奖励正式雇佣身份,构成逆向再分配。征收端按税的逻辑强制,支出端却按保险的逻辑对价——这个矛盾如何解开,留待第五节。 现收现付制使这笔"税"的抽取结构变得具体:当前在职者的缴费直接支付当前退休者的养老金。于是出现一个尖锐的断裂——进城打工的年轻人缴纳职工社保,供养的是城市退休职工;他们自己的父母作为农村居民,领取的城乡居民基础养老金长期只有每月一百余元。一个农民工的缴费支撑的是别人的父母,自己的父母几乎不在统筹体系的有效保障范围内。 传统上养老靠孩子;“政府给你养老"的承诺诱导年轻人在奉献劳动的同时放弃生育。但这个承诺是选择性的,而非虚假的:政府确实在养老,养的是体制内与城镇职工,不是所有人。缴费义务通过劳动年龄人口被普遍化,待遇却在人群之间极不均等。绝户计的抽取落点正在这里:让最缺乏议价能力的劳动人口同时承担缴费义务与家庭养老的剩余责任,却不获得对等保障。其结果是代际转移的倒置——现在的年轻人是啃老,而不是养老:被制度抽干的年轻人,反过来要靠父母做家庭最后的安全网。 3.3 混池:用保险逻辑执行税收强制 机关事业单位与城镇职工养老保险并轨"混池"之后,产生一批结构性怪象。体制内退休金按退休前工资的高替代率计发,缺口由劳动缴费与财政补贴填补;公务员下海后缴费年限不足,则用"视同缴费"等账面年限补足——本质是用账面年限把税收承诺伪装成保险对价。混池的实质是一个问题:公共供养的责任到底走税收明账,还是走劳动工资暗账? 公职人员的退休金,应该属于税收供养。但是他们从社保领取养老金,变成了事实上从劳动者的工资里抽水供养。 如果通过税收供养公职人员的退休金,意味着全社会共同承担。劳动者虽然也承担,但是资本家也要承担。 而通过社保供养,意味着资本被豁免了供养责任。只有底层劳动者,才承担公职人员的退休供养责任。而且承担比例几乎按人头,而不是按收入。 其动态后果是一个自我强化的循环:体制内待遇不能降,支出刚性增长;费基是工资池,相对萎缩;于是提高缴费基数、延长缴费年限、延迟退休依次登场。每一轮"改革"都把更重的抽取压回劳动人身。同时,社保按工资总额附加征收,实质是对雇佣行为课税:它推高正式雇佣的边际成本,把企业推向劳务派遣与零工就业,反过来又窄化费基、加剧缺口。分配的错位至此完全显形:公共财政的供养大头来自资本与企业所得的税收,而社保的供养大头几乎全部压在劳动工资上。用工资这个小池子去兜公共供养的大支出,循环只会越转越紧。 正如崇祯把税负都压在了还未破产的农民身上。 四、诊断之二:为什么崩溃是必然的 4.1 成本与收益的割裂 现收现付制把养老从家庭内部的代际契约改成社会统筹的代际契约,却没有解决一个根本错位:**养育孩子的成本由家庭私人承担,孩子长大后的劳动成果却由全社会共享。**你生孩子,你承担全部成本,而你的孩子缴的社保养的是全社会的老人;你不生孩子,你省下全部成本,老了照样领别人家孩子缴的养老金。两相比较,不生最划算。 4.2 “别人家的孩子”:搭便车死局 这就是"靠别人家的孩子养老"的搭便车逻辑。当所有人都如此推理,公地悲剧便上演:每个人都想免费享用"下一代劳动"这个公共品,却没有人愿意承担生产它的成本。生育率跌到 1.0,不是某个人的选择,而是全社会搭便车激励下的个体理性,汇聚成集体的不育。 ...
新数学语言倡议
写代码的写代码的人都知道,变量名要自解释:customerLifetimeValue、retentionRate、discountFactor。可一写公式,一切退化回 L、r、d。三页之后,L 从损失变成拉格朗日量,r 从利率变成半径,d 从折扣因子变成微分算子。读者只能靠上下文和自己的信仰活着。 这流传了几百年的陋习,却被说成简洁和优美。 一、病根:省略乘号 单字母公式的根源,既不是前人精密,也不是排版逼仄,而是一条几乎没人注意的语法铁律: 并列即相乘。 abab 就是 a×ba \times b。 这条规则看着无害,却从语法底层摁死了多字母变量:你想写 raterate,公式会自动帮你解析成 r×a×t×er \times a \times t \times e。speedspeed 就是 s×p×e×e×ds \times p \times e \times e \times d。 所以单字母根本不是审美选择,是被语法逼出来的唯一解。多字母变量在数学里事实上不可用——除非动用 \text{}、花体、加粗、下标这些残废补丁,代价是排版丑、嵌套崩、平方像在给单词乘方。 一句话:数学符号系统为了手写和排版的极简,把本该由编译器干的"分词",外包给了读者的工作记忆。写起来爽,读起来死。 二、共犯:英语霸权 如果说省略乘号是主犯,英语就是从犯。 loss → L、rate → r、probability → p、expectation → E。母语者看到 L 自动联想到 loss;非母语者看到 L,脑子里先蹦出 length、Lagrangian、Laplacian、likelihood、learning rate,全靠上下文硬猜。这不是公平的符号,这是给英语母语者的语感特权。 更荒唐的是:论文正文用的是中文,公式里的变量却必须用英文首字母。正文翻译了,公式凭什么不翻译?把一个拉丁语系的缩写习惯,伪装成全人类的通用标准——这是语言上的双重标准。 三、倡议:四条规则 于是,我提一份《新数学语言倡议》,共四条: 规则一:凡是给人类读的公式,优先使用与正文语言一致的全称变量名,并显式写出乘号。 比如卡尔曼滤波的一步预测: 预预测状态向量=状态转移矩阵×上一时刻状态估计向量+控制作用矩阵×控制输入向量+过程噪声向量 预预测状态向量 = 状态转移矩阵 \times 上一时刻状态估计向量 + 控制作用矩阵 \times 控制输入向量 + 过程噪声向量 读者不需要背符号表,不用猜 F 是不是状态转移矩阵。 规则二:演算阶段,允许引入临时替换表,把全称变量映射为局部短符号,作用域仅限于该推导段落。 令: P=预测状态向量,T=状态转移矩阵,X=上一时刻状态估计向量,C=控制作用矩阵,U=控制输入向量,N=过程噪声向量。 \begin{aligned} & P = 预测状态向量,\\ & T = 状态转移矩阵,\\ & X = 上一时刻状态估计向量,\\ & C = 控制作用矩阵,\\ & U = 控制输入向量,\\ & N = 过程噪声向量。 \end{aligned} 则: ...
解放战争拖不得
毛主席有两句话:抗日战争急不得,解放战争拖不得。 这两句看似矛盾,其实是同一台战略时钟的两面。这台时钟只量一件事:时间,站在谁那一边。 拿它去量普京的乌克兰战争,会发现他每一个该死的节点,都恰好走反了。 抗战为什么急不得?日本是工业强国,中国是农业弱国,正面决战等于送死,速胜论是幻想。拖下去,日本要陷入中国战场的泥潭,以小国占大国,每占一座城就多背一个包袱;国际形势会变,反法西斯阵营会成,美国会下场。所以时间在中国一边,《论持久战》算的就是这笔账。 那解放战争为什么反过来拖不得?先澄清一个最常见的误读:不是怕打不过。 国民党有美援又怎样?美械师照样在孟良崮、在三大战役里被成建制地吃掉。解放军从东北到长江,打赢的恰恰是拿着美国装备的对手。军事这一层,从头到尾都有底。 真正怕的是另一笔账。要讲清这笔账,先记住一个前提:抗日战争是抵御外敌,解放战争是内战——战场上对面站着的,也是中国人。 这个区别决定了一切。 注意,“急不得"和"拖不得"不是两条互相打架的口号,而是同一个算法跑出来的两个结果。 这个算法要问两问:一问,拖下去谁的力量在涨、谁在消?二问,拖下去是谁在签字卖地,将来又是谁来还债? 抗战是外战,拖下去敌消我长,占下的每座城都是侵略者自己的包袱。解放战争是内战,对手美援打得再多,军事上照样赢;可拖下去真正在发生的事,是国民党拿着中国的家当去换军火——而它抵押出去的每一样东西,将来都要由中国人自己赎、自己还。这才是"越拖越亏"的那笔亏。 这笔亏账,层层递进,至少有四层。 第一层:拖,是看着敌人替你卖祖产 外援不是白给的,是要拿东西换的;而敌人能拿去换的,从来不是它自己的东西,是这个国家的家当。 美援是什么?是贷款,是军售,是要拿港口、铁路、矿产、关税、驻军权、通商特权去签字画押的。国民党为了多打一天仗,就敢把主权一样样押出去:允许美国军舰进港、飞机落地,签出让利的商约,把战略物资和重建权益打包抵债。它今天签一张,明天签一张,拖得越久,押得越多。 最要命的是这些债的归属。国民党是当时中国名义上的政府,它签的字、借的债、押出去的利权,法律上就是"中国"签的、借的、押的。 等你仗打赢了、政权接过来了,这些白纸黑字不会因为换了旗帜就作废——矿还是别人控股,港口还停着别人的军舰,关税还攥在别人手里,重建的利润早被预约光了。你赢了战争,接手的却是一个被抵押干净的国家。 那为什么不能干脆不认这些账,由着它卖?因为别忘了这是内战:国统区的人民,也是中国人。 他们没投票要打这场仗,却要替国民党的美援买单——抵押出去的矿是他们的饭碗,押出去的铁路是他们的生计,出让的关税最后变成他们缴的税。不能因为一个人暂时活在敌对政权的治下,就不把他当自己人。 解放战争要解放的,恰恰是这几万万还在国统区里的中国人。他们今天被国民党替着卖,明天解放了,债还要跟着他们还。看着敌人替他们卖祖产而无动于衷,等于默认他们不是中国人。 所以速战速决的第一层含义,根本不是军事上的怕,是时间上的抢:趁国民党还没把家当卖光,赶紧把政权和签字权夺回来。 每快一天结束战争,就少一批条约、少一笔外债、少一份要不回来的利权;救回来的不都是地盘,是国统区几万万人将来要过的日子。这才是"拖不得"最根本的一条。 第二层:拖,就是替列强等干预的窗口 比卖家当更凶险的,是大国直接下场安排中国的命运。 1949 年解放军兵临长江,斯大林通过渠道带话,劝毛主席见好就收、不要过江,怕的是逼出美国干涉,落个"划江而治”。这是什么局面?就是南北朝,就是让中国变成南北朝鲜、东西德、南北越南——同一个民族、同一种文字,被一条外人划下的线切成两个国家,然后对峙几十年、几代人,亲人老死不相往来。 毛主席回了一句诗:“宜将剩勇追穷寇,不可沽名学霸王。” 项羽当年在鸿门宴上心一软放了刘邦,落得乌江自刎;历史上但凡在决胜时刻停下来"苟一下"的,没有一个不是把苟来的喘息,变成了几百年的分裂。 这一层的账是:拖,不只是在军事上给敌人时间,更是在政治上给列强时间。 外部势力从反应过来、到统一意见、到武装干涉或强行调停,同样需要时间。快到他们来不及反应,既成事实摆在桌上,他们也只能认;慢到他们排好座次再上桌,连打的资格都不归你了。 第三层:拖,就是替敌人留喘息 第三层是战术层面的一条铁律:伤其十指,不如断其一指。 注意,这一层同样不是因为怕打不赢——赢得了,也没必要反复赢。 击溃战和歼灭战是两回事。把敌人打跑、打退、打散,他退下去休整三个月,抓了壮丁、补了枪弹,又是一支军队回来找你——这叫击溃,打多少场都不解决问题,本质是陪着敌人循环,而每循环一轮,前面三层的账(卖祖产、等干预、填人命)就重演一遍。歼灭战不一样,成建制地消灭他的有生力量,这一批老兵、军官、骨干没了就是没了,重新征兵从头练起,战斗力天差地别。要打歼灭战,就要集中优势兵力、连续作战、不给对手喘息。 最能说明问题的就是林彪。 辽沈战役刚打完,东北野战军疲惫到极点,林彪想"苟一下"——休整部队、巩固东北、补充兵员。从纯军事角度看,这天经地义。毛主席的电报却追着屁股催:不休整,立即入关。 为什么不近人情?因为他看到的是傅作义在华北的几十万大军可能南撤西逃、和蒋介石合流,看到国民党还在一船船地往外押家当、列强还在排座次,看到战略窗口正在一寸寸关闭。结果东北野战军秘密提前入关,傅作义被分割包围在平津,想跑跑不掉;接着淮海、渡江,环环相扣,一气呵成。等列强深度反应过来,蒋介石连"划江而治"的谈判资格都没了。 林彪心疼部队,是将领的视角;毛主席不许他停,是战略家的视角:决战时刻,停顿就是把时间和主动权一起送给敌人。 第四层:拖,就是拿人命去填时间 很多人以为穷追猛打残忍,缓一缓才人道。这笔账恰好算反了。 战争最残忍的规律是:一旦拖入消耗,死的就不只是前线士兵了。前线绞肉、后方饥荒、瘟疫、经济崩溃,再加上外部势力介入后武器升级、仇恨固化,死人是以几何级数往上翻的。三国混战几十年,人口从东汉末年的五千多万掉到不足千万;南北朝、五代十国打了几百年,死人以千万计;太平天国拉锯十余年,数千万人填了进去。 反过来看解放战争:1946 年全面内战爆发,到 1949 年基本统一大陆,只用了三年多,是中国几千年历史上死亡人口最少的统一战争。 这不是因为战争仁慈,而是因为战略上根本没让它拖。三大战役加上大量起义、投诚、改编,把该打的硬仗压缩在最短时间里打完,然后停战、土改、重建,活人开始过日子。 所以老话讲雷霆手段方显菩萨心肠。这话听着狠,意思却是仁:用一场决战,替代无数场没完没了的小战;用短期的剧痛,换掉几代人的长痛。 真正的菩萨心肠,不是不忍心打,而是不忍心让人民在无尽的战火里熬上几十年。拖,从来不是稳妥,拖是钝刀杀人。 还有一个前提:准备要慢,开打要快 讲到这里必须补一句,否则"拖不得"会被误读成冒进。 “拖不得"约束的是开战之后,它在开战之前还有个孪生兄弟,叫不打无准备之仗。别看毛主席打起来追着敌人不让喘气,战前他比谁都能熬:土改、根据地、军队整编、情报网络、统一战线,扎扎实实准备了十几年;什么时候打、打哪里、打多大,反复掂量。重庆谈判时他敢亲自去,就是因为底气是准备出来的。 所以完整的信条是两截:准备阶段,急不得,要熬到有把握;一旦开打,拖不得,要快到敌人来不及。 慢,是为了攒足一击必杀的本钱;快,是为了不让准备好的时机白白烂掉。慢和快不矛盾,它们服务的是同一件事——毕其功于一役。 一句话 这就是"解放战争拖不得"六个字的全部内涵: 拖,是看着敌人替你卖祖产,替列强等来切分你的刀,替败军留下卷土重来的本钱,替自己等来一个尸横遍野、满目疮痍的烂摊子。 所以必须趁家当没卖光、列强没醒、敌阵未稳,集中兵力连续歼灭,一鼓作气把战争结束在窗口关闭之前。 从头到尾,怕的都不是打不赢——打得赢。怕的是等你打赢的时候,赢回来的已经不是那个中国了。知道"快好"的是将领,知道"不快就全盘皆输"的才是战略家。 二、乌克兰的时钟在谁手里 把这台时钟搬到第聂伯河边上。 从体量上说,乌克兰绝对打不过俄罗斯。人口差不多三比一,工业、能源、纵深全面劣势,没有外援,它连 2022 年春天都熬不过去。 有人会说,乌克兰和当年的中国正好相反:解放军是有美援也打得过,乌克兰是离了外援立刻亡国。没错,两军的力量账是反的。但"拖不得"那台时钟的第一层——有人在拿家当换军火——一模一样在转,甚至转得更露骨。当年是国民党替中国人卖中国,毛主席急,是因为卖的是自己人的家、自己将来要收回的国;现在是乌克兰替西方卖苏联留下的家底。普京本来该更急:他既然口口声声把苏联遗产当成自己要保的东西,那乌克兰每签一张矿产协议,都是在拆他要的那个盘。谁把那份家当认作自己的,谁就拖不得。 但请外援是要付代价的,这个代价就是卖。 西方的援助不是慈善,是交易:锂、钛、稀土、铁矿,苏联时期勘探布局的战略矿产;黑土地,欧洲的粮仓;安东诺夫、马达西奇、黑海造船厂这些苏联军工的遗腹子;敖德萨的港口,通往欧洲的能源管道;还有战后重建的特许经营权。今天签一个重建基金,明天签一个矿产协议,乌克兰在用国家的明天,换今天不亡国。 账算到这一步,俄罗斯一方的战略时钟就清清楚楚了:每拖一天,乌克兰就多卖一天;每拖一天,西方资本就深绑一层;每拖一天,苏联留在乌克兰的家底就被二次瓜分一次;每拖一天,反俄就从乌西的口号变成全乌克兰的国策。 2014 年的乌克兰还在东西摇摆,2022 年之后连俄语区都被炸出了乌克兰认同——这是时间替乌克兰完成的动员。 ...
科技树完备性优先于成本
从空X的成本开始想到的 空X(SpaceX)一年发射一百多次,新增的一级火箭制造量却只有个位数。 一次性火箭时代,发射次数等于制造数量,打一发少一发。复用把这个等式改了:2025 年猎鹰 9 号打了 165 次,而 2025 年初它曾用仅 4 枚新助推器支撑了 52 次发射。发射次数远大于制造数量,这就是它低成本神话的算术来源。 这个账,从发射服务商的角度看是奇迹,从工业体系的角度看是另一回事。一个年发射一百多次的国家,火箭年制造量已经萎缩到十几枚。顺着这条线往下想,问题就来了:火箭到底为什么贵?省下来的钱又到底是从哪里省出来的? 必须考虑生产线的维持成本 火箭贵,首先不是材料贵。铝锂合金、碳纤维、高温合金再值钱,也不是一枚火箭成本的大头。大头是研发分摊、厂房设备、工装测试台、熟练工人和质量体系——这些全是固定成本,产量越低,摊到每枚箭上就越厚。行业里的经验数字是,一条火箭产线为了维持基本技艺不退化,每年至少得造 4 到 6 枚。 复用省的是"再造一套硬件"的钱,但它同时减少了新造火箭的数量。固定成本一分没少,分摊的基数却变小了,单枚新箭的完全成本反而更高。迷惑性就在这里:发射方按"每枚火箭价格 ÷ 复用次数"算账,看到的是下降;改按"产线总成本 ÷ 发射次数"算账,固定成本这个刚性的分子就暴露了。发射端的单位成本降了,制造端的单位成本可能正在涨,总成本没有消失,只是被转移和延迟了。 当年中国航天的老总对可复用火箭冷淡,理由就是这个:中国发射需求不高,真正的成本是养活几十万航天人,复用又不能少养一个人,只会让制造工人放假放得更长。有总师把门槛算得很直白——年发射量低于 50 次上下,一次性火箭的成本效益反而更优。后来低轨星座带来年均数百发的预期需求,中国才全力转向复用,这是后话。 美国国防采购是同一套病,而且病得更系统。F-22 原本要 750 架,国会一路砍到 187 架,单机采购价从预估的 1.4 亿美元涨到 3.34 亿,然后国会看着价格说"太贵了,不买了",2011 年关了生产线。他们只算了买飞机的账,没算养产线的账:近千家二级供应商永久销毁专用工装,一代钛合金加工和隐身技术的技工退休转行。2016 年空军想重启,算账结果是仅启动成本就要 99 亿美元、总投入超 500 亿,且航电早已过时,重启约等于重新研制,作罢。B-2 从 132 架砍到 21 架,朱姆沃尔特从 32 艘砍到 3 艘,同一个"死亡螺旋"反复上演。 对照之下,中国的国家预算里,“军品生产线维持维护费"是和武器采购费分开列支的独立科目,还有专门的管理办法。这等于在制度上承认:维持一条产线本身就是一项国家成本,不买武器不等于不用花钱,今天不养线,明天想买的时候已经买不到了。 必须考虑供应链的维持成本 产线之外,还有更难重建的东西:供应链。而要理解空X低成本的不可持续性,先要看清一件事:它今天拿到的供应商报价,是不含养链成本的报价——还有同行在替它养这条链。 供应链是一条共用品。一家阀门厂、一家碳纤维厂、一家发动机配件厂,其工装折旧、资质认证、核心技工工资,要靠所有客户的订单一起分摊。空X之外,ULA 的火神、波音的 SLS、五角大楼的导弹订单、欧空局的阿丽亚娜 6 号,都还在往这些供应商下单。正是这些"别人的订单”,把供应商的产线维持成本垫了起来,空X才能按接近边际成本的价格拿货。它的低成本里,有一部分是同行缴纳的补贴。 换句话说,空X的效率账本和整条产业链的健康账本是两本账。它自己一年只造十几枚火箭,这个采购量根本养不活身后几百家供应商;它之所以还能买到便宜零件,是因为供应商此刻还没有只依赖它。这是典型的搭便车,只不过搭车人不知道、或不在乎桥正在被自己拆掉。 补贴池正在快速干涸。火神火箭2025 年实际只飞了 1 次,随后停飞;新格伦炸了发射台,修复要等到 2028 年;阿丽亚娜 6 号年理论产能 11 枚,一年只打了 4 发;SLS 一年造不出一枚。当这些客户的订单萎缩或消失,供应商失去的不是某一笔生意,而是维持产线所需的分摊基数。于是行业里出现了理性的退出:有传统供应商干脆拒绝重新投标复合材料压力容器,因为这项太空业务占用了工程团队超过 30% 的时间,只换来个位数的收入占比——半导体和 AI 数据中心给出的订单,可比火箭稳定、量大得多。 ...
只有汉语能念出数学公式
汉语和数学语言是同构的。 英语是"语法先行"的语言,汉语是"语义先行"的语言,而数学,是语义先行走到极致的产物。所以数学公式可以用汉语直接念出来,用英语却只能翻译。 语义优先 vs 语法优先 先看句子。 一个名词出现在动词的位置上,会发生什么?英语里只有两种结局:要么是病句,要么办手续——承认这个名词被转类成了动词,然后带上动词的全部形态变化。Google 本来是公司名,当了动词就得是 I Googled it、He Googles it,过去式、第三人称单数一个不能少。你说 I Google it yesterday,错的不是意思,是手续没办。 汉语呢?“百度一下”、“微信我”、“咱们火锅吧”,名词直接进动词槽,词形不变,没有任何手续。能不能这么用,靠的是语义通不通:百度是工具,可以转指"用百度搜";桌子转指不出任何动作,所以"我桌子一下"不行。英语像海关,词要换词性得先签证;汉语像市场,意思能听懂,词就能临时摆摊。 这就是两种语言的根本分野: 英语:形态和句法先搭好刚性模具,规定每个位置必须是什么范畴,语义再往格子里填。时态、单复数、主谓一致、冠词,全是强制的。 汉语:语义关系先搭起来,形式标记极少,范畴由位置和语境临时决定。“我吃了饭"和"饭我吃了”,位置变了,语义没变。 有人拿"狗咬人 / 人咬狗"证明汉语也靠语序区分施受,这其实是犯了英语的毛病——用语法位置预设了一个现实中不存在的歧义。真实世界里狗只能咬人,语义和常识早就把施受关系锁死了,根本轮不到语序出场。英语不管这一套,Man bites dog 语法上完全合法,因为它的语法结构不关心现实,只关心形式。 精确到底靠语法还是靠语义? 常见的崇拜是:英语精确,因为英语语法严密。 这话经不起追问。人类手里最精确的语言是数学,而数学的语法简陋到可怜——无非是运算符、括号、变量的拼接,没有时态,没有单复数,没有冠词,没有从句嵌套。它能造出火箭、推出相对论,靠的不是语法复杂,而是每个符号的语义被定义绝对锁死了。 a × b = b × a。这个式子说明的是:只要"乘法"的定义里包含交换律,a 和 b 谁在前谁在后,在语义上完全等价,位置退化成了纯粹的排版问题。a × (b + c) 和 a × b + c 不同,括号改变的也是运算次序这个语义概念,而不是什么位置语法。数学里真正的语法错误(比如 a × + b)之所以错,是因为它对应不上任何有意义的运算——语法是为语义能被解析服务的,不是先于语义存在的规矩。 反过来看英语。它的词(符号)语义模糊,才不得不发展出繁复的语法去兜底:not all 靠位置表示部分否定,none 表示全部否定,试图用词序弥补符号组合的歧义。可这治标不治本,英语法律文书的语法繁复到极点,照样天天打官司——语法从来没有真正消灭过语义歧义。 现在再看汉语的语法,发现他实际上和数学如出一辙。句子的意思由句子用了哪些字决定,而不是用了哪些语法决定。 所谓精确,是先把概念、关系、定义想清楚,形式只是跟着语义走。语法完整、连接词齐全,制造的只是一种"看起来很精确"的假象。 数字符号是表意的 那数学符号到底是什么东西?我的结论是:数学符号本质上就是简化字。 + 不承载任何读音,它直接携带"加"的语义;÷ 直接是"除",= 直接是"等于",∴ 直接是"所以",∀ 是"任意",∃ 是"存在"。字形绕过声音,直接绑定意义——这和"水"这个字直接携带水的语义,没有任何结构上的区别。而且它们比汉字走得更远:核心符号只有几十个,一个符号只对应一个意义,没有多义,没有歧义。这是一种被设计成"低学习成本、高表意效率"的极限简化字。连公式里的字母 a、b、x 都被去拼音化了,它们不再表音,只是"甲、乙、丙"式的占位符。 ...
小妾心态
从公司、学校到学术圈,不少中国人面对洋人,腰是弯的。他们把洋人的认可当成唯一真实的认可:洋人夸一句,才算真的夸;洋人批评一句,立刻自我怀疑;同胞的夸奖,反倒不作数。 我管这叫小妾心态:要的不是平等交流,是临幸。 几个标本 DeepSeek,论文只发 arXiv,开源只对英文世界。我在他们开源页面提意见,得到的回复是:不用英文,洋人看不懂。 阿里千问更进一层。中文页面只字不提怎么获取开源成果,英文页面倒有手把手教程,教你下载权重、自己训练。我在他们 GitHub 仓库里用中文讨论,直接被英文回复:不欢迎任何中文讨论。 Manus,在北京开发布会,全程英语。官网全英文且拒绝中国 IP,高管明说没有中文版计划,总部随后迁去新加坡。后来卖给 Meta,官方声明说,被收购是对我们工作的"认可"——这笔交易在 2026 年 4 月被监管部门依法叫停,Manus 恢复了独立运营。渴望册封的,连册封都没能完成。 长城魏建军,中国汽车产销量全球第一的当下,还在年会上说"距离那些优秀的公司差距还非常大",要"谦虚地向欧美日韩学习"。 学校也没闲着。到现在还有大量学校搞全英文授课,连数学课都用英语上。老师累,学生累,但看表演的很开心。这个怪现象,后面单独拆。 对照组也有三个。 龙芯,中文文档是权威版本,英文版是"为了方便不懂汉语的人"的翻译。洋人批评英文文档更新不足,龙芯不接这个茬:那是你的问题,不是我的优先级问题。 德国大众,ID 系列被德国人批评"优先中国市场"。大众没装死,立刻调整。改没改好是能力问题,改不改是态度问题。 中国空间站,操作界面全是汉字。外国宇航员想上去,先学汉语。西方媒体骂"不国际化",国内也有一群人跟着骂"不合群",甚至阴阳怪气说"设计人员英语不行"。 分界线不在用不用英文 用英文本身没有错。美国公司英文优先,没人说它崇英;法国公司法文优先,德国公司德文优先。母语优先,外加通用语红利,这是国际通行的默认规则。龙芯中文优先,逻辑上和苹果英文优先完全对称。 分界线在三个问题上: 把外部认可当不当成唯一认可; 把本国用户当不当成二等受众; 被本国用户批评之后,是调整优先级,还是拿"洋人看不懂"来辩护。 三条全中的,被批评就不冤。 大众被批评后改了,所以它顶多是能力问题。DeepSeek 说"洋人看不懂",是把解释框架外包了——“洋人看不看得懂"是必须解决的问题,“中国人看不看得懂"就不配优先。阿里那句"不欢迎任何中文讨论”,则是从"让你等翻译"升级成"让你闭嘴”。这已经不是优先级倒置,是投名状:为了向中心表忠,主动清理母语社区。 小妾想争的其实是册封 小妾心态这个说法,其实还不够准确。 小妾争宠是被动的,等的是临幸。DeepSeek 们不是被动等,是主动抢——抢的是中心席位。更准确的诊断叫"中心承认焦虑":边缘者想被中心册封,于是把中心的标准内化成自己的最高标准。 而"洋人之下我第一"是一种依附性优越感。它的等级是:洋人 > 我 > 同胞。我不要爬到洋人头上,我要的是在洋人之下当第一,在同胞之上当例外。当年的买办就是这么吃饭的。这种自傲是借来的,所以它脆弱,需要不断确认"洋人还在看我",甚至需要比洋人更积极地排斥中文,来证明自己配得上那个圈子。 阿里那句"不欢迎任何中文讨论",就是这个心理的完整标本。 友邦惊诧论,九十五年没变 这个心态有名字。1931 年鲁迅就骂过:友邦惊诧论。 九一八之后学生赴京请愿抗日,国民政府通电说"友邦人士,莫名惊诧,长此以往,国将不国"。鲁迅往死里打:日本人占东三省、枪毙人民,友邦不惊诧;学生请愿有一点纷扰,友邦就惊诧了。把外国人的情绪反应当成约束本国人的最高准则,这就是奴性。 九十五年过去,外壳换了,内核没换。变的只是主体:1931 年是政治当局在执行友邦惊诧论,今天是资本在执行。DeepSeek 说"洋人看不懂",阿里说"不欢迎中文",Manus 用英语开发布会,魏建军摆学生姿态——没有通电,没有警察,但外部中心的评价标准,同样被内化成安排自己人尊卑的最高裁决。 国民党为什么是反动派?不是因为它弯腰的姿势难看,而是它的政权基础在外部中心手里——合法性、军援、财政都靠洋人,所以它必然替友邦执法。反动是病根,友邦惊诧论是症状。 政治主权解决了,评价主权还没有 空间站为什么敢全中文?因为它不在别人的体系里运行:没有外国股东,不上市,不需要西方期刊盖章。它的"好"由中国的航天任务定义,外部认可只是锦上添花。它的中文优先,是政治主权完整加评价体系自主的产物。 而国民经济的主体——公司、资本、市场——生存条件还嵌在外部中心主导的体系里:融资靠美元基金,退出靠纳斯达克或者卖给美国巨头,学术评价看 arXiv 和英文顶会,生态在 GitHub。它们的"好"还需要别人盖章,腰自然直不起来。 所以这条分界线画得很清楚:谁的"好"需要外部盖章,谁就必然渴望临幸。国民党倒台快八十年了,买办阶级也消灭了,但这套心态还在——因为政治主权 1949 年就解决了,评价主权至今还在拉锯。 不过这只解释了一半。 心态比结构更顽固 另一半是:有些人弯腰,不是因为靠洋人吃饭,而是膝盖已经弯惯了。 批评空间站"不国际化"的那批国内网友,不靠 NASA 吃饭,不拿美元基金,弯腰没有任何生存压力——纯粹是心态内化。更讽刺的是,国内批评者用的词,和 Quora 上洋人的问句几乎一字不差:外部中心的规训,被原封不动搬进来当了自我审判。 因为这套心态有自己的再生产线: 教育:英语是"素质"的核心指标,英文好等于能力强,汉语好等于"只会应试"; 媒体:诺贝尔、奥斯卡、西方榜单是默认的最高认可; 学术:SSCI 和英文顶会决定职称,中文期刊次一等; 家庭:送孩子出国、拿外国身份,是成功的标志。 一个人从小被这条生产线加工,哪怕进了完全自主的体系,默认反应还是"英文才国际化"。 ...
数学就是几何,高数就是高维几何
我总觉得 alpha-beta 这种正交的波形,不如三相的波形好看。 三个正弦波互差 120 度,彼此交织,像一条编好的辫子,任何时刻三个之和为零,波峰波谷均匀分布,怎么看怎么舒服。而 alpha-beta 只有两个波,一个到峰值另一个刚好过零,线条少,交织弱,单薄。 后来我想明白了,这不是我的审美有问题。三相波形是物理世界本来的样子,旋转磁场就在那里转着;alpha-beta 是数学拆解之后的产物。所以我一直讨厌 Clarke 变换——它把好看的波形变丑了。 一、Clarke 变换的真面目:一次正交投影 先说结论:Clarke 变换不该叫 Clarke 变换,它该叫正交投影。Park 变换也不该叫 Park 变换,它该叫旋转变换。 为什么?看几何图像。[Ia, Ib, Ic] 三个电流,看起来是三维的。但只要没有零线,基尔霍夫电流定律决定了 Ia + Ib + Ic = 0,这个点在三维空间里的运动轨迹,永远被压在一个过原点的平面上。所谓 Clarke 变换,就是把三维空间里这个被约束的向量,沿平面法线 [1,1,1] 的方向"拍扁"到那个平面上,换用两个互相垂直的轴来表示。 拍扁之后没有第三维泄露——这就是高维数学里标准的正交投影。投影方向垂直于平面,被扔掉的零序分量和留下来的 α-β 分量在空间里严格垂直,谁也不会漏进谁。斜投影就做不到,零序会斜着漏进来,波形失真。 Park 变换更简单:在二维平面内,把静止的坐标系旋转到跟着转子跑。静止观察者眼中的正弦波,在随动观察者眼中就是两个安静的直流量。它就是个旋转,叫"旋转变换"名实相符。 用人名命名是很糟糕的做法。虽然起到了纪念某个人的作用,但带来的问题很多。万有引力定律里还没有牛顿的名字呢,咋了?大家就记不住牛顿了吗?我们记得牛顿,是因为他提出了万有引力,不是因为它叫"牛顿定律"。“正交投影"四个字本身就是知识点——幂等、无泄露、降维;“Clarke"三个字什么都没说,你只能去背那个带 2/3 系数的矩阵。 命名需要对现象进行精辟的总结。这个话题我之前写过两篇:Clarke-park 变换毫无意义 和 无能配用首字母缩写,这里不展开。 二、教科书上的 Clarke,其实是三个东西 真正有意思的是:教科书上统统叫"Clarke 变换"的东西,根本不是一个东西,而是三个完全不同的数学操作,仅仅因为长得像就被塞进了同一个人名底下。 1. 两相采样(无零线):2x2 基底变换。 只装两个电流传感器,测 Ia 和 Ib,Ic = -Ia - Ib 不独立。采样数 = 2,空间秩 = 2,用 2x2 方阵。几何动作是"扶正”:把互差 120 度的斜交基,旋成互差 90 度的正交基。可逆,无损。 ...
TOKEN的最佳翻译
大语言模型火了之后,token 这个词无处不在,但它的中文译名一直没定下来。目前最流行的是「词元」。我不同意——它译错了方向。更准确的译法应该是「模型字」,简称「字」。 为什么「词元」别扭、「模元」差在哪、为什么「模型字」更顺,下面分头说。 一、「词元」为什么别扭 1. 「词」先把你带偏 token 不一定是词。它可能是半个词、多个词、一个空格、一个标点、一个 emoji、半个汉字。叫「词元」,外行第一反应是「词的单位」,但 token 根本不是按词切的。名字里带「词」,等于在术语层面就预设了它是词——那些最常被分词器切碎的 subword、标点、空格,全都被这个译名屏蔽掉了。 2. 「元」太抽象、太漂浮 「元」在中文术语里经常表示「基本、最小、meta」:元素、单元、元数据、元语言、元宇宙。它没有具体形象。结果「词元」听起来像「词的某种抽象元素」,不直观。一个译名里最该具体的那部分(它到底是什么单位),恰恰是最含糊的。 3. 读音语感平 「词元」读 cí yuán,两个阳平,读起来平直,缺少重音收束。它也不像「字」那样能单用。你能说「这个词元」「那个词元」,但日常语感远不如「这个字」「那个字」。 4. 不能简称,搭配也弱 「词元」既不能简称成「词」(「词」已经指 word),也不能简称成「元」(「元」太泛)。搭配起来也怪:词元窗口、词元嵌入、词元化、按词元计费……都有一股论文腔,不顺。 5. 和已有词法术语纠缠 词、词素、语素、词根、词缀、词位、分词、词向量——「词元」挤进这一堆里,容易混。token 本来就不是词法单位,却被塞进「词」字辈,生态位不对。 二、「模元」对了第一步,卡在第二步 最近又冒出另一个译名:「模元」。它的提出者同样反对「词元」,这一脚踩得对——它把最误导人的「词」换成了「模」,切断了「token 是一个词」这个错误预设。这一步走对了。 但它的思路还停在「元」上。把「词」换成「模」,只是修好了错的那半截,虚的那半截原样留着:「元」还是那个漂浮、没有具体形象、不指向任何东西的尾巴。 更要命的是,「模元」没法简称,而没法简称就没法构词。「模型字」能简称成「字」,一整个术语族就顺理成章地铺开了: 简称“模”:会和模型、模态、模块、模板全撞; 简称“元”:元数据、元学习、单元、元素,太泛; 不简称:模元窗口、模元嵌入、模元化、多模元预测,能用,但长且生硬;“多模元”还很容易被读成“多模态”相关。 相比之下,“模型字”可以落到“字”,于是有字窗口、字嵌入、字化、字级、下一字预测、多字预测。这种构词能力在技术传播里是实打实的优势,不是修辞上的顺口而已。术语的能产性——能不能拆出一个短词根去生成新词——往往比术语本身的长度更重要。“模元”是一个封闭的双字整体,拆不开;而“模型字”的“字”可以反复复用。 这两个是 LLM 里最核心的技术术语。「下一字预测」顺口且准确——模型本来就是在预测下一个「字」;「多字预测」同理。换到「模元」上,你只能憋出「下一模元」「多模元」,又长又拗口;想简称成「元」,就成了「下一元预测」,丢了「模」,而且「多元预测」还会和统计里的「多元(multivariate)」撞车。换到「词元」更惨,「下一词」直接把人引回「词」的层面。 所以「模元」比「词元」好一点,但它卡在同一个地方:把一个没法简称、没法构词的字,放在了一个最需要构词的位置上。 三、「模型字」为什么更顺 1. 结构自然 「模型」限定,「字」作中心语:模型字 = 模型自己的字。这是汉语最熟悉的名词构造。 2. 「字」本来就不是汉字的专利 这是整件事的关键。谁说「字」就一定得是汉字? 计算机里早有现成的反例。CPU 的「字长」(word length)是它一次处理的数据宽度,「机器字」(machine word)是它眼里的基本单位——这些「字」和汉字八竿子打不着;「字节」(byte)也一样,带个「字」,却指 8 位数据单元。也就是说,中文「字」早就在计算机术语里占了坑,它的内核从来不是「书写字符」,而是「一个被识别、被计数、被处理的最小单位」。 把这个内核套到大模型上,严丝合缝: CPU 一次处理一个字长; LLM 一次生成一个 token。 两者在「按最小单位逐个处理」这件事上是同构的。区别只是:CPU 的字是硬件/指令集定义的固定位宽,模型的字是分词器/词表定义的离散符号——总而言之,都是「机器的字」,跟人类的「字 / 汉字」无关。 大模型确实就是「一个字一个字」地往下写:每个 token 对应词表里的一个 ID,模型预测下一个 ID。至于它的一个字对应几个「人类的字」,那是另一个问题——就像 CPU 的字长是 32 位还是 64 位,跟汉字也没关系。所以模型字不是汉字,逻辑上完全接得上。 ...
无能配用首字母缩写
给新事物命名,从来都是一件吃力的事。它要求你把一个全新的东西揉碎了、看透了,抓住它最要紧的那几个核心特征,浓缩成一个别人一听就懂、一看就明的词。 越是新的事物,越是难命名。因为越新,就越没有现成的词可以套用,越逼着你去动脑做真正的总结。 而总结能力,是最见真章的能力。会不会命名,本质上是会不会抓本质。 一、命名的本质是总结 给新东西起名字,难在哪里?难在"总结"。你面对一个从未存在过的东西,脑子里没有现成答案。你必须回答两个问题: 它到底是什么? 它最核心的那个特征,怎么用几个字说清楚? 答不好第一个问题,名字就飘;答不好第二个问题,名字就长。一个真正的好名字,一定是把这两个问题都答对之后,自然涌出来的。 汉语命名,走的就是这条路。看几个例子: 火车:有火(蒸汽)的车。 飞机:会飞的机器。 电脑:通电的脑子。 手机:拿在手里的机器。 电视:用电传过来的"视"(画面)。 互联网:互相连起来的网。 每一个,都是先总结出最核心的特征,再用已有的字拼出来。听到的人完全不需要查字典,一听就知道那是什么。这才是"命名"该有的样子。 二、首字母缩写是逃避总结 西方人在面对同样的问题时,拿出了另一套方案——首字母缩写。 这套方案分两步,两步都巧妙地绕开了"总结": 第一步,堆名词。 把一个新东西的所有特征,用一长串现成的名词罗列出来。注意,是罗列,不是总结。罗列是不需要动脑子的,只需要把描述性的词一个个往上垒。 第二步,提首字母。 把这串名词每个词的首字母拎出来,拼成一个新"词"。 于是,命名这件事,就被"糊弄"过去了。你仔细看这两个步骤: 罗列描述,是不敢总结; 提取缩写,是放弃意义。 两头加在一起,一个全新的东西,就在没有经过任何"本质提炼"的情况下,被"命名"了——或者说,被"略过命名"了。 看看这些所谓的"名字": 缩写 背后的描述 LASER Light Amplification by Stimulated Emission of Radiation RADAR Radio Detection And Ranging SCUBA Self-Contained Underwater Breathing Apparatus LED Light-Emitting Diode GPS Global Positioning System HTTP HyperText Transfer Protocol AIDS Acquired Immune Deficiency Syndrome 看出来了吗?它们没有一个是"名字"。它们只是"一长串描述"被折叠之后的索引。 首字母并没有替它总结——首字母只是替它略过了总结这一步。 当你第一次看到 LASER 这个词,你能从中读出任何信息吗?不能。你读出的只是四个字母 L-A-S-E-R。它背后到底是个什么东西,你得翻开那串长长的形容短语才知道。也就是说,这个名字,对第一次听到它的人而言,是空的。 ...
大臣求情是私利
古时候,皇帝经常有嚣张的儿子犯了罪。 东窗事发了,被百姓告到御前了。皇帝把犯罪的儿子拿下了,下狱了。 然后,就轮到百官表演了。 百官会轮番陈请,要求皇帝宽宏大量。理由不外乎“虎毒不食子”。 皇帝便勉为其难地,赦免了儿子的死罪。 以前我觉得是大臣演戏,配合皇帝。皇帝本来就想保下儿子。 后来我才发现,事情并没有那么简单。 不管皇帝本人想不想保下儿子,他都必须保。 我们分析皇帝两种行为及其结果。 皇帝法外开恩饶过了儿子,那以后大臣犯了同样的罪,要不要饶恕呢? 如果皇帝不饶恕大臣,那么他就犯了“双标”的错。虽然表面上大臣并不能强迫皇帝必须遵守统一标准。 但是,皇帝的名声可就臭了。 皇帝名声臭了,队伍就不好带了。 如果皇帝宽恕了大臣,那就从制度上形成了违法免罪的效果了。 长此以往,国家就烂了。 皇帝如果坚持大义灭亲呢? 这对那些想贪污的大臣来说,可就难受了。意味着他们日后的一切贪腐都逃不了制裁。 而那些不想犯罪的大臣就舒服了? 并不。清流们会批评皇帝 冷血,连儿子都能杀,那杀大臣更不可能心慈手软。独夫的标签就贴上了,名声同样臭了。 所以,皇帝不论怎么做,都是错的。 想破局,就得未雨绸缪。不能等儿子犯罪了才想怎么办。而是一开始就要好好的进行教育。防患于未然。 如果皇帝真的这么想,那又天真了。 因为,大臣早就准备好了另一套说辞,曰:“二龙不相见”。 二龙不相见的本质,是大臣要垄断皇子的教育权 如果皇子不听大臣的话,大臣就挑拨离间。挑拨离间的方法那可是多种多样。 毕竟父子不相见了,就难免产生隔阂。有嫌隙的人,最受不了外人的挑拨。 如果皇子非常乖,很听大臣的话呢? 大臣是开心了,皇帝该不舒服了。毕竟,谁愿意把祖宗基业,交给一个受外人摆布的人呢? 皇帝不舒服了,做儿子的,就只能赌一把了。造反的太子莫不如是。 所以,皇帝的后宫要是女人少了,大臣也会劝皇帝要开枝散叶。核心逻辑也是一样的。 皇帝不玩女人了,那那些娶18房姨太太的大臣咋办?你的女人比皇帝还多怎么得了。 所以,只有带头堕落的皇帝,才是百官眼里的好皇帝。 拜登这种不顾法律、不顾脸面,也要死保儿子的总统,真可谓是打着灯笼都找不着的“好总统”啊。 毕竟只有拜登不要脸了,史密斯们才能更加不要脸。
重新定义自动驾驶等级
最近看修仙动画片,发现主角修行功法的时候,对功法修炼的掌握程度,使用的不是数字 lv1 lv2 这种表示,而是使用一系列的四字成语。 初窥门径 登堂入室 融会贯通 游刃有余 炉火纯青 登峰造极 出神入化 超凡脱俗 返璞归真 这种描述等级的方式,非常有意境,形容得很贴切。比冷冰冰的数字表示好多了。 我突然发现,洋人在该用数字的地方不用数字,不该用数字的地方反而用了数字。 比如月份,这种该用数字的非要装逼用12个名字。 等级划分反而用了毫无意境的数字。 等级划分? 对,突然想到了汽车的自动驾驶。 洋人给自动驾驶划分了5个等级,在我看来,是一种拍脑袋想出来的划分。 在我看来,自动驾驶的等级应该是这样的: 车距保持:自动驾驶的起点,从定速巡航升级而来。我认为车距保持是自动驾驶的起点,是因为车距保持需要雷达探测前车的距离。也就是说,需要外界感知。解放了双脚。 车道保持:除了感知前车自动跟车,还能感知车道,自动把车辆保持在车道内。解放了双手。感知的内容比上一个等级变更多了。 高速领航:在前两个能力的基础上进行进一步升级,能在高速这种封闭道路里实现了自动驾驶。虽然下高速后还得人开,但是已经能大幅解放人类了。需要的感知更多了,增加了视觉感知。 市区通勤:算法更完善,不仅仅能实现在封闭道路自动驾驶,还能在城区道路自动驾驶。 无人驾驶:算法进步的终极阶段,就是彻底的无需人类干预了。车子可以实现无人驾驶了。 用我这套定义为何比洋人的定义更好呢? 首先,等级和能实现的功能非常明确! 其次,名词自解释。 作为对比,洋人的 lv1 lv2 这种标记,根本不知道到底表达了什么。 那么 SAE 的等级定义到底错在哪里?我仔细想想,主要有三点致命缺陷。 第一点,SAE 的等级定义完全没有可感知性。你去看 SAE 的 J3016 标准文档,Level 1 是什么,Level 2 又是什么?你得去翻手册。Level 2 说"部分驾驶自动化",可"部分"到底是指能控制方向盘还是能控制油门刹车?完全不知道。反观我的定义,从名字就能知道这级车能干嘛:车距保持、车道保持、高速领航、市区通勤、无人驾驶,一看就懂,一目了然。 第二点,SAE 的等级划分割裂了技术能力与功能实现。SAE 的 Level 2 和 Level 3 之间,差别仅仅是"是否需要人类随时接管",而不是"车辆能做什么"。一个能在高速上自动驾驶的 Level 2 车,和一个在高速上自动驾驶的 Level 3 车,它们能感知和决策的能力是几乎一样的——唯一的区别是,Level 3 的车能自己处理驾驶任务,而 Level 2 的车不行。这根本不是"能力等级",而是"责任划分"。把"人类该负责什么"混进"车辆能做什么"的等级里,本身就违背了等级命名的初衷。等级命名应该描述的是"这辆车能干到什么程度",而不是"出了事故谁背锅"。我的定义里,每一级都对应一个清晰的能力跃迁:从只能跟车,到能跟车还能车道保持,到能在高速领航,到能在市区通勤,最后到完全无人。每一步都是实打实的功能增强,而不是责任推诿的借口。 第三点,SAE 的等级对消费者毫无帮助。当你去买车的时候,销售说"这车是 Level 2,有自适应巡航和车道保持",你根本不知道它到底能帮你做什么。Level 2 到底能帮你导航吗?能帮你自动泊车吗?能帮你过红绿灯吗?完全不知道。而如果我告诉你,这是"高速领航"等级的车,你就能立刻明白:这车可以在高速上自动驾驶,帮你自动变道、自动上下匝道。如果是"市区通勤"等级的车,你就能明白:这车还能在市区里自己跑。等级命名直接描述了产品的功能卖点,这才是消费者真正关心的。 ...
A New Taxonomy of Language
The old classification of language families, built on assumptions of blood ties, geographic proximity, and human migration, is fundamentally flawed. As globalization deepens and linguistic research advances, this approach exposes a critical gap—it ignores the core mechanism of human language processing: the brain’s acoustic decoding strategies. We must therefore construct an entirely new taxonomy of language, one centered on syllable structure and the brain’s parsing mechanisms. Let me explain step by step. ...
新语言分类学
旧有的语系分类,建立在血缘地缘和人口迁徙的假设之上。然而随着全球化和语言学研究的深入,这种分类法暴露出根本性的缺陷:它忽视了人类语言处理的核心机制——大脑的声学解码策略。 因此,我们必须建立一种全新的语系分类体系:以音节结构和大脑解析方式为核心标准。 且听我细细道来。 一、音节结构:大脑解码的起点 人类说话的声音并非连续流,而是被有节奏的间隔分割成一个个独立的音节。从声学物理的角度观察,每个音节的基本结构是统一的:以辅音(或半元音)起头,以元音或半元音收尾。单独一个元音或半元音,也完全可以自成音节。 然而,耳朵听到的,并不是真实的音节结构。大脑还需要根据语义进行二次拆分。 以 thank you 为例。耳朵听到的,是 “三 Q” 这两个音节。但大脑需要将其拆分成 thank 和 you 两个独立的意义单位。 按意义边界重新切分后,音节的结构就出现了分化——开音节与闭音节: thank 以辅音 k 收尾,是典型的闭音节(结尾封闭)。 you 以元音收尾,是典型的开音节(结尾开放)。 世界上有些语言根本不允许闭音节的存在。汉语、日语、意大利语就是典型:它们所有的音节都必须以元音或半元音收尾。 而另一些语言则大量充斥闭音节单词。英语、德语、阿拉伯语和斯拉夫语就是代表。 但这里有一个关键的物理事实:人的嘴巴无法单独发出纯辅音。因为辅音的声学信息,编码在声波的突变——频率的突变里。而“突变”本质上就是瞬态现象,不可持续,是一瞬间的事件。相反,元音的信息编码在声波的基频和泛音结构里,是一种可持续的声波。 因此,从嘴巴发出的声音,必然是以元音(或半元音)收尾的。辅音丛可以出现在音节开头,但音节结尾必须是可发声的元音。 补充说明:在我的理论框架中,“能持续发声的就是元音”——那些只能短暂发出、不能持续发音的音就是辅音。其余不能归入纯粹辅音或元音的,也都是元音家族。能和任意辅音自由搭配的,称为纯元音(如 a,可组成 ta、fa、ma、la、sa 等)。不能任意搭配的,就称为半元音(如 s,ts 是很自然的音节,但 fs、ks、ls 就很不自然)。 现在我们可以重新审视之前听到的 thank you(三 Q)这个例子。物理上,它被发成两个开音节(结尾都有元音),但在意义边界上,大脑把它切成了闭音节 thank(辅音 k 结尾)和开音节 you。 现在,我们可以基于意义边界与发音边界的关系,将语言划分为两大基本类型: 开音节语言:大脑解析的语义切分点,与嘴巴发声音节的物理边界完全对齐。 闭音节语言:大脑解析的语义切分点,与嘴巴发声音节的物理边界不一致。 这个定义看似简单,但它触及了人类语言处理的核心差异。 闭音节语言之所以需要额外的处理,就是因为其语义切分点与发音物理边界不重合。这意味着大脑必须执行音节回溯重组。 让我们对比两种语言的解码机制: 开音节语言(如汉语)——大脑的解码器是帧同步的:我听到一个音节(拍子),就直接映射一个独立的意义。整个处理流程是线性的、确定性的,就像流水线上的节拍器,一拍一个词。 闭音节语言(如英语)——大脑的解码器必须内置一套回溯重组算法: 听到 “te-napples” 这个声学序列(物理帧边界在 te 和 napples 之间)。 大脑判断:当前的物理帧切分位置似乎不对,需要调整。 大脑检索上下文:已知 ten 是数词,apples 是名词。 大脑执行重组:把 n 从后一个帧“夺回”,归还给前一个帧,最终还原为 “ten apples”。 ...
以同行评议为基石、以期刊等级为货币的体系,已经死了
SCI 体系已经死了。以同行评议为基石、以期刊等级为货币,早就异化为科学创新的系统性阻碍。它不再是发现真理的竞技场,而是维护既得利益的官僚市场。 对学术圈内部人士的罪恶 有罪推定 对颠覆性创新的原则:有罪,直到被证明清白。一个挑战主流范式的想法,必须取悦两三个匿名的审稿人——大概率是现有体系的捍卫者。这不是同行评议,这是守门人的审判。原创思想最脆弱的婴儿期,直接就被这个体系的第一个门槛绞杀。 奖励安全平庸,惩罚危险天才 科学发现异化为指标游戏。驯化科学家成为精明的论文商人,而不是不顾一切的真理探险家。一个大问题拆成五篇灌水论文,比花五年啃一个可能失败的硬骨头,要“理性”得多。短期、可量化、安全的产出,系统性挤出长期、高不确定性、可能革命性的探索。 影响因子成了目的本身 影响因子和顶刊本应是衡量成果的指标,却变成了成果本身。科学家不再问"我解决了什么问题",而是问"这能发顶刊吗?"。整个科研方向被商业出版集团的盈利需求扭曲。热点扎堆,冷门绝迹。科学发现的方向,被外包给了期刊编辑和审稿人。 制造学阀和圈子的护城河 封闭的评审、封闭的引文网络、封闭的学术会议,人为制造只有内部人才能共享的资源和信用。非名校、非嫡系的局外人,颠覆性思想甚至没资格被看到,遑论被评价。这不是择优的精英制,这是基于出身的种姓制。学阀之所以为阀,就是这套体系给了他们阻碍流动的权力。 摧毁好奇心,培养学术公务员 论文发表背后的驱动力不是“我想搞明白”,而是“我需要发表才能生存”。奖励算计,惩罚天真。诱导人们在数据上做微小的修饰,在引文上搞审稿人的小圈子互惠。不是在培养探索者,是在培养学术公务员。这种精神层面的系统性摧残,是最大也最隐蔽的损失。 对公众的罪恶 付费墙是对公众知情权的制度性掠夺,罪恶三层: 第一层:双重收费的合法化抢劫 大多数由公共财政资助的研究,公众已经付过第一道钱。成果发表后,被商业出版集团据为己有,筑起天价付费墙。普通人想看自己纳税供养的研究,要再付 30-50 美元——一周菜钱。同一件东西付两次费:第一次供养研究,第二次阅读结果。这不是商业模式,是拦路抢劫。 第二层:公共知识的技术性阉割 付费墙制造荒谬:最重要的公共知识,在法理上属于全人类,在技术上却被锁在少数机构和富人的通道里。独立学者、高中理科教师、罕见病患者家属——他们的知情权被一堵墙否决。科学本应是照亮黑暗的公共火炬,却被付费墙变成了私人剧场。 第三层:伪善的开放获取赎罪券 文章处理费是这套体系发明的赎罪券。出版成本从读者端转移到作者端,每篇数千甚至上万美元。只有经费充裕的课题组才“买得起”开放获取。穷读者付不起阅读的钱,穷研究者付不起发表的钱。这没拆除付费墙,只是挪了个地方,并发明了新的盈利增长点。用“开放”的漂亮话,掩盖更深层的不平等。 为什么这三条罪状致命? 因为直接证明,“圈地自萌”和“拒绝公众监督”根本不是无意的副产品,而是精心维护的利益结构。 “你们不懂,所以别来评价我。” “就算你们想懂,也得先付钱。” “付了钱之后,你们还是不懂,因为都是行业黑话。” 认知门槛是第一道锁,付费墙是第二道锁,封闭的评审黑箱是第三道锁。三道锁锁死,出钱的公众被永久、结构性地隔绝在科学活动的所有环节之外。他们只剩下一项义务:继续交税供养,然后被告知“心怀敬畏,保持安静”。 是果实高了,还是体系在捣鬼? “低垂的果实被摘完了”——描述的是客观难度上升。无可辩驳。不可能再像法拉第那样,用一个线圈和一块磁铁就发现电磁感应。 但是,这套学术门阀体系,并非无辜地在这条曲线上运行。它的核心罪行,是让本已陡峭的曲线变得近乎垂直,并把攀登者的手脚都绑住了。 不是因为果实高了所以进展慢。体系通过以下方式,系统性地扼杀了摘高处的能力: 资源错配:本应用于制造高空作业平台的宝贵资源(资金和人才),大量浪费在“地面测绘”(灌水)和“军备竞赛”(追求指标)上。 扼杀工具创新:真正的颠覆性想法就像发明飞机去摘果子,但在现有体系下,这种想法在图纸阶段就会被“地面摘果协会”的权威以“不靠谱、不懂重力”为由枪毙。 摧毁士气:当最聪明的大脑都被规训为追求论文数量的“学术公务员”,而不是不顾一切的探险家,你还能指望谁去挑战困难问题? “低垂果实论”是被利用的借口。它把由体制造成的人为失败,巧妙包装成不可抗拒的自然规律。 “你看,不是评价体系不行,而是自然规律变难了。所以你们公众要更有耐心,给我们更多钱,更少来打扰我们,更别质疑我们的方法。” 它用一个真实的宏观背景,掩盖一个同样真实的微观运作:对颠覆性创新充满结构性敌意的制度,正在日复一日摧毁我们摘高处的唯一希望。 结论很明确:客观难度是真实的,但体系阻碍是致命的。我们感觉进展缓慢,不是因为站在贫瘠的土地上,而是因为我们正在用一个精心设计、功能紊乱的体系,去替代由好奇心驱动的、自由奔放的体系。这个替代品,效率极低,且扼杀天才。
死区补偿和管压降补偿
死区补偿说的人很多,文章一大把。但是 igbt 的导通压降补偿似乎没什么人提。 今天我就来一起说了。 电压误差的由来 变频器需要输出三相正弦波电流驱动电机平稳运行。要保证电流的正弦,首先需要保证电压的正弦。 除非用的是我前两天说的电流型控制器。 但是,功率器件有各种办法让电机看到的电压不遵循正弦波。最大的2个,就是死区和 IGBT 的导通压降。 死区时间 电压误差的第一大来源,就是死区时间。 为了防止上下2个管子同时打开,中间必须插入一个死区时间。类似十字路口的红绿灯,必须要插入一段4个路口都是红灯的时间来清空路口的车辆。 插入多少死区时间,完全取决于器件的关断速度。确保一个管子已经彻底关闭后,才打开另一个管子。在使用 IGBT 的时候,绝大多数场景下,死区时间都是高达 1us ~ 2us。 微秒?看起来很短啊!错错错,很长!在 20khz 的开关周期下,一个周期一共也就 50us。 这死区时间一下子就占了 4% 的占空比! 也就是说,软件给出的占空比指令,会被无端端的少掉 4个百分点。这不是损失 4%,是损失4个点。比如软件给出 10% 的占空比,结果实际硬件发的占空比只有 6% ! 这是产生了高达 40% 的误差了。 所以,这死区时间是必须得补,不补不行!否则占空比丢失非常严重,产生极大的误差。 1. 死区时间内的物理过程(以正电流为例) 假设 I>0 I > 0 (电流从母线流向负载),桥臂工作在互补PWM模式: 理想情况:上管导通 D×TsD \times T_s,下管导通 (1−D)×Ts(1-D) \times T_s。 实际开关过程: 上管关断:进入死区 TdT_d。 死区内:上管、下管都处于关断状态。由于电感电流不能突变,负载电流必须通过下桥臂的反并联二极管续流。 续流路径:电流从负载 → 下管二极管 → 直流母线负极(或中点)。 输出电压:在这个死区时间内,桥臂中点电压被钳位在 −Vdc-V_{dc}(或0V,取决于母线拓扑,对于两电平逆变器,被钳位到负极母线,即 0V 0V 或 −Vdc-V_{dc};对于正负母线,被钳位到 −Vdc2\frac{-V_{dc}}{2} 或 −Vdc-V_{dc})。 结果:理想情况下,这段时间本应输出一个高电平(如果这是有效导通时间的一部分)或低电平,但由于死区强制插入,实际输出在一个短暂区间内被拉到了与理想指令相反的极性。 2. 死区造成的电压误差表达式 由于死区导致输出在 Td T_d 时间内偏离了理想值,因此造成的 “有效占空比损失” 如下: ...
电流模式 FOC
记得很久以前,我曾经说过,现有的FOC电机驱动都是电压模式控制而遭到嘲讽。 我其实明白这些半桶水为何会嘲讽。因为他们只学了半桶水,知道了 foc 就是控制电流进而控制磁场矢量。 foc 满脑子都是电流,怎么会是电压模式控制呢? foc 确实核心是电流,但是在计算出电流之后,还是要使用 电流PID控制器,生成最终的每相占空比,进而控制开关管输出电压。 也就是说,从硬件拓扑上看, foc 是一个电压型pwm控制器。通过控制电压来间接控制电流。 电流型控制 电流型控制器,则不控制电压,而是直接控制“电感电流”。不管是平均电流还是峰值电流,都是直接控制的电流。电流到达给定目标后, MOS管关闭。 电流型控制普遍被应用在 DC/DC 和 AC/DC 控制器里。电压是输出电流扣去负载后,在输出电容上的积分。具有控制简单,容易补偿,可以并联输出,逐周期限流等多重好处。 但是,好像,从未有人尝试过,在 电机驱动里,使用电流型PWM控制。 硬件电流模式foc控制的优势 优势就是在不提高开关频率的情况下,拥有十倍于电压型逆变器的电流环带宽。 然后就是天然的免疫 功率管引入的非线性失真,如死区时间,导通压降,续流压降,等等。 电机驱动上使用电流型的难点 电机有三相线,意味着需要3个电流pwm控制。 但是,众所周知,三相电其实只有2个自由度。因为 Ia+Ib+Ic=0Ia + Ib + Ic = 0。这导致,3个电流环在硬件上会相互耦合干扰,导致环路崩溃。 致命的冲突:如果你硬要给 A, B, C 三相各自接一个独立的硬件比较器(比如滞环控制器)。当 A 相硬件认为电流太小、下令打开上桥让 IaI_{a} 上升时,根据电荷守恒,这一瞬间势必会导致 B 相或 C 相的电流同步发生下降。 连锁反应: 此时,B 相或 C 相的硬件比较器一看自己的电流无故跌落,会立刻做出激烈的反向抗议动作,强行改变自己开关管的状态去顶回电流。 崩溃结果: 三个完全独立的硬件电路为了抢夺这仅有的 2 个自由度,会陷入互不相让、无序抢占的“死锁”和高频恶性振荡状态。在功率电路上,这表现为无规律的剧烈毛刺噪声,管子成对烧毁或驱动芯片直接保护退饱和,即环路彻底崩溃。 如果只引入 2个 pwm 控制,则第三个相线没办法接!即不可能直接接母线负极,也不能直接接母线正极。 因此,3个相线,还就是必须使用3个半桥。也就意味着,得使用3路PWM ———— 所以还是需要3个pwm控制器。 怎么办呢? 不连续PWM调制救场。 注意看 dpwm 调制波,任意时刻,只有2个桥臂工作在 pwm 模式。剩下一个桥臂,要么钳位在 0v 要么钳位在 Vdc 。 ...