V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhoudaiyu
V2EX  ›  问与答

大家做项目的时候用到过多深的数学知识?

  •  
  •   zhoudaiyu · 2021-03-30 21:29:45 +08:00 via iPhone · 3463 次点击
    这是一个创建于 1363 天前的主题,其中的信息可能已经有所发展或是发生改变。

    只要是和数学有关的就可以,微积分、概率、线性代数、离散等等都可以。特别是我想听听有没有在业务代码里用这些的:)

    40 条回复    2021-03-31 13:40:22 +08:00
    wangkun025
        1
    wangkun025  
       2021-03-30 21:42:13 +08:00
    你说的这些,都没用到。
    yngzij
        2
    yngzij  
       2021-03-30 21:45:40 +08:00 via iPhone
    排列组合
    czfy
        3
    czfy  
       2021-03-30 21:51:10 +08:00 via Android
    炼丹的会用得比较多吧?
    zhoudaiyu
        4
    zhoudaiyu  
    OP
       2021-03-30 21:54:28 +08:00 via iPhone
    @czfy 的确,炼丹要懂很多概率论和线性代数的东西,如果要是做图像就更惨了 🐶
    @wangkun025 离散数学里面的一些东西感觉还是能接触到的
    @yngzij 组合数学
    learningman
        5
    learningman  
       2021-03-30 21:59:00 +08:00 via Android
    算法的东西不都是离散数学
    cmdOptionKana
        6
    cmdOptionKana  
       2021-03-30 22:18:44 +08:00
    多数人写业务或 crud, 基本用不上这些. 而做游戏, 算法, AI 那些就会需要多用数学.
    akira
        7
    akira  
       2021-03-30 22:31:57 +08:00
    平面解析几何算不算
    m30102
        8
    m30102  
       2021-03-30 22:33:19 +08:00
    android 自定义 view
    temporary
        9
    temporary  
       2021-03-30 22:46:24 +08:00
    i++
    123jiayue
        10
    123jiayue  
       2021-03-30 22:50:38 +08:00 via iPhone
    要用到很高深的数学 培训班还能这样批量制造
    thedrwu
        11
    thedrwu  
       2021-03-30 23:02:39 +08:00 via Android
    这里不是有好多做科学计算的吗
    插值、数值积分天天用。Galerkin 、Krylov 徒手撸
    miv
        12
    miv  
       2021-03-30 23:05:00 +08:00
    做商品 sku 的时候用到排列组合
    iConnect
        13
    iConnect  
       2021-03-30 23:10:39 +08:00 via Android
    也说了是做项目,不是做科研。项目本质是上就是工程,大多都是初等数学就够用了
    nuistzhou
        14
    nuistzhou  
       2021-03-31 01:01:56 +08:00 via iPhone   ❤️ 1
    向量积
    typing
        15
    typing  
       2021-03-31 01:46:29 +08:00 via iPad
    @thedrwu 正是在下.jpg

    物理引擎相关。

    一般撸的不是 Krylov 本身,是矩阵乘法部分,或者说 linear operator 那部分。
    Krylov 相关的工作量全都在 linearization,preconditioner 上了。

    Galerkin 这个词我自己也不知道确切指什么,可能是指 weak form ?

    Gauss quadrature 积分我记得可以离线算好。
    时间相关的数值积分更常接触。

    总体来说大部分时候调用写好的库就行,像 CG/MINRS 那种模版代码就很常用。但是得清楚原理,不然 debug 的时候只能干瞪眼。我当年的导师就批我“is conjugate grad a black box to you?”
    agagega
        16
    agagega  
       2021-03-31 01:58:00 +08:00 via iPhone   ❤️ 1
    牛顿迭代..
    wunonglin
        17
    wunonglin  
       2021-03-31 01:58:41 +08:00
    +、-、*、/
    LxExExl
        18
    LxExExl  
       2021-03-31 02:12:12 +08:00
    都没用到过
    Knights
        19
    Knights  
       2021-03-31 03:08:33 +08:00
    离散数学:不用说了吧,是个程序就在用;
    线性代数:写 GIS 应用的时候用过,叉积、点积之类的,图形学算法里较多;
    概率:年会抽奖代码里会有;
    微积分:高数忘光了。
    irytu
        20
    irytu  
       2021-03-31 06:02:30 +08:00 via iPhone
    有时候需要用到离散傅立叶
    x6doooo
        21
    x6doooo  
       2021-03-31 06:34:22 +08:00
    二元一次方程组
    Mutoo
        22
    Mutoo  
       2021-03-31 07:22:55 +08:00
    曾经给一个开源 Lua 二维码生成库打补丁的时候,研究了二维码的生成算法,用到了里德-所罗门编码( Reed-solomon codes ),加罗瓦域( Galois field )等东西。
    Mac
        23
    Mac  
       2021-03-31 08:07:23 +08:00
    自有知识只用到了加减乘除,第三方库和函数就用的多了。
    Ediacaran
        24
    Ediacaran  
       2021-03-31 08:59:42 +08:00 via iPhone
    苦逼嵌入式

    四元数计算空间朝向
    复数快速生成正弦波
    基本矩阵计算用于调用计算库
    用质数的性质生成伪随机序列
    质数域移植加密算法
    二元域搞纠错算法

    反而常用的 pid,滤波器和 fft 因为领导信不过能搞得清楚所以没搞过
    fengxuejuan
        25
    fengxuejuan  
       2021-03-31 09:07:54 +08:00
    太多了,包括不限于:
    算最大似然估计
    算 FIR 及滤波器资源优化
    算雷达相关 DBF
    算色散
    算纠错码的 FEC 算法
    算时钟树推树调树,当然这个就是小学数学加加减法但是蛋疼啊

    by 一个芯片工程师
    vynkicc
        26
    vynkicc  
       2021-03-31 09:27:00 +08:00
    高中概率论
    clschen
        27
    clschen  
       2021-03-31 10:03:24 +08:00
    牛顿迭代法的时候用到过求导
    牛顿迭代法解复杂方程是真的好用
    ruoxie
        28
    ruoxie  
       2021-03-31 11:00:08 +08:00
    笛卡尔积,做产品 sku 的时候
    johnnyNg
        29
    johnnyNg  
       2021-03-31 11:14:51 +08:00
    拉格朗日插值算法,实现图片曲线调节的时候
    rationa1cuzz
        30
    rationa1cuzz  
       2021-03-31 11:15:17 +08:00
    i+1 [::-1]
    timsensor
        31
    timsensor  
       2021-03-31 12:41:29 +08:00 via Android
    初级统计学
    hm20062006ok
        32
    hm20062006ok  
       2021-03-31 12:49:16 +08:00
    Android 自定义动画的缓动函数
    joshua7v
        33
    joshua7v  
       2021-03-31 12:57:48 +08:00 via iPhone
    线性代数相关的最多
    其他方面的用得少 都还给老师了
    7gugu
        34
    7gugu  
       2021-03-31 12:58:10 +08:00 via iPhone
    微积分,用于传感器数据处理之类的。
    3dwelcome
        35
    3dwelcome  
       2021-03-31 13:11:09 +08:00 via Android
    我做 gis,用过牛顿迭代法,有些问题只能算法一点点逼近,不能套公式直接算。
    然后就是一些比高中数学难一点点,但又没那么难的三维几何算法。
    看到过不少大神用最小二乘法写代码,自己没用过。
    楼主可以去看看图形界的 siggraph paper,真是数学满天飞,一点不夸张。
    3dwelcome
        36
    3dwelcome  
       2021-03-31 13:12:11 +08:00 via Android
    还有用到过 fft 算高斯图片模糊。
    chenyu8674
        37
    chenyu8674  
       2021-03-31 13:13:49 +08:00
    用傅里叶变换把脑电波频域分解后做分析
    shm7
        38
    shm7  
       2021-03-31 13:21:24 +08:00 via iPhone
    那些做数字信号处理类的程序猿这方面估计很有造诣
    zooo
        39
    zooo  
       2021-03-31 13:27:30 +08:00
    炼丹也需要的不多
    运气+想法+炉子也挺重要
    zisway
        40
    zisway  
       2021-03-31 13:40:22 +08:00 via Android
    加减乘除吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1220 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.