N体问题的30个周期性解
By 苏剑林 | 2010-12-19 | 58769位读者 | 引用最近的那些事儿...
By 苏剑林 | 2011-07-05 | 16129位读者 | 引用学着《还珠格格3之天上人间》中的情节,今天我也把自己书架上的书搬上楼去晒晒。
有的书是新买的,有的已经买了一两年了,不管怎样,都拿上去沐浴阳光。
后来才发现,把书搬上去很累很热,把书搬下来重新整理更累更热。整个过程从早上九点开始,直到下午两点才完全结束。
原来,把书搬到太阳下展开的场景很壮观......
当然,晒书只是一个契机,我顺便收拾了一下凌乱的房间,这次算是比较彻底了,一些平常没有清洁的角落都清理了一遍。因为再过几天就正式成为高三了。也许下一次晒书,或者下一次整理,已经是明年的今天了。所以不论怎样,今天都要好好“干一场”!
书籍是人类进步的阶梯,呵呵^_^
科学空间终于恢复访问了!
By 苏剑林 | 2012-07-18 | 44727位读者 | 引用开始学习数学软件Scilab
By 苏剑林 | 2012-09-28 | 42466位读者 | 引用其实很早之前我就想学习一款数学软件的使用,以前很感兴趣的是mathematica,也玩弄过一阵子,但毕竟在高中没有多大需要,也就没有坚持下来。更重要的是,这些软件都是要收费的。上了大学后,听了师兄姐对数学建模的讲述,发现他们基本上也是用mathematica或者matlab的,但这两个软件都是要收费的,我不大想用破解版本。既然我都已经用上了ubuntu了,那么我就该好好利用它。据说命令跟matlab很相似的软件是scilab,还有octave,不同的是这些都是开源免费的。
出于熟悉代码操作和数学软件编程的目的,我选择了学习scilab。虽然网上说octave与matlab的相似程度更高,但是我感觉scilab比octave用的更广一些,所以就用它。所谓“一理通百理明”,先专心学好一个。
下面是我编写的第一个scialb程序,利用威尔逊方法来进行素性测试。这个代码的主要目的是练习条件语句和循环语句,以及一些输出输入的技巧而已。程序本身比较丑陋。
//我的第一个scilab程序
//完成于2012.09.27
label1=['p:';]; //定义标签
B=x_mdialog(['本程序使用威尔逊方法判断进行素数测试。';'请输入要判断的数'],label1,['127';]); //输入框
p=evstr(B(1)); //提取输入框里边的数字进行赋值
i=1;
j=1;
q=p-1;
while i<q
j=j*i;
j=modulo(j,p);//这个是模函数。
i=i+1;
end
if j==1
messagebox(['这是一个素数';],['测试结果']); //输出,其中后边的“测试结果”是输入框的标题
else
messagebox(['这是一个合数';],['测试结果']);
end
中国第一个诺贝尔奖得主
By 苏剑林 | 2012-10-11 | 54568位读者 | 引用新年快乐!桃花迎春!
By 苏剑林 | 2013-02-09 | 19054位读者 | 引用一个人的数学建模:碎纸复原
By 苏剑林 | 2013-09-22 | 40998位读者 | 引用笔者一直无心参加数学竞赛,主要原因是我喜欢能够持续深入地思考一个问题,而不想被竞赛的时间限制所束缚。我并不是一个机灵的人,因此很难有竞赛所需要的“灵光一现”。大概一个多星期前全国数学建模的预赛开始了,我也饶有兴致地关注了一下,并且留意到了B题这道有趣的题目——碎纸复原,然后就开始思考算法了。那时候应该是9月13日中午,我开始了一个人的数学建模,“一个人”并不是说我一个人就组成一支队了,而是我一个人自由高效地在构思算法、摸索代码,不为比赛,只为达到目的,那种兴奋一直持续到了当晚凌晨三点。
最近评论