微积分对编程没任何用,用了反而有害编程!!!
编程除了数学教育软件,基本用不上微积分,用微积分反而使得程序复杂效率低下,比如程序求一条曲线Y=X^2的切线,需要用到导数公式 2X,而计算机上 最好的求这点切线方法,就是带入一个很小的数 比如((X+0.001)^2-X^2)/0.001 就求出切线斜率了,有人说用公式程序效率高,一下就算出了,你编了就知道,带入公式,反而效率慢,因为你要不同的函数用不同的公式,还要一个数据库保存这些公式,还要调用公式,此外微积分很多函数连公式都没。所以程序解决微积分问题最好的方法就是带入一个很小的数然后用循环累加,而不是用什么微分方程,什么积分公式。 楼主,什么是微积分? 仅仅是编程当然不用当一辈子的code monkey连脑子都可以不用 我赌10块 楼主没学过微积分 我觉得大师说得很有道理,不信你们去问世界第二软件大国的高中有没有学过微积分。那些企图用微积分来跟低端码农划清界限的行为都是装B。 微积分没用?我擦你是不是只知道软件只能管理啊 。。。。lz用的公式不就是导数定义嘛,也就糊弄糊弄没学过的 http://d.hiphotos.baidu.com/baike/pic/item/2e2eb9389b504fc2969ac4b5e4dde71191ef6dbc.jpg
我赌10块 楼主没学过微积分 我操 楼主你不是来搞笑的吗 当你的那个0.0001再小点时,就是求导的公式。。。。。。 楼主不懂微积分, 或者停留在 套用基本公式的层面
数学技巧对于码农只是小乘;抽象归纳,化繁为简,才是大乘。高等数学最吊的地方就是让人学会,用非直观常识的体系去分析解决问题有时候比直观的更优。 微积分在编程是不是直接近似处理的? 比如算一个曲线围的面积,取Δx 很小加起来?没编过,问问 LZ的意思是离散化,数字化的微积分不是微积分.......... Nal_TonY 发表于 2013-10-27 13:14 static/image/common/back.gif
微积分在编程是不是直接近似处理的? 比如算一个曲线围的面积,取Δx 很小加起来?没编过,问问
这本来就是微积分的概念,微积分从极限得到,极限是无穷,但在计算机上,不可能也没必要做到无穷,所以用可以一个很小的数代替,或者看需求取做有效的循环就可以了. 楼主还没有完全理解高等数学的 “高等”啊 [:103] 一看就不是科班出身的码农,连计算方法都没学跑过来夸夸其谈。
用计算机来做微分,其实是非常麻烦的,往往不如微积分数学公式直接算。
举个例子,复杂一点的函数间隔h就很难把握,h并非愈小愈好,比值会随h的变小而剧增,舍入误差对近似导数的影响也随h的变小而剧增。
更别说当函数可微性不太好时,有时还要利用样条插值甚至曲线拟合来计算。 看编什么吧
我写了十几年的应用
当了一两年的黑客
虽然是业余的
但是好像也没需要用到微积分 国内95%的程序员都接触不到算法的。
都是简单用下库,查询下数据库,显示出来就ok的。 楼主有没有学过梯度下降算法?? {:5_164:} 编程才多少年?
数学产生多少年了?
页:
[1]