22 Sep

一个人的数学建模:碎纸复原

suizhiji.png
笔者一直无心参加数学竞赛,主要原因是我喜欢能够持续深入地思考一个问题,而不想被竞赛的时间限制所束缚。我并不是一个机灵的人,因此很难有竞赛所需要的“灵光一现”。大概一个多星期前全国数学建模的预赛开始了,我也饶有兴致地关注了一下,并且留意到了B题这道有趣的题目——碎纸复原,然后就开始思考算法了。那时候应该是9月13日中午,我开始了一个人的数学建模,“一个人”并不是说我一个人就组成一支队了,而是我一个人自由高效地在构思算法、摸索代码,不为比赛,只为达到目的,那种兴奋一直持续到了当晚凌晨三点。

阅读剩余部分...

8 Aug

CreaWriter,惬意创作!

最近打算记录一下过去生活的点点滴滴,于是便起了要找一个写作软件的想法。为什么呢?像Word之类的软件的确可以很完美地完成文档编辑的工作,可是写作并不是写论文,我想要的是一个能够让我有写作的惬意之感的软件,这显然是Word这类“巨无霸”所不能胜任的。上网搜索了一下,找到一个还算满意的软件——CreaWriter

CreaWriter_1.jpg

阅读剩余部分...

22 May

当Matlab遇上牛顿法

牛顿法是求方程近似根的一个相当有用而且快捷的方法,我们最近科学计算软件课程(Matlab)的一个作业就是编写求方程近似解的程序,其中涉及到牛顿法。我们要实现的目标是,用户输入一道方程,脚本就自动求出根来。这看起来是一个挺简单的循环迭代程序,但是由于Matlab本身的特殊性,却产生了不少困难。

Matlab是为了数值计算(尤其是矩阵运算)而生的,因此它并不擅长处理符号计算。这就给我们编程带来了困难。在网上随便一搜,就可以发现,网上的Matlab牛顿法程序都是要求用户同时输入方程及其导函数,这显然是不方便的,因为Matlab本身就具备了求导功能。下面我们来分析一下困难在哪里。

我们要实现的最基本功能是定义一个函数,然后可以根据该函数求具体的函数值,并且自动求该函数的导数,接着求导数值。这些看起来很基本的功能在Matlab中却很难调和,因为Matlab的“函数”定义很广,一个具有特定功能的M文件叫“函数”,一个运算式$f(x)$也可能是一个函数,显然后者是可以求导的,前者却不行,所以Matlab一刀砍——不能对函数求导!!

阅读剩余部分...

19 Jul

【备忘】在自己的电脑上搭建服务器

宇宙驿站维修期间,BoJone曾经想过用自己的电脑来搭建服务器,建立一个临时页面。但后来发现经常开着电脑不大好,就没有这样做了。不过如何在自己的电脑上搭建服务器,还是值得笔记一下的。

BoJone还在使用WinXP专业版系统,最标准的方法当然是使用IIS,可以一气呵成。但是考虑到IIS需要配置挺多东西的,所以就没有这样做了。所以自己在网上下载一些小软件,“拼凑”成了一个临时服务器。这样的方法也能够很方便地应用到各个Windows系统。

阅读剩余部分...

24 Apr

用RecomposIt简单给图片换背景

cnao-jpg.jpg最近计划搞一个“天文奥赛网”,希望能够藉此为天文爱好者参加天文奥赛提供方便,同时把天文爱好者联合起来,为大家提供一个交流学术的平台。在设计网站的过程中,打算把全国天文奥林匹克竞赛的Logo加上去,但是北京天文馆上提供的是JPG格式的,不便更换背景,需要透明背景的png格式才方便我们的编辑。而我这等平民又不善于PhotoShop,所以只得求助Google了。终于发现了一款小软件——RecomposIt!

阅读剩余部分...

13 Feb

MathPlayer 2.2发布,大家升级啦!

如果你已经安装了MathPlayer,就这里检查一下你的版本是否最新版:
http://www.dessci.com/en/products/mathplayer/check.htm

如果你还没有安装,欢迎你点击下面的链接下载安装:
http://www.dessci.com/en/products/mathplayer/download.htm

阅读剩余部分...

11 Nov

【宇宙驿站】拼音输入法天文学词库

各位读者,

相信很多朋友都在使用着拼音输入法,搜狗、Google、紫光等等都有。现在宇宙驿站的崔辰州博士为我们带来了一个好东西——天文学词库,这能够让我们便捷地输入很多天文词。在此对博士表示无限的感激。

最新版的紫光华宇拼音输入法(http://www.unispim.com/)中提供开放了词典的导入导出接口。因此博士按照词库的格式要求将天文学名词做成了紫光拼音的词典。

阅读剩余部分...