首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏老齐教室

    青少年编程:用Python探究数学3

    数学的角度来讲,正多边形(或者说正 边形,)的外角和是 ,那么每个外角的度数就是 ,其中 为多边形的边。根据上一篇所获得的经验,这个外角的度数,正好是小海龟在任何一点向右转的度数。 有了以上的数学认识,我们就可以轻松绘制任意正多边形了。 为了能让我们的程序更“智能”一些,先了解一个Python的内置函数:input(),这个函数式用来获得用户通过键盘输入的字符。 >>> int(a) + 3 7 int(a)就是把字符串转变为了整数,然后就能跟整数3相加了。 在数学上,人们很早就研究了正多边形和它的外接圆的关系,也发现了这样的规律,当多边形的边数阅读,该多边形外接圆越接近——这是一种近似地计算圆的周长的方法。 中国古代,把这称之为“割圆术”,魏晋时期数学家刘徽于公元263年撰写的《九章算术注》有详细的记载。对此有兴趣深入了解的同学,可以查阅有关资料。 ?

    1.2K20发布于 2020-06-04
  • 来自专栏Vamei实验室

    数学编程:“概率论”总结

    自己预期的目标,是将概率论的理论和编程结合起来。这里选择的编程工具是Python和一些第三方的包。我看过一些概率的书籍。 有一些在数学上处理得好,但太偏重于纯粹数学;概率和编程结合的书,又过“实用”,没有把概率论的数学本质讲清楚。理论是最好的实用。为什么不能把简洁优美的数学理论和同样美妙的编程合在一起呢? 典型分布,3. 描述量,4. 普适定律。在概率论的系列文章,或者是任何概率论的教材中,都会涉及这四个方面。 概率论的难点可能在于它的公理体系。它的叙述非常简单,但不容易把握。 在我觉得,抛开需要一定直觉和运气的数学研究,数学本身完全可以看作一个固定的、有确定规则的思维“编程”工具,它和程序员平常钻研的“操作系统”、“编程语言”,有很大的类似性:基于一定的规则,并沿着这样的规则 计算机的一些领域是和数学紧密相关的,比如算法、函数式编程、计算机图形、数据挖掘、机器学习。许多编程书籍中“附赠”的数学节选,往往太过碎片化。

    1K10发布于 2018-09-25
  • Lean语言如何连接数学编程

    Lean语言如何连接数学编程本文基于Leo de Moura在2024年7月国际计算机辅助验证会议(CAV)上的主题演讲改编。 Lean项目概述2013年,Lean项目启动,旨在弥合自动化交互式定理证明器之间的差距。自成立以来,Lean在数学界的采用率空前,超越了以往形式化数学领域的努力。 Lean有四个主要应用场景:形式化数学、软硬件验证、AI辅助数学代码合成,以及数学计算机科学教育。形式化数学Lean允许数学家使用对他们来说感觉自然的语法处理高级数学结构。 软硬件验证Lean将形式化验证、用户交互和数学严谨性相结合,使其对软硬件验证极具价值。Lean是一个既可编程证明又可验证程序的系统。 AILean:AI用于数学数学用于AIAILean正在探索大语言模型形式化数学的关系。这种探索是双向的:AI用于数学数学用于AI。

    78710编辑于 2025-10-17
  • 来自专栏灰灰的数学与机械世界

    考研(大学)数学 导数微分(3

    导数微分(3) 基础 设 f\left( x \right) =\dfrac{4x-3}{2x^3-3x-2} ,求 f^{\left( n \right)}\left( x \right) 。 解: f\left( x \right) =\dfrac{4x-3}{2x^3-3x-2}=\dfrac{4x-3}{\left( x-2 \right) \left( 2x+1 \right)}=\dfrac 由积分中值定理, f\left( 2 \right) =f\left( c \right) \left( c\in \left( 1,\dfrac{3}{2} \right) \right) ,由罗尔定理

    62420编辑于 2022-11-23
  • 来自专栏灰灰的数学与机械世界

    考研(大学)数学 极限连续(3

    极限连续(3) 基础 求 \underset{n\rightarrow \infty}{\lim}\sqrt[n]{\left( 1+\frac{1}{n} \right) ^2\left( 1+ ax-a\sin x}{x\cdot \frac{1}{2}a^2x^2}=2\frac{1}{a^2}\underset{x\rightarrow 0}{\lim}\frac{\tan ax-ax}{x^3} +2\frac{1}{a^2}\underset{x\rightarrow 0}{\lim}\frac{ax-a\sin x}{x^3}\\&=2\frac{1}{a}\underset{x\rightarrow 0}{\lim}\frac{\sec ^2ax-1}{3x^2}+2\frac{1}{a^2}\underset{x\rightarrow 0}{\lim}\frac{1-\cos x}{3x^2}= \frac{2a^2+1}{3a}\end{align*} 解题思路:知 \tan x-x~kx^3 ,有 x-\sin x~x3 ,故想到加一项,然后再减一项,这样就可以凑三阶,剩下的用洛必达法则(

    49420编辑于 2022-11-23
  • 来自专栏Rusu的专栏

    数学之美?编程之美?数学 + 编程= unbelievable 美!

    导语 相信大家跟我一样,偶尔会疑惑:曾经年少的时候学习过的那么多的复杂的数学函数,牛逼的化学方程式,各种物理原理、公式,到底有什么用? 这个问题最终就转换成这样的模型: 其中rat就是超过valueNormal的部分的高度在heightMax – heightNormal中所占的比例,要求(1)rat值随消费金额值的增加而增加;(2)增加速度逐渐趋缓;(3) rat值的变化区间是0~1; 那么,根据这个模型,我们需要确定的有以下三个值:(1)valueNormal值如何取;(2)heightNormal值如何取;(3)rat值的计算方法如何确定。 3. 中模型,x就是value-valueNormal,y就是rat,那么,也就是说当value-valueNormal=1是,rat = 1/2; value-valueNormal=2时,rat = 2/3

    1.9K10发布于 2017-10-27
  • Lean语言如何实现数学编程的融合

    Lean语言如何实现数学编程的融合本文基于Leo de Moura在2024年计算机辅助验证国际会议(CAV)上的主题演讲改编。 Lean核心特性Lean是开源的可扩展函数式编程语言和交互式定理证明器,其四大主要应用场景包括:形式化数学支持数学家使用符合数学直觉的语法处理高级数学结构数学库已收录158万行代码,贡献者超过300人被用于验证菲尔兹奖得主的重要成果和 OpenAI、Harmonic、Meta AI等机构用于开发数学推理AI系统数学计算机科学教育通过交互式游戏(如自然数游戏)、教材和大学课程降低学习门槛愿景是让儿童像学习编程一样在Lean中探索数学技术实践示例函数定义证明 差分隐私原语离散高斯采样器的唯一验证实现基于Lean数学库(Mathlib)完成傅里叶分析等数学概念的形式化AILean:AI形式化数学的融合探索大语言模型(LLM)定理证明的协同通过LLM分析定理陈述 模式保障项目可持续发展Lean的成功实践表明,形式化方法编程语言的深度融合正在重塑数学研究软件开发的范式。

    1K10编辑于 2025-09-24
  • 来自专栏少儿编程scratch

    Scratch编程高中数学算法初步

          一提到编程,大家可能觉得晦涩难懂,没有一定的英语和数学思维基础的人,一大串的编程代码让人望而步,何况是中小学生。 Scratch是一款由麻省理工学院(MIT)设计开发的青少年编程工具。 程序设计直观,可视,集游戏开发,绘画,音乐数学学习为一体。 未来的发展越来越智能化,创新成为时代的主题。学习编程旨在培养专注,创新。 近几年来,我对Scratch的了解,学习,以及高中数学算法初步的教学,发现它在算法思想(编程思想),程序设计,过程调试,结果导向,形成体系中有着完美,近乎艺术的作用! 下面具体的实例来看一看: 求和 程序: 这个程序的语句形式和规则BASIK语言类似,加以改造完全可以运行,当然任何一种编程语言,它们的算法原理是相通的,我们来在Scratch中调试,运行,为了便于显示运行结果 Scratch虽是面向青少年开发的编程软件,但它的编程思想是完整的,和c语言一样,但相对高中生现有的知识来说,更容易接受,下面再来个实例做个比较。   比较大小 谢谢阅读!

    2K10发布于 2019-05-23
  • Lean语言:连接数学编程的桥梁

    Lean语言:连接数学编程的桥梁Lean是一种开源、可扩展的函数式编程语言和交互式定理证明器,旨在简化正确且可维护代码的编写过程。 其优势包括:生成高效代码扩展功能便于创建抽象层适用于航空航天、密码学、Web服务等需要高精度和安全性的领域AI辅助数学代码合成Lean在AI数学和代码合成领域备受青睐,主要因为:形式化证明可通过机器检查并由外部验证器独立审计扩展性允许用户查看系统内部数据结构支持从 数学计算机科学教育Lean提供多种教育资源:《自然数游戏》等交互式计算机游戏计算机科学数学教科书大学课程和按需教程Lean FRO致力于扩展教育内容,旨在使Lean成为儿童学习数学的互动平台。 AILean:AI形式数学的融合探索大语言模型形式数学的关系:使用LLM增强证明自动化分析定理陈述和现有证明步骤提供引理建议和错误检测核心优势可信基础:系统正确性仅依赖小型可信内核,所有证明可导出并独立审计协作能力 Rust和Linux基金会类似,这种支持结构对开源项目的长期成功至关重要。了解更多信息请访问Lean官方网站

    1.7K10编辑于 2025-09-03
  • 来自专栏PPV课数据科学社区

    漫谈数学数学人?

    数学是丰富而美丽的。她无论内在还是外表都是多姿多彩的。这种美不仅仅体现在数学各分支间或者数学物理等学科间意想不到的联系,也来自于数学在科学技术中方方面面的巨大应用。 创造数学的人,我们姑且称之为“数学人”,他们和普通人在素养、情感上并无差别,也过着同样丰富多彩的生活。 数学是很深奥的,甚至对具有极高造诣的数学大师来说也不例外。 不幸的是,这个世界他的理想格格不入,而他也无法用自己创造的“概形”来改变这个世界。于是他离别妻儿,到乡村做了隐士,从人类的“流形”上消失了。 ? 格罗滕迪克 冯·诺伊曼,现代计算机和博弈论之父。 也许你会感到吃惊,伟大的牛顿只用了3年时间就建立了引力理论和微积分,但是却把他的余生都用来寻找和理解他深信不疑的独一无二的上帝。 数学家也并不缺乏其他的天赋。 * 本文选自《数学与人文》丛书第十六辑《数学生活》,丘成桐、刘克峰等主编,高等教育出版社。

    1.4K110发布于 2018-04-19
  • 来自专栏cwl_Java

    C++编程之美-数学之趣(代码清单4-3)

    代码清单4-3 void CalcTime(double Length, // length of the stick double *XPos, // position

    27830编辑于 2022-11-30
  • 来自专栏程序员互动联盟

    数学对于编程有多重要?

    数学对于编程的重要性越来越强,数学是科学的基础,很多研究都依赖数学数学更像是一个基石,走向更高层面的基石,如同要成为一个物理学家首先是一个数学家,要学好编程,必须数学要懂,在这有两个重要的字眼学好,要做编程数学不好也是可以做的 ,大部分的编程的场景对于高深数学应用相对比较少,所以很多数学不是特别好的人也能把编程做的不错,但如果涉及到深层算法,或者高性能框架方面的东西,数学不强要玩转相当费力,数学之于编程主要表现在两个层面一个思维逻辑 ,一个是编程里面复杂的数学算法需要数学基础。 之所以很多人觉得学历低就不能学好编程,学历正常主要影响两个因素,英语和数学,英语可能直接影响更大一点,毕竟编程语言还是英文为主,数学上来表现不是那么明显,后续才能看出来,编程里面有很多和数学表现不是很明显 数学对于编程的重要性不言而喻。 希望能帮到你。 ?

    75310发布于 2018-09-29
  • 来自专栏我的博客

    C编程常用数学函数集锦

    double sqrt(double x) 返回x的开方 double cos(double x) 返回x的余弦cos(x)值,x为弧度 double sin(double x) 返回x的正弦sin(x)值,x为弧度 double pow(double x,double y) 返回x的y次方的值 double fabs(double x) 返回双精度参数x的绝对值 int abs(int i) 返回整型参数i的绝对值 double floor(double x) 返回不大于x的最大整数 dou

    90081发布于 2018-05-07
  • 来自专栏python基础文章

    Python编程 数值类型 数学计算

    (x) x**y 返回次幂math.pow(x) Python内置数学计算(直接使用)   取绝对值abs(x) 四舍五入 round(x) ---- 前言 本章将会讲解Python编程中的 数值类型  数字计算 一.Python数值类型 1.数学计算(熟悉) 对于数学计算,除了前面提到过的简单的加减乘除等等,更多的科学计算需要 导入 math 这个标准库(不需要安装,但是要导入),它包含了绝大多数我们可能需要的科学计算函数 y 返回次幂math.pow(x) """ Return x**y (x to the power of y). """ 返回次幂 import math print(math.pow(2,3) ) # x**y 2**3 Python内置数学计算(直接使用) abs(x) round(x)   取绝对值abs(x) """ Return the absolute value 进行改良 不再是四舍五入 而是 四舍六入五成偶 print(round(4.1)) #舍去为4 print(round(4.5)) #舍去为4(Python2和Python3区别

    1.4K50编辑于 2022-11-20
  • 来自专栏PHP在线

    感悟:谈谈编程中的哲学,数学,基础,理论,思考经验

    其实,询问如何MD5从密文还原到明文的,这就已经不是有没有学过信息安全的事,而是有没有用哲学和数学的逻辑思维来思考的问题了,一个人的悟性就往往体现在这里。 并以数学不是绝对 的来反驳我的数学分析。也有人提到只要计算机的性能足够,就可以做到破解密码。 其实,大多web程序员都是非科班出身,抑或半路出家,大多没有系统的学习,在基础的算法,数学和数据结构上都是弱项。 但是,就针对MD5的是否可 还原,可破解,我只是用了一个很简单数学模型就证明了这是荒谬的。我一直在强调数学。是的,数学。 作为一个经济专业的我,尤其看重数学的重要,但也要注意 到一些数学形式主义的存在。 很多编程中的问题,困惑,我们只要拿出数学和哲学这两个宝贝,就能迎刃而解。

    1K50发布于 2018-03-07
  • 来自专栏程序员互动联盟

    数学不好,能学好编程嘛?

    数学,相信上过学的人都学过。从小学到高中,大学的计算机专业都在学。有的人就问,虽然每天都在学习离散数学,高等代数,但是实际上都用不到,纯粹就是为了学分,为了毕业。 所以说,计算机和数学密不可分。 上面说的都是计算机和数学的关系,那么计算机专业呢?计算机专业都是学的编程知识,和数学有毛关系?下面说一下数学可能带给计算机专业同学未来工作的影响。 1.数据库 数据,一下子就拉近了数学和计算机的距离,计算机离不开数据,数学那就是一辈子和数据在一起。互联网后台靠什么,数据库存储,大并发,大数据,这都和数学里面的很多定理和公式有关系。 3.几何,线性代数 玩过3D游戏吧,用过PS吧,再次点美图秀秀用过吧,这些都和空间几何有关系。Dota打过吗?3D模型怎么做出来的,火枪手怎么从这里走到哪里,这些都和数学有扯不清的关系。 也许数学对于你当个不错的程序员来说,没那么重要,但是要再往上走一步,有一点点技术上的创新,就都是数学的事儿了。

    97660发布于 2018-03-15
  • 来自专栏老九学堂

    数学要多好才能学好编程

    初入职场的程序员小伙伴,经常会存在一个疑问,数学对于程序员来说重要吗? 为什么在工作中并没有感觉到真正用到了那些高大上的数学知识? 最最重要的是,数学真的好无聊,又枯燥难学。 所以真的有必要学好数学吗? 小伙伴们要知道,编程的世界不是只有增删改查,while和if。 之所以会觉得数学不重要,是因为在工作中没有哪行代码会明确表示用了数学中的哪个公式。 但是如果小伙伴想在编程的道路上深耕的话,数学确实是很重要的。 我们都知道,对于程序员来说,数据结构的重要性,它是我们写好代码的基础,而数学正是数据结构的底层逻辑。 ? 不管小伙伴对数学是喜欢还是拒绝,看完大雄今天推荐的内容,一定都能感受到数学的震撼、霸气和那独属于数学的美。 1 三角形内角和为180º ? 2 多边形外角和为360º ? 3 怎样将一个正三角形剪拼成正方形? ? 4 怎样把两正方形剪拼成一个大正方形? ? 5 怎样把一个四边形剪拼成一个长方形? ? 6 莫比乌斯带 ? 7 正方体展开图 ? 8 圆周率 ?

    1.2K20发布于 2019-11-26
  • 来自专栏sofu456

    3d数学基础

    平行光或者做相似变换(不改变物体形状) 透视投影(渲染中使用),仿射变换 1点透视(1个灭点),投影面和两个轴平行,pqr三个分量2个为0 2点透视(2个灭点),投影面和一个轴平行,pqr三个分量1个为0 3点透视 (3个灭点),投影面和三个轴都相交,pqr三个分量都不为0 参考:正交投影和透视投影变换 齐次坐标系 为了方便使用变换矩阵,定义一个点为(x,y,z,1),向量(x,y,z,0) 渲染 3d数据到屏幕或者到图片的技术

    57420编辑于 2022-05-06
  • 来自专栏灰灰的数学与机械世界

    考研(大学)数学 积分(3

    积分(3) 基础 求 \displaystyle \int{\sqrt{e^x-1}}dx . 求 \displaystyle \int{\frac{2x^3+4x+1}{x^2+x+1}}dx . 解: \dfrac{2x^3+4x+1}{x^2+x+1}=2x-2+\dfrac{4x+3}{x^2+x+1} ,原式 \displaystyle =\int{\left( 2x-2+\frac{4x +1}{x^2+x+1}}dx&=2\int{\frac{1}{x^2+x+1}}d\left( x^2+x+1 \right) +\int{\frac{1}{\left( \frac{\sqrt{3} {3}}\arctan \dfrac{2x+1}{\sqrt{3}}+C .

    64520编辑于 2022-11-23
  • 来自专栏剑指工控

    数学工控

    我们来看下面这个图 PLCopen运动控制模块(符合IEC61131-3标准)帮助用户缩短开发周期。提供用户丰富的编程语言:如梯形图(LD),结构化文本(ST) 。 这些仅仅是很简单的例子,但是有很多案例证明,许多简单的数学计算你都不需要自己去计算,把它交代给程序就行了。你只需要了解有哪些功能块指令,就足够运用于编程了。 可能你曾经问过许多人,他们都会跟你说必须认真学习好数学,那样才能成为一个好的自控工程师。但事实是,你根本不知道为什么在成为工控人之前需要学习好数学,如果必须要学习数学需要学习到怎样的程度? 甚至在知道数学编程中的应用之前你很讨厌数学,然而实际上,你只需要掌握最基本的数学知识就足够用了。 工控应用不是自控理论这样的深入,在自动算法领域你需要使用复杂的微积分等数学知识来建立被控模型,在工控应用编程中需要的数学知识比这个简单多了。

    1.1K20发布于 2021-11-09
领券