; N, Q c6 B& }. ]5 v r8 { 这几天网上因二哈(哈工大和哈工程)传出不能激活正版的Matlab而沸沸扬扬,有人问,我们有没有能力开发这样的软件?对于这个问题,有两种截然不同的答案,一种认为我们不可能;一种是我们以前能在一无所有的情况下造出两弹,这个只要花精力肯定可以开发出来。
4 X* k/ o3 C3 l* ?; k% k
对于完败论和速胜论,我们都应该理智的去分析对待,只是回过头来问一问:二哈被禁,我们冤不冤?
* ]" [1 L5 ^0 [; E. Q; A* s9 x- j3 _
我认为,我们一点也不冤!
1 @$ r2 i. x1 Y
大家先别忙着扔板砖,请听我说完!
; O4 n6 a E; ]1 i7 l 世界上有三大数学软件,被称为3M,分别是Matlab、Mathematica、Maple。3M中有2M在美国,1M在加拿大!
8 q7 y2 L- Q/ |3 y
Matlab是matrix&laboratory两个词的组合,意为矩阵实验室,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。它在数学类应用软件中在数值计算方面首屈一指,MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。它吸收了一些其它数学软件的优点,并且可以支持C,FORTRAN,C++,JAVA等编程语言,使得它成为一个强大的数学软件。
4 w& X' | S) _& Y9 @0 r MATLAB是美国MathWorks公司出品的商业数学软件
. P( i2 X0 I8 U) }: ~0 _7 z

! e) B6 a9 X2 e8 A/ \
Mathematica的发布,标志着现代科技计算的开始。它最先使用一个连贯的和统一的方法创造一个能适用于科技计算各个方面的软件系统,它发明了一种新的计算机符号语言,只要用很少量的基本元素就可以制造出广泛的物体。
9 F( Q6 z/ y2 ?* d3 L& Z4 \- W 夸张的说Mathematica可以算天算地,算人算鬼。
! X, f6 u& J1 B. S- ` Mathematica数据集包括:
: }) n( R+ f3 a# m* _; K/ ]/ a& m 天文数据:155,000个天体的99个属性
: |5 N0 R. S* g1 O' V: `
化学数据:34,000个化合物的111个属性,118个化学元素的86个属性以及1000个亚原子粒子的35个属性
) Z$ C, k4 P9 r2 z, C7 `
地缘政治数据:237个国家的225个属性,以及全世界160,000个城市的14个属性
; m% I) `/ n* c3 t& q 金融数据:186,000个股票和金融工具的历史和实时属性
( P3 S) C7 r0 i( w$ a. y3 S8 h0 } 数学数据:187种多面体的89个属性,3000种图的258个属性,6种knots的63个属性,21种晶格结构的37个属性,52个测地学方案的32个属性
: U- c: {: I* }; |; k 语言数据:149,000个英语单词的37个属性。26个其他语言的词典
( Y' l6 p6 {( u/ R' J 生物医学数据:所有40,000个人类基因的41个数据,27,000类蛋白质的30个属性
, e7 U4 l" V- H* a1 y 天气数据:全球17,000个气象站的43个实时和历史的测量数据
5 h2 I! |* @, l% V$ q9 ~4 z' Y Wolfram Alpha数据:来自Wolfram Alpha的亿万兆数据
' Y( ]- A% U' z Mathematica是由英国科学家斯蒂芬·沃尔夫勒姆领导的Wolfram研究公司(位于美国伊利诺伊州香槟市)开发的一款广泛使用的计算软件。
) R' i% t. l! b0 C( E# Q 
( U; O# I# S2 K/ \& K8 a( `) Q Maple是目前世界上最为通用的数学和工程计算软件之一,在数学和科学领域享有盛誉,有“数学家的软件”之称。广泛应用于科学、工程和教育等领域,用户渗透超过96%的世界主要高校和研究所,超过81%的世界财富五百强企业。
+ Y+ u) H/ k& C5 O7 t& P; D
Maple系统内置高级技术解决建模和仿真中的数学问题,包括世界上最强大的符号计算、无限精度数值计算、创新的互联网连接、强大的4GL语言等,内置超过5000个计算命令,数学和分析功能覆盖几乎所有的数学分支,如微积分、微分方程、特殊函数、线性代数、图像声音处理、统计、动力系统等。
7 @8 o8 y2 `. x, g/ _
Maple不仅仅提供编程工具,更重要的是提供数学知识。适用人群从高中学生到高级研究人员!
7 Y' p9 R; S9 E M9 Z% }" z Maple是加拿大滑铁卢大学开发的,英文Maple就是枫树的意思。
& W' ~2 ]. V6 @2 f0 m- ~ 
$ t7 J+ M+ L o/ g1 X" ?0 S* m* v0 ?5 v
被禁用Matlab,我们有没有可替代的?
, i6 b$ j# p' R1 t8 _
我在很久之前用过一个叫做MathCAD的,这个是一般人不太了解的工程计算软件,有五个扩展库,分别是求解与优化、数据分析、信号处理、图像处理和小波分析。比它名气大的是同门兄弟Pro/e(creo),它们都是美国参数技术公司(PTC)的。
/ H/ d( i+ X$ h$ i7 n& P, O! T 知乎上有位兄弟介绍了7种开源替代软件,SCILAB、Octave、Spyder、Python、GMAT、GNU Radio、ROS,其中SCILAB据称“近乎完美“替代,而最佳的替代是Python。
L! ?7 w+ A7 ^' _: o" @! |, l
这位兄弟称:更重要的是SCILAB 是由法国国家信息、自动化研究院的科学家们开发的“开放源码”软件,和美国没有关系!
. ~3 z9 @7 K9 y" J: B
这些软件是开源软件,可能与美国是没有关系,但最重要的是:与中国也没有任何关系!
x: A3 }5 R5 {' |1 j$ y+ @! f' x9 p+ ]
从1980年代,各类数学软件逐步兴起,如今9102年都过去了,有多少有价值的开源软件是我们自己开发的?
! A8 \$ Q5 b1 L! E7 ]
到网上百度“数学软件”,最醒目的是各大国外软件。
0 p( h! r5 [# j

0 T7 X, v. K0 n" T
随便点开一个下载网站,排名靠前的是国外软件的破解版,占据大量篇幅的却是各类国产“数学宝典”。
* I2 r# H" ?! L8 Z

# x6 T& _* W$ s: \" h* t
近二十年来,我国唯一与国外不断拉开差距的行业就是工业软件业。(《》)
1 P5 l/ B% p1 Q. S' |
二十年前,不光像我这样的学生仔迷恋柳传志的“贸工技”,整个国家,除了少数科学家一再呼吁“技工贸”,大家都在想尽办法“买买买”,坚定不移地把人家开发的基础软件拿过来破解。
- @, K& t' s5 O# ?- n4 S- x 经过二十多年的发展,我国大多数基础软件成功的被国外软件所替代,现在二哈被禁用,你说我们冤吗?
" i( e# \* j* V% n$ R1 c3 E$ Q 二哈冤!但是中国不冤!
3 N$ R# b! G5 e
只有等到我们自己的基础软件占有一席之地的时候,再被禁时,才真的冤!但是,那个时候,也没人敢禁你了!
" G3 P1 N. X# h 你说呢?
( g* \3 [/ y9 F