Functia传说

原创作者:schuma(SMTH


Functia(1)

有一个安静的小镇,名叫Functia,镇上的居民被人称作functian。这其中一个普通的居
民叫Sinc,至少邻居们这么称呼他。他的样子嘛,顾名思义,有个圆滚滚的头,没有脖子
和腰,像一个酒盅扣在地上。衣服在旁边的地上拖得很长,像水的波纹一样。他在路上走
的时候,有时候被人上下打量,然后被人认出来, “哎,这不是正弦函数除以自变量本
身么?听人提起过你啊。”然后他就会很高兴的回答,“管我叫Sinc好了。”于是别人就
管他叫Sinc,其实谁也不知道那个C是什么意思。

Sinc爱种花,在自己的院子里种。他不想让随便什么人进来弄坏他的小花园,所以就修了
一个门。这个门,其实并没有门扇,只是墙的一个缺口而已。Sinc回家的时候,不能直接
进门——因为他的衣服拖得很长。到了门口,他会一转身,变一个样子,变成矩形... 好
,Sinc会变成矩形。整个变形一转身就完成了,他根本不用想积分之类的东西,这是写到
他基因里面的。变成矩形以后,很容易就可以进到门里去。要是他愿意的话,再转身变成
原来的样子。实际上哪种样子他都能舒服的呆着。这件事也不是秘密,因为稍微熟识Sinc
的人都知道,他的全名叫Sincus Rectanguli。

其实这种转身动作,镇上每个functian都会。镇外的人管它叫傅立叶转身。但是其实人们
也知道,傅立叶本人并不会这种魔术。Sinc最要好的朋友叫Lambda,从一边看是一个三角
形Λ,从另一边看跟Sinc样子差不多,只是更瘦一点。也许他们长得差不多所以关系好吧
。Lambda也能进到 Sinc的院门里,只要他用三角形的一面对着门。有传言说Lambda是
Sinc的孩子,一种说法说Sinc变成矩形的样子,用叫“卷积”的魔法制造了 Lambda;另
一种说法说Sinc会做“乘积”,于是产生了Lambda。也不知道哪种说法更可信。不过镇上
的元老们的解释是,这些都是假的,因为不管卷积还是乘积都是神话时代才有的魔法。要
是这种魔法现在还有人会的话,这个世界就全乱套了。

说起元老们,首先还得提到镇长,叫Gauss。它很胖,穿着宽大的袍子。镇上没有人比他
更老了,也没有人比他的威信更高。他似乎什么都懂,每次他咳嗽两下开始说话,其他的
functians都安静的听。小镇最高的房子上有一个钟楼,据说那口钟也是他的雕像。Sinc
对Gauss也很景仰,同时,敬而远之。Sinc对自己院子的门感到很得意,因为Gauss不管怎
么摆弄他的肥胖的身躯,都进不了那个门。这样Gauss就不会常常来串门,指手画脚了。
Gauss的转身功夫实在是有点差劲。他一转身,无非就是从矮胖变得稍微瘦高,但是袍子
总在脚边拖着。有人说这个袍子是他元老的象征,是不会消失的。顺便说一句,Functia
里的人,有时候见到美味吃的太多,变胖了以后,并不担心,即使女生们也不担心——她
们只要一转身,就变得甚至比先前更瘦了。所以胖瘦大家并不在意。Gauss以前宣布过一
个“海森堡减肥无用原理”,说就算你减肥了,一转身准保变胖。其实这个道理大家心里
都有数,Gauss 说这个只不过是为了反驳某些人说他胖而已。

Gauss也有个密友,叫Sech,也成天穿着件袍子,比Gauss瘦一点点,但是拖在地上的衣服
厚一些。人们见到的Sech也总是保持一个样子,其实许多人不知道Sech转身以后样子也还
是没变化,这点倒是跟Gauss很一样。不用说,因为那件不肯摘掉的袍子,他也进不了
Sinc的花园。许多人觉得Sech和Gauss条件很接近,完全有资格当镇长,但Sech一直比较
低调,也许是碍于面子,从不提这码事。人们只是见Sech经常跑到海滩上去冲浪,他在水
面上划过,活像一个孤立子。

镇上还有好多村民,一个长得很像Sinc的人叫Bessel。Gauss曾说,她的名字起的有点问
题,说她是一阶Bessel函数除以自变量本身,就像Sinc不能叫Sin一样,她也不应该叫
Bessel。不管怎么说,Bessel还是一个响亮的名字。她一转身会变成一个精确的半圆形,
扣在地上的样子。有人说这个样子很完美,有些人说像乌龟。但终归她这样可以去Sinc家
玩,所以她也是Sinc的常客。

一个叫Trapez的人,样子普通,也穿着花边衣服,转身后变成一个梯形的样子。他之所以
出名是因为他的职业,他是个旅行家,经常带照片回来给大家分享。他讲的外面的世界的
故事也是人们最喜欢听的。

虽然有那么两个阶层,元老和村民,但functians都和睦的生活着。直到有一天,长久的
平静被打破了

Functia(2)

有一天,Functia镇上的居民正在广场上闲聊,外出旅行的Trapez回来了。远远看见他回
来大家都很兴奋。他是以梯形的样子回来的,否则要是他转过身去,很难在远处把它和
Sinc区分开。但当他走近的时候,functians心中却产生了恐惧。因为那根本就不是原来
的Trapez了,他 受 伤了。他原本很健康很连续的梯形身体,变成了仿佛许多竖直的尖刺
排列而成的一个梯形。以往他每次一回来总是被大家围起来问长问短,这一次,从另一个
角度看他的人惊奇的发现,他的形状不再是像Sinc那样一个身体加上周围的拖地衣服,而
是有许多个同样的身体排成一个长队,像是用叠起来的纸剪出来的人形拉花,队伍的长度
都让人看不到尽头。这种事情,functians从没见过,因为所有的镇子里所有人的身体都
是有限大的,这个看不到头的队伍算是什么?他简直已经不是这个叫做INTEGRABLE的星球
上的生物,而是外星人了!Trapez自己也说不清为什么会这样,只是说在树林里走路,突
然被人从背后猛然推倒了,起来就变成这幅样子了。

出现怪事,要找Gauss。很快Gauss扭动着肥胖的身躯从图书馆里赶来。他端详了一会儿受
伤的Trapez,幽幽的说,“你,被采样了……”

采样这个字眼,居民们都没听说过。他们并不介意听到一个新词,因为镇长Gauss常用一
些没人认识的词说一些大家都知道的事,他毕竟同时是一个哲学家。这次不对劲的是,
Gauss说完这话就在闷头想什么事情,这和他一贯高调做事的风格不符。之后Gauss走到
Sinc跟前低声说了一句话就走了。 Gauss叫Sinc去他家。然而Sinc不想一个人去,倒不是
怕Gauss亏待他:因为Gauss有长长的衣角,他家连门都没有,应该说,连墙都没有,只是
一块空地而已,否则他回不了家。这对来做客的人来说很安全,只是Sinc觉得和Gauss这
样的前辈呆在一起并不自在。于是他叫上了好友Bessel 一同前往,这样就感觉舒服很多
了。

到了Gauss家所在的那块草地上,Gauss对Sinc说,“麻烦来了……”随即从书架上拿下一
本金边皮制封皮的大书。

居民们还在广场上讨论Trapez的伤势,这时候有人从城边跑来说,外面来了怪物,于是
Sech和另外几个人爬上钟楼眺望。往Functia镇移动而来的是一个像栅栏一样的东西,无
数一模一样的尖刺排成一排,两边都无穷无尽。这样一个栅栏居然整个缓缓的移动而来。
Sech跟人们一描述, Trapez立刻回想起在自己摔倒以后,见到了类似的东西,它非常危
险。

镇上有个叫Laplace的家伙很有责任心,听说有人要来攻打,便头也没回就往小镇外走去
。他是镇上最强壮的人,有个尖脑袋,左右两个手臂是指数衰减的,比Gauss那种指数平
方衰减的袍子可是粗壮了很多。他这个体型被搞概率学家称为Laplace分布,所以得到这
个绰号。如果他转过身来,虽然脑袋变得圆了一些,但是手臂更粗壮,达到平方分之一的
多项式量级!每当有危险的时候,Laplace总是冲在前面,这让所有functians都感到放心
。可这次让Laplace没想到的是,那个怪物栅栏是会魔法的。他刚接近怪物,就一下也变
成了尖刺排列的形状,只是尖刺的长度还是原来身体的形状。他像 Trapez一样,也被“
采样”了。最强壮的人都抵挡不住,难道这个尖刺军团要让所有的村民都面目全非么?

有居民想,也许从另一个角度可以看到怪物转身后的样子,只要别是这种栅栏形,怎么都
好说。可是Sech从钟楼眺望,发现即使换个角度看,这个怪物还是同样的形状。它竟然和
Gauss,Sech一样,是个转身也不变的家伙!没有弱点,不能攻破。

与此同时Gauss还在家里和Sinc,Bessel谈话。Gauss对着书说,“马上会有一个叫Comb的
怪物来了,他学名叫Dirac Array,是Dirac Delta异化,也就是,复制好多份的结果……
很久以前这个Dirac Delta曾经作乱,用乘积魔法把别人也变得和他一样……”

Sinc问,“等等,你是说乘积魔法真的存在?”

Gauss答道,“的确存在啊,只是因为破坏力太大,所以不使用这个魔法已经演化为一种
道德,被人们无条件的接受了……Dirac Delta的魔法威力虽然很大,但是他本人的弱点
也很明显,就是只要他转身,或者人们绕到他另一侧,就会发现他变成了一个平坦的常函
数模样,无论他怎么使用乘积魔法也没有效果了。所以那次作乱事件,Dirac Delta只能
偷袭别人……现在他可能是和许多受害者——被变成和他一样的人——融为一体,形成了
一个梳子形状,所以就算他转身,也逃不过他的魔爪……”

听到这里,Sinc绝望了,广场上也传来了嘈杂的声音,那是Sech在跟大家描述那只怪物。
Gauss继续说,“有些人管Comb施乘积魔法叫采样。Sinc你知道么,也有一些人管你叫采
样函数……”

“吓,莫非我和这个怪物有什么关系?”

“的确是的,因为如果你能放出乘积魔法的话,你可以干掉这个怪物……你看你的样子,
你拖在地上的衣服,在某些位置是没有的。调整好这些等间距的零点的话,恰好可以把
Comb的尖刺和零点对准,然后用乘积一网打尽。只剩下中间一个尖刺,它是你的脑袋的位
置,没法消除。不过这样的结果就是让Comb 从Dirac阵列还原成了Dirac Delta本身,然
后人们就可以容易的回避他了……”尽管Gauss的话太学术了,不过到了紧要关头,Sinc
和Bessel也只能忍耐一下这枯燥而准确的语言。

Sinc咽了一下口水,我原来有这个使命,还是命中注定圣战中的the one,心里紧张啊。
Bessel也觉得Sinc这个行动太危险了,万一没对准反被Comb搞定的话还不如逃命。

Bessel瞅着Sinc,对Gauss说,“让我上,我的模样和Sinc很像的。”

Gauss说,“唉,钦佩你的勇气,但是遗憾的是,Bessel小姐,你的零点并不是等间距的
,没法一下把Comb这个可恶的怪物消灭。”

Sinc还是很疑惑,“究竟谁会使用这个早已失传的乘积魔法呢?”“难道你不会么?到这
个时候就别隐瞒了啊,不是有不少人说你……”“虽然有流言,但那是瞎话,我一点也不
信呢。这可怎么办,书里写了怎么用么?”

Gauss眼中一亮“而我的确会啊……我教给你……”镇长,胖归胖,看来的确是有些手段
的……

就这样,镇长把魔法的咒语和要领教给了Sinc,然后和Bessel一起仔细丈量调整Sinc的衣
服,也就是零点的位置。当调整到没有任何误差后,Bessel给了Sinc最好的祝福。

Functia (3)

Functia处在前所未有的危机中,Sinc在Gauss的指导下担负起了降伏Comb这个尖刺军团怪物
的重任,即将出征。正当他们转身要走时,只见Sinc的好友Lambda在Gauss家外的小路上,
也正要匆匆离去。原来Lambda跟着他们一起来,听到了乘积魔法的使用方法。而且他自己的
零点,和Sinc是一模一样的,所以他自己调整尺寸以后要代替好友去迎敌了。Sinc看到Lamb
da的衣服如自己一样前所未有的整齐,就知道事情不妙,要追赶已经来不及,Lambda一溜烟
跑远了,毕竟Lambda比Sinc瘦一点。据说Lambda快速跑动的时候,另一面的人看到他三角形
的一面,相位在极速变化。

镇上的居民们看见Lambda冲向了逼近小镇的怪物Comb,边奔跑边对准,边准备念咒语施魔法
。Comb其实也在准备施魔法了,只是因为他的身体只有尖刺,所以看不到他念咒语的样子。
就在他们相遇的刹那,“MULTIPLICARE!”两人同时喊出咒语用出了魔法。
结果,真的相乘了,由于两人的魔法都生效,他们融为一体,只剩下一个乘积functian。乘
积就是Dirac Delta,一根尖刺,光杆一根!Lambda成功把一个阵列还原成了一根尖刺了。D
elta看到自己的模样,多少年的功夫全都白费,关键还是见到有人也使出了乘积魔法,不禁
怒气冲天,独自像小镇冲来。

这显然已经是不理智的举动了,因为他虽然头仍然很尖,杀伤范围却也很小,而且现在不是
偷袭了。这回正赶上Sinc在路上等他,Delta冲过来,Sinc侧身变成矩形闪过他。Delta反到
把自己常函数的一面暴露出来,“MULTIPLICARE!”Sinc立刻使用乘积魔法,一道光闪过,
Delta也被变成了矩形的模样,和Sinc一模一样。

Delta没了尖头,仿佛老虎被拔掉了牙齿,立刻失去了斗志。居民一拥而上,Delta还没来得
及念咒语就被制服了。

敌人被消灭了,可是Lambda和Comb融为一体成为新的Delta,旅行家Trapez和大力士Laplac
e都受伤了。该怎么办呢?Gauss又出来指挥,要让Sinc帮忙了。Sinc变成了矩形,调整好尺
寸,对着Trapez的侧面,就是那个像人形拉花的无穷的队伍使出乘积魔法,滤掉了所有的副
本,只剩下原本的一个身体,这样Trapez基本上就恢复了原来的样子。唯一的缺憾是Trape
z那个形态原本无限长的衣角被滤掉,造成了一点影响,梯形的样子也不是完美的梯形了,
有点像笔挺的衣服被弄皱了。接着Sinc对Laplace做了同样的治疗,使他也基本复原。
最后面对已经变成矩形的Delta,他其实是恶魔Comb和好友Lambda的融合体,Sinc还希望做
点什么。Gauss建议他用两个矩形卷积来恢复Lambda的三角形外貌。Sinc说,“好吧,我也
希望能这样。你一定也会卷积魔法吧,肯教给我么?”Gauss笑道“你是镇上的英雄了,我
怎么可能不肯教给你。但是你实际上已经会了啊,只要先转身,再乘积,然后再转身就是卷
积魔法了啊……”“原来是这样!”Sinc这样做了,他又看到了Lambda的三角脑袋。Delta
的意志似乎已经从那个躯壳中淡出,Lambda在好友Sinc的反复操作下控制住了这个身体。至
此,一切问题都被解决了,友谊万岁。

第二天,新生代英雄Sinc应邀来到Gauss家。Gauss对他说,他考虑要退休了,要Sinc来当这
个镇长。Gauss是大家心中典范的functian,有诸多美好的品质,比如转身也没变化(也有
人说这不好),比如方差给定时熵最大。就像圆形是平面国Flatland里当之无愧的国王一样
,Gauss也是Functia当之无愧的镇长。他要退休,这怎么让人接受呢?Gauss看着外面,对S
inc娓娓道来,“很久以前我也和大伙一样,有这样那样的特点和缺点,身上有点不连续啊
,有点不可导之类的地方。这其实也没什么,人人都是这样的。后来我找到了一本古书,其
中记载了乘积魔法,以及用它来卷积的方法。虽然知道这是很危险的招数,但是我还是好奇
的在我自己身上试验,一次一次的对着镜子和自己卷积。最终的结果,经过数不清的试验,
我就变成了现在的样子,得到了很多崇拜,也凭着许多知识当了镇长。其实我并非天生特别
……可是你知道未来会变成什么样的么?”

“未来?”这个词Sinc自然是懂得的,但却从没想过。因为Functia的生活如此悠闲自在,
没人需要真正希望以后会 变 成 什么其他的样子。

“未来,将会有一天,怪物Comb将会再次来袭。那时候,每一个连续的functian都会被采样
,变成尖刺组成的形状,转身后的样子都会是一个无穷长的队列。不仅如此,这个无穷长的
队列还会再次被采样,所以在原来的方向上,尖刺组成的形状也会被复制无数份排列起来。
这样无论从那个角度看,就都是无数个尖刺了,还反复周期性得排列起来,而人们只关心我
们在一个周期内的样子……”Sinc虽然不能完全理解,但也实在听不下去了,这就是我们fu
nctians的未来么?我们都会变成Comb那种鬼样子?

“但是只要你Sinc还在,我们就还有希望……你是一把钥匙,只要你去使用乘积,卷积的魔
法,我们的原形就能恢复。许多人都能做类似的事,Trapez,Bessel,Butterworth,甚至
我也可以,但是谁的天赋都没有你好,毕竟你是一个理想的滤波器啊……所以你可以照顾好
Functia所有的人,渡过那段黑暗无比的 离散化 的未来。这股浪潮一来,我这个Gauss的身
躯就是一点用都没有了啊,所以我想让你当镇长……”

Sinc从没想过自己或是傻而方的身体,或是上下翻腾的衣角有这么重要的使命,“能拯救所
有被采样的functian?”但是想想可怕的怪物Comb,想想Gauss的话“将会有一天,每一个
连续的functian都会被采样”,感到能维持或者恢复现在和睦的生活,对任何人,都是最好
的事情。其实他心里还是更想让Gauss在位,因为Gauss几乎成了这安宁生活的一个象征,而
自己上任,其实意味着灾难和拯救。

当天下午进行了全体functian投票。新英雄Sinc全票当选镇长,他是唯一的候选人。
(完)


下载前可以先看下教程 https://pan.quark.cn/s/16a53f4bd595 小天才电话手表刷机教程 — 基础篇 我们将为您简单的介绍小天才电话手表新机型的简单刷机以及玩法,如adb工具的使用,magisk的刷入等等。 我们会确保您看完此教程后能够对Android系统有一个最基本的认识,以及能够成功通过magisk root您的手表,并安装您需要的第三方软件。 ADB Android Debug Bridge,简称,在android developer的adb文档中是这么描述它的: 是一种多功能命令行工具,可让您与设备进行通信。 该命令有助于各种设备操作,例如安装和调试应用程序。 提供对 Unix shell 的访问,您可以使用它在设备上运行各种命令。 它是一个客户端-服务器程序。 这听起来有些难以理解,因为您也没有必要去理解它,如果您对本文中的任何关键名词产生疑惑或兴趣,您都可以在搜索引擎中去搜索它,当然,我们会对其进行简单的解释:是一款在命令行中运行的,用于对Android设备进行调试的工具,并拥有比一般用户以及程序更高的权限,所以,我们可以使用它对Android设备进行最基本的调试操作。 而在小天才电话手表上启用它,您只需要这么做: - 打开拨号盘; - 输入; - 点按打开adb调试选项。 其次是电脑上的Android SDK Platform-Tools的安装,此工具是 Android SDK 的组件。 它包括与 Android 平台交互的工具,主要由和构成,如果您接触过Android开发,必然会使用到它,因为它包含在Android Studio等IDE中,当然,您可以独立下载,在下方选择对应的版本即可: - Download SDK Platform...
已经博主授权,源码转载自 https://pan.quark.cn/s/b24469074755 SmartDNS English SmartDNS SmartDNS 是一个运行在本地的 DNS 服务器,它接受来自本地客户端的 DNS 查询请求,然后从多个上游 DNS 服务器获取 DNS 查询结果,并将访问速度最快的结果返回给客户端,以此提高网络访问速度。 SmartDNS 同时支持指定特定域名 IP 地址,并高性匹配,可达到过滤广告的效果; 支持DOT,DOH,DOQ,DOH3,更好的保护隐私。 与 DNSmasq 的 all-servers 不同,SmartDNS 返回的是访问速度最快的解析结果。 支持树莓派、OpenWrt、华硕路由器原生固件和 Windows 系统等。 使用指导 SmartDNS官网:https://pymumu..io/smartdns 软件效果展示 仪表盘 SmartDNS-WebUI 速度对比 阿里 DNS 使用阿里 DNS 查询百度IP,并检测结果。 SmartDNS 使用 SmartDNS 查询百度 IP,并检测结果。 从对比看出,SmartDNS 找到了访问 最快的 IP 地址,比阿里 DNS 速度快了 5 倍。 特性 多虚拟DNS服务器 支持多个虚拟DNS服务器,不同虚拟DNS服务器不同的端口,规则,客户端。 多 DNS 上游服务器 支持配置多个上游 DNS 服务器,并同时进行查询,即使其中有 DNS 服务器异常,也不会影响查询。 支持每个客户端独立控制 支持基于MAC,IP地址控制客户端使用不同查询规则,可实现家长控制等功能。 返回最快 IP 地址 支持从域名所属 IP 地址列表中查找到访问速度最快的 IP 地址,并返回给客户端,提高...
C语言-光伏MPPT算法:电导增量法扰动观察法+自动全局搜索Plecs最大功率跟踪算法仿真内容概要:本文档主要围绕光伏MPPT(最大功率点跟踪)算法展开,重点介绍了基于C语言实现的电导增量法和扰动观察法,并结合自动全局搜索策略在Plecs仿真环境中实现光伏系统最大功率跟踪。文档详细阐述了两种经典MPPT算法的原理、实现步骤及优缺点对比,同时引入自动全局搜索机制以克服传统方法在光照剧烈变化时可能出现的误判和震荡问题,提升系统追踪精度与稳定性。此外,还提供了完整的仿真建模思路与代码实现参考,帮助读者深入理解MPPT控制策略的设计与优化。; 适合人群:具备一定C语言编程基础和电力电子知识背景,从事新能源发电、光伏发电控制系统开发或仿真的工程师及高校研究人员;适用于研究生、科研人员及工作1-3年的相关领域技术人员。; 使用场景及目标:①掌握电导增量法与扰动观察法在光伏MPPT中的具体实现方式;②理解如何通过自动全局搜索避免局部极值,提升复杂工况下的跟踪效率;③在Plecs平台上搭建光伏系统仿真模型,验证不同MPPT算法性能;④为实际光伏控制器开发提供算法设计与代码实现参考。; 阅读建议:建议结合Plecs仿真工具边学边练,重点关注算法逻辑实现与参数调节对系统动态响应的影响,同时可对比不同环境条件下(如阴影遮挡、光照突变)各算法的表现,深化对MPPT控制策略的理解与应用能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值