|
本帖最后由 zerowing 于 2015-12-2 07:32 编辑 2 a( q+ `$ b0 V
+ C3 m& w+ m4 Z. ^/ E
想了想,这个问题可能真的无法归结到基础中。但并不能算高端理论。哈哈,只能说鹰大的分类不够详细。
/ I1 ]. `% ^2 P! Z4 ^9 x3 {/ t4 L/ }/ a( v; y
其实为什么要说这个问题呢,是因为个人在日常的使用中形成的一种体会和总结。数学是一门基础学科,在各行各业都会用到。工程中也不列外。我们有大量的计算、假设、推到,参变等等等等。所以,作为工程师,拥有一个强大的数学基础是必要的。这本无可厚非。但是在实际应用中,不得不说,确实存在大量的误用,并由此导致了很多问题。这些误用,明显的最后成了“民科”。不明显的,很多都成了最后“莫名”的争论的源头。但为什么会这样呢?是因为数学有问题吗?还是说数学中的东西不能用到实际中?/ O6 T# D( o8 ?0 y
) ~9 B( M: G$ @这里必须要说,数学是一门极其严谨、刻板的学科。既说明数学本身不会错,亦说明应用数学本身也需要严谨、刻板。那为什么会出现前面说的诸多问题呢?答案就是非数学家们在使用数学这个工具中没有做到严谨、刻板的对待解决问题的数学部分!
7 u$ S# M0 ^' B7 E, q8 a7 u7 e/ p. f这时有人就要说了:“你算哪根葱,你怎么知道别人是不是严谨、刻板?我们都是严禁、刻板地在推理的,你凭什么质疑?"" F0 [" R( M5 D6 z' ]8 O
啊!这确实是个很复杂的问题啊。我不是数学家,不是哲学家,不是思想家……总之,一切的这些帽子跟俺都没关系。但这并不阻碍我们用严谨的态度来观察、描述、解决一个问题。我们举一个例子吧。这个例子当然也被人用来直接抨击我。
1 p: {8 B/ @8 Q3 _1 M; A
7 W# |( Z% K; l. q9 ]5 v我们都知道三角函数,比如存在一个三角函数满足 sin(α)=a/b; 其中,α∈ [0,pi/2],a,b∈R+; 这个没有问题吧。那么下面的问题就是,我们能直接变换等式为 b=a/sin(α) 吗?
2 H$ K; b% R$ R" C/ [5 r0 k如果能,那我们就必须承认,b=+∞这个结论的客观性。如果不能,那就代表,我们所认为的,当α——〉0时,b=+∞的假设本身有问题。) J. y% k' [, d' i
首先,我们从一个最基本的数学来阐述这个问题。等式替换性。
, T" I! Z( a1 o. U0 c7 e9 @假设:a,b,c∈R,如果存在 a=b, 那么一定存在:
; r0 x2 N, p: b% T$ `9 ]a+c=b+c (废话,这是小学生就知道的)) ?2 C* O% Y T3 N9 Y; g1 G7 b
a-c=b-c (你能不废话吗?我们比小学生知道的多,减一个正数等于加一个绝对值相等的正数)
. Z7 M v3 F8 Z" P/ h- na*c=b*c (准备掀桌子砸人)
3 g( `1 n6 z( g$ S) [& D' [: }当且仅当 c ≠ 0 时, a/c = b/c (什么?有这么一条吗?时间太长了,记不清了。)( |# F! w7 ]/ P6 h# }* D/ s: G
对,其实就是因为记不清了,而我们在基础以后的学习和使用中习惯性的开始左右无条件同除一个数或参数,甚至干脆直接将一个数或参数无条件的从等号的一侧变到等号的另一侧作为分母。而我们必须知道,我们可以这么做的前提是什么?
Y. K9 w$ L4 y3 K v F# r' t所以,当我们回到上面那个问题上,既然从 sin(α)=a/b 到 b=a/sin(α)时,sin(α)可能是0,那么我们根本就不能得到b=+∞这个结论!
" Z$ {5 c Z/ W: t- y
$ n& x; J! q$ I其实这段本是被我删掉的。但是想想还是贴上来吧。是否正确,诸君多考虑。! \5 }, l: Y9 o6 a, @9 h8 p
我们先不纠结等式替换性的问题。我们还是说那个极限。
8 F& P$ _0 N Q2 u! ] ?假设,我们真的遇见一个函数,b=a/sin(α)。那么当α->0时,b的情况如何呢?7 S) r3 G/ a7 d3 \3 ?0 G
于是大学生跳出来了,当α->0时,lim sin(α)=0, 所以,b=a/0,应该是无穷大。
6 x' ]! P" c! K* V/ K所以,问题又来了。当我们说一个函数的极限的时候,能不能直接躲开其中的常数呢?) z. ]- x) I' @; @
我们来看,如果求lim b (α->0),那么就等于求 lim a/sin(α) (α->0)。这个没有问题。
7 P* K: f+ _: A( M- W& n; g% ?但是从 lim a/sin(α) (α->0)到 a / lim sin(α) (α->0)。这又是不能轻易写出来的。5 H9 {8 O3 {8 H% c
原因很简单啊,极限的定义是强调函数收敛,很显然,sin(α) 在 α=0 处收敛。但,sec(α) 在α=0 处是完全发散的。也就是说,在这个计算过程中,我们又非常容易的滑进了另外一个疏漏之中。我们可以求出一个收敛函数的极限,但对发散的函数无能为力啊。: q! b8 r z ?' n! p9 |
$ M/ P9 Z7 U1 N* Y( T好吧。。。也许还有很多。我们不一一甄别了。我想说的不是这个问题的正确性。我只是想提醒大家,我们对于数学的应用,很大程度上存在这样或那样的遗漏。而这些遗漏使得我么最后的计算结果并不可靠。而这些不可靠会成为争执的源头。4 \( Q6 p# s2 H
6 _: p3 a1 J4 Q2 v) V$ o; ]
“且慢,且慢。不要离席。”我们说了这么多,可不是为了说明大家的遗漏或者疏忽。我们是要谈和工程的统一。而这部分是希望大家探讨的。我无法给出一个正确的答案,只是提出我的想法和观点。等待高人的参与。7 [! H9 l, f* j3 `0 H _ m
对于,工程应用,我们可以肯定的一个前提就是,你希望你应用的结果最后一定是唯一的。而不是可以这样也可以那样的。这么说不是限制你设计的功能单一性,而是限定其中的不确定性。比如发动机一打火,既可能正转,也可能反转。这种二元性是不可能被希望的。因此,在这个前提上,我们可以做如下一个推理。3 X4 \ G: s+ w e" m
我们假设我们设计参综合序列为一个集合 {Xn}, 我们的设计方法、结构等为计算函数 f(x), 而得到的结果为 另一个集合{Yn}。 那么一定存在 {Xn} -> f(x) -> {Yn}。换句话说,通过一个函数表达,参数序列中的每一组参数都对应唯一的一个结果(Yn值)。而同样的,对于一个固定的f(x),每一个 {Yn}值,也一定存在一组来自 {Xn}的参数能得到它。换句话说,{Xn} 双射于{Yn}。也就是说,我们的设计参数序列集合同我们的设计结果集合是等势的。( K. D4 ]; C H O
( M! u& P! @% X* t6 Z
我不知道这样一个假设的完备性如何。但如果其是完备的,那么一定会对我们使用带来促进意义。坛子里有很多数学方面的大侠。如果有兴趣,希望能看到各位的讨论。无论结果如何,都将是一件很有意义的事儿。* s7 ?3 J0 s! G5 e3 P5 Z/ ?2 v& C
|
评分
-
查看全部评分
|