MATLAB-验证拉马努金连根式

题目描述

原理分析

拉马努金恒等式,简单地说,就是反复利用平方差公式把一个数展开成一个开方式

数学证明

算法分析

①既然是反复展开成一个式子,考虑利用循环即设计循环方式进行计算,最好的方式是一个函数的递归调用

程序设计

写到这发现堂堂CSDN居然没有MATLAB代码块,我惊了!

function a=lama(n)
num=60;                       %规定最大递归次数
if nargin<1                   n=2;                      %判断是否输入变量,如果没有输入变量,则默认为2
end
if n==num                     %如果变量等于最大递归次数,令a等于一个任意小的常数。防止调用次数太多,消耗太多内存a=1;
elsea=sqrt(1+n*lama(n+1));    %公式①:递归调用
end

代码调试

>> lamaans =3>> lama(2)ans =3
>> lama(5)ans =6.0000>> lama(10)ans =11.0000>> lama(20)ans =21.0000>> lama(30)ans =31.0000>> lama(40)ans =40.9998>> lama(50)ans =50.7973>> lama(55)ans =49.2884>> lama(57)ans =34.7924>> lama(59)ans =7.7460>> lama(60)ans =1

可以看出lama/lama(2)=3,程序成功运行。
由于规定了lama(60),函数lama(n)会先随着n的增大而增大,在靠近60的时候收敛于1。

MATLAB——验证拉马努金连根式相关推荐

  1. MATLAB寻找拉马努金数(出租车数):T=a3+b3=c3+d3.(在矩阵中搜索,不用无脑循环)

    拉马努金,是一个在数字上极具天赋的印度数学家.在和朋友的对话中,朋友谈到一个出租车的车牌号是毫无趣味的1729,他立刻反映到说1729可以表示为两组不同的数,并且每组都是两个数的立方和. 出租车数的定 ...

  2. 从拉马努金到张益唐——数学是一个整体

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 分享到: ...

  3. 传奇数学家拉马努金留下的数学神谕,解开了多年悬而未决的神秘难题

    ◆ ◆ ◆ 序 印度数学奇才斯里尼瓦瑟· 拉马努金在短短的一生中写下了大量论文,虽然多数文章在生前未得以发表,但借助其中一些文章中的全新见解,数学家肯恩· 小野解开了长久以来悬而未决的神秘数学难题. ...

  4. 拉马努金的圆周率计算公式

    拉马努金的几个神仙公式.据说他的论文里一共发表了14条圆周率的计算公式,但目前只收集到十个. 1π=18∑m=0∞(20m+3)(−1)m(4m)!(42)4m(m!)41π=123∑m=0∞(8m+ ...

  5. 使用Python实现拉马努金的三角函数正弦公式

    最近其实是在看<数学女孩>的书籍,看着看着觉得中间的故事情节确实是累赘了.切换一下思维,找来了之前看过的拉马努金的故事.看到了其中的公式之后,简单实用程序实现了一下,做一下简单的验证. 在 ...

  6. boost::graph模块实现拉马努金图的周长和直径的测试程序

    boost::graph模块实现拉马努金图的周长和直径的测试程序 实现功能 C++实现代码 实现功能 boost::graph模块实现拉马努金图的周长和直径的测试程序 C++实现代码 #include ...

  7. 拉马努金,天才之超越

    作者:梁志凡 2013-02-01 13:11:02来源:南方周末 标签 拉马努金 印度之子 数学天才 这位泰戈尔的同胞来自印度南端的泰米尔纳德邦,从未接受过正规数学训练的他具有惊人的数学直觉,独立发 ...

  8. 使用Python通过拉马努金公式快速求π

    使用Python通过拉马努金公式快速求π 一.前言 π是一个数学常数,定义为:圆的周长与直径的比值. π是一个无理数,也是一个超越数,它的小数部分无限不循环. π可以用来精确计算圆周长.圆面积.球体积 ...

  9. 拉马努金:“与神对话”的数学天才

    不管你 一个无法表达神的思想的方程, 对我而言毫无意义 -- 斯里尼瓦瑟·拉马努金 本文摘自人民邮电出版社图灵文化出版的图书<悠扬的素数:二百年数学绝唱黎曼假设> 当哈代和利特尔伍德步履维 ...

最新文章

  1. mysql取消外码约束_MySQL 关闭子表的外键约束检察方法
  2. string的find函数
  3. 判断非负整数是否是3的倍数_二、因数与倍数教案
  4. 深度好文:Netflix奈飞微服务架构设计解析
  5. php时间比现实时间慢8个小时,关于PHP获取时间比实际时间少8小时的问题
  6. html5渲染,HTML的渲染过程
  7. GarsiaWachs算法:石子归并问题
  8. 搭建Yum服务器及编译安装Httpd实验
  9. mysql分组去掉重复记录_MYSQL中GROUP分组去除重复数据
  10. 【渝粤教育】电大中专计算机使用基础_1作业 题库
  11. plupload上传图片时浏览器自动旋转图片导致的bug修正
  12. 组态王中Modbus字节顺序的调整
  13. 2022-2028年中国铝电解电容器电解液市场调研报告
  14. 计算机科学技术的广告语,赞美科技的句子-十大经典深入人心科技类广告语
  15. 点控技术和激光定位技术
  16. VUE定时器任务(每天定时12点执行)
  17. 【游戏开发小技】Unity中实现Dota里的角色技能地面贴花效果(URP ShaderGraph Decal)
  18. Java回炉学习(三)
  19. JAVA-超大文件上传-如何上传文件-大文件上传
  20. 有活着的感觉就有未来————《时生》读后感

热门文章

  1. python实训报告万能模板_实习报告万能模板
  2. 25个超实用方法教你设计优秀海报
  3. python中动态语言静态语言的定义_作为程序开发,你所需要知道的编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的概念以及区别...
  4. Matlab实现DBSCAN算法(每行代码标注详细注解)
  5. 三种最小生成树算法的简要比较:Kruskal算法, 破圈法(管梅谷), Prim算法
  6. 通过ConnectInterceptor源码掌握OKHttp3网络连接原理 呕心沥血第十弹【十】
  7. 大隐隐于市,你身边的那些安全隐患你都知道么?
  8. Atitit 路径规划法attilax总结 扫描线路法
  9. 全媒体运营师胡耀文教你:直播3个不冷场互动技巧,直播必备干货
  10. 人脸生成对抗+人脸识别流程+insightface