Total Pageviews

Monday, October 31, 2011

关于数学,傅里叶变换和虚数项

关于数学,傅里叶变换和虚数项

数学大牛请绕道。

这是一个关于傅里叶变换的故事。我想用一种比较有趣的语言把它写下来。

我们都知道,任何波形的“周期”函数,都能被所谓傅里叶展开,分解成其周期及其倍频(HARMONICS)的简单谐振函数(三角函数)。其中各个展开函数前置的系数,就是其频谱对应分量的幅值。其公式如下:
当然如果你喜欢的话,上述的COS换成SIN,也无伤大雅。
但是,仔细的读者马上就发现,这其实是有伤大雅的(为什么?)。不过在本文中,为了说明一个简单的道理,我们打算放在下文解释。
我们不打算证明傅里叶展开的收敛和其连续性质(这应该可以通过SIN或者COS谐振组成函数空间的一组无穷基来理解)。
我们继续大多数教科书中的步伐,如果函数f(x)并非周期函数,那么我们只要把其周期T取成无穷,即可仍旧展开成傅里叶级数,只不过上式中的无限求和转化成积分(因为求和步阶趋近于无限小)
(从dn到dk变量转换时,2pi 系数被频谱分量幅度吸收,因而出现在逆变换中)

问题到这里就出现了。既然可以通过COS或者SIN实函数完整表达一个函数的频谱分量(不论其周期与否),那么为什么我们最经典的傅里叶变换中,却通过欧拉指数的形式变相使用了复数?如果复数表达的是相位关系,他对应频谱分量超前和滞后的物理含义究竟是为何?COS和SIN各自独立成完全基,同时使用COS和SIN两组完全基是不是多此一举了?
我们首先回到最开始的那个问题,一个周期函数的的频谱分量能不能单纯就用COS或者SIN来表示呢?答案很不幸是否定的。其根本原因在于函数的坐标表达(REPRESENTATION)并非唯一确定。一个波形,选择合适的原点,可以让他变成奇函数,也可以让他变成非奇非偶函数。如果一个波形在你给定的坐标表达下是奇函数,那么用COS这个偶函数表达,显然会得到各项系数为0的荒谬结论。同理,如果一个偶函数,给定SIN展开,也会牛头不对马嘴,无法实现。
(合适的坐标表达,偶函数,无法被奇函数展开)
(另一种坐标表达,非奇非偶函数)

然而有趣的是,任何一种表达下的函数,都能分解成奇函数和偶函数的叠加:
所以,为了表达任意坐标表示下的波形系数,傅里叶变换中必须同时使用奇函数和偶函数2项,分别负责取出两个子空间的频谱分量,也就是:
或者更一般的说,函数空间被分为正交的两个子空间:奇函数空间和偶函数空间,正如电子的2个自旋一样。因此整个空间完整的表达必须是这两个正交子空间基的叠加。

到这里,我们的问题解决了一半。

我们现在知道,COS基能取出函数波形偶分量的频谱,SIN能取出奇分量的频谱。这样应该就完结了。那为什么傅里叶变换中还要引入虚数i呢?

这是个好问题。我们不妨回到复平面来解决这个问题。虚数i的物理含义,就是所谓相位差为1/4波长,或者说是90度的延迟。实际上,这正式SIN 函数和COS函数之间的相位差!
很显然:
因此,这个虚数i的实际意义,正式为了补偿在提取波形奇分量频谱时,不得已引入的二分之派的相位差!只有引入i的补偿,傅里叶变换才能如实还原这两个正交空间频谱和他们之间的关系。而之所以i能正确反应sin和cos之间的相位差,这并不是巧合,而是复平面正交表达的必然结果。在原坐标表示下,实数轴由cos表示,虚数轴由sin表示,他们之间的正交关系,如实反应了偶空间和奇空间的正交关系,因此我们才有如此完整的角度关系和被无数人传诵的欧拉公式:
实际上,欧拉公式在复平面正交表达中,几乎是不言自明的。
当然,关于虚数物理意义的详尽讨论还能走很远,限于本文篇幅,我们就此打住。但有一点可以明确,三角函数奇偶性质的互换,注定了虚数的数学命运和物理使命。我们的物理世界的确是由复数组成的,想想薛定谔方程里的i吧。我谨代表本人在此向最初对三角形和三角函数进行研究的数学家表示崇高的敬意。

由上,我们解决了傅里叶变换中,课本中几乎未能提及到的,虚数项之谜。
让我们来记住这个伟大的公式:

文章 IDEA: BO

Saturday, October 15, 2011

Solutions to Hackintosh for Lion 10.7.2 with facetime, icloud and app store authentication

QUICK NOTE:
ISSUES KNOWN:
1, CAN'T BE VERIFIED BY ICLOUD SERVICE, message: this computer can not be verified by Apple.
2, CAN'T BE VERIFIED BY FaceTime Service, message: Service encountered a problem contacting server.
3, CAN'T BE VERIFIED BY App Store Service, message: the same as 1.

Quick Solution:
For 1 and 2, download Bootloader Chameleon 2.1 r1496 (or 1493 to 1496). For Quote:
""
The part of the introduce in build 1493 for FaceTime fix solve the 
problem :
fake_efi.c
....
static const char const BOOT_UUID_PROP[] = "boot-uuid";
....
 //Facetime fix start
    Node              *ChoosenNode;
    if (gBootVolume->fs_getuuid && 
gBootVolume->fs_getuuid (gBootVolume, uuidStr) == 0)
    {
        
        ChoosenNode = DT__FindNode("/chosen", false);
        DT__AddProperty(ChoosenNode,  BOOT_UUID_PROP, 64, uuidStr);
    }
    //Facetime fix end
...

This code is a problem for raid users so the code have been deleted 
in build 1497.
 ""

Install it and restart.

Since Chameleon is not compatible with Multibeast. You probably should reinstall Multibeast to ensure all Audio Ethernet works well.

For 3, please replace Extra/com.apple.Boot.plist and Library/Preferences/System Configuration/com.apple.Boot.plist

as

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Kernel</key>
 <string>mach_kernel</string>
 <key>Kernel Flags</key>
 <string> PCIRootUID=1</string>
 <key>GraphicsEnabler</key>
 <string>Yes</string>
 <key>Instant Menu</key>
 <string>Yes</string>
 <key>Legacy Logo</key>
 <string>Yes</string>
 <key>EthernetBuiltIn</key>
 <string>Yes</string>
 <key>GenerateCStates</key>
 <string>Yes</string>
 <key>GeneratePStates</key>
 <string>Yes</string>
</dict>
</plist>
and 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Kernel Flags</key>
 <string></string>
</dict>
</plist>

respectively. (You may need to unlock previleges before making those changes)

Then your hackintosh should work as Apple products.

Monday, October 3, 2011

对抗资本主义企业的做法


资本主义狂妄自大的匪焰越来越嚣张了,虽然有富有远见的美国人民自发组织上街游行,声诉资本家的斑斑罪行,奈何罄竹难书,在资本家控制媒体和国家机器的土地上,难有大作为。
因此我倡议,以恶臭难闻的苹果作为资本主义榜样,成立反苹果社会主义企业,对其进行一对一的,外科手术式的精确打击,维护消费者的权益,声张人民正义,用平等和自由的大炮砸醒昏睡中的,利益熏心的资本家们。
1首先,筹集资金和技术才干,成立ANTI-APPLE 公司。公司永不上市,决不允许牟利的黑暗血液入侵工人们的良心,绝不成为或者变相成为资本家的奴隶。
2,集合能够开发MAC OS软件的高级计算机工人兄弟,架构第三方APP STORE软件分发平台,可以起名ANTI-APP STORE。不收取发布费用,收益分配更为均衡,打破黑暗苹果在软件分发上令人发指的贪婪暴利和幕后资本家企图颠覆整个人类智慧界的罪恶幻想。
3,集合计算机,网络高级工人兄弟,开发针对MAC 和 IOS 设备的网络辨识黑客程序,建立第三方序列号库。由此,可以让任何持有苹果设备合法证明的人,借助该信息平台,迅速定位其所有设备。有助于帮助设备被盗的工人兄弟找回自己的机器。可命名ANTI—FIND—MY—MAC,现有的苹果技术简直弱爆了,人家格式化你硬盘,重刷你的手机,FIND MY MAC(IPHONE)根本就不能工作了。这完全就是一个可耻的噱头和不作为的阴谋,作为一个企业,丝毫缺乏保护用户利益的责任心,其牟利之心昭然若揭。利用此平台,扩大ANTI—APPLE在人民群众中的影响,树立我们正义,光明,勇敢,负责的高大形象。
4,设立ANTI-GENIUES服务。为任何存在软件、硬件问题的APPLE用户提供更为专业和低廉的维修、更换,排障,升级服务。APPLE STORE里面的GENIUS简直弱爆了,社区大学毕业的吗?什么问题不会修就知道换新的,什么意外出现了都无法决断,只知道看苹果员工说明书。就知道笑笑笑。这根本就是资本主义制度限制生产力发展的明证:期铜用资本笼络低智商工人,限制他们的发展,施以小恩小惠,将其奴役。简直惨绝人寰。为了解救这些工人兄弟,我们要做出榜样。我们将给每一个ANTI-GENUIS充分的主观能动性,帮助用户解决复杂的软件,硬件问题。能够更换当场更换。并且使用市面上的高质量替代品减少升级成本,断绝苹果暴利。尼玛APPLE的内存,SSD是月球做的啊,200USD4个G?老子不知道你是三星的啊。老子不会自己去买啊。
5,成立专业团队,分析每一次苹果更新中出现的不足,最高端的MBP内存都只有4G,SSD还不是标配啊,不就是想坑钱让我们升级么?我们为工人兄弟提供专业的分析和解决方案,解决SSD,内存,备份,光驱,打印机,保护套等一切周边问题。
6,成立一个二手苹果交易平台。保障非盗品。
7,将0%的收益给投资者,绝大部分返还工人同志,或者进行再生产。建设有别于邪恶资本主义的,具有中国特色社会主义的生产模式。一部分受益成立ANTI APPLE基金,鼓励对IOS MAC的破解,越狱行为。为THE PIRATE BAY提供资金和技术支持。让使用者获得选择内容的自由。

同志们,让我们行动起来吧!让一切有志于和平世界,摆脱资本家专政束缚的工人们,站起来吧!打破资本家垄断,简直易如反掌。
关键的时刻到了!就在2012!不见不散!