找回密码
 注册
Simdroid-非首页
查看: 479|回复: 4

请教:有关mathematica等程序包的安装问题

[复制链接]
发表于 2006-6-9 10:38:28 | 显示全部楼层 |阅读模式 来自 广东佛山
我买了一本《Mathematica for Theoretical Physics》外文书,书附带的光盘装有各个章节包括经典力学、电动力学、量子力学、分形、相对论等的“.nb”和".m"文件,作者没有提到如何安装这些文件。我用的是mathematica5.2 for student 版本.哪位高手知道应把这些程序包复制到mathematica安装目录下的哪个文件夹才可以正常使用呢?

[ 本帖最后由 kkkiiinnn 于 2006-6-9 10:43 编辑 ]
发表于 2006-6-9 14:37:48 | 显示全部楼层 来自 新疆乌鲁木齐
Simdroid开发平台
一般来说,xxx.m是程序包文件,xxx.nb是worksheet文件(即工作文件),但有时也可能是Style或Palettes文件,见Mathematica\SystemFiles\FrontEnd\Palettes或Mathematica\SystemFiles\FrontEnd\StyleSheets文件夹。外来的程序包文件一般放到Mathematica\AddOns\Applications\下(最好以文件夹的形式,放入一个文件夹),然后刷新index(刷新后,才可调用程序包,不然mathematica不知程序文件路径),即启动mathematica--->Help--->Rebuild Help Index。由于不知道你的文件具体内容,干脆将其全拷入Mathematica\AddOns\Applications\下,然后刷新Index。或者,看看光盘的结构,有没有Palettes或StyleSheets文件夹,若有,将其中的文件拷入mathematica下相应的文件夹,xxx.m文件放入一个文件夹拷入Mathematica\AddOns\Applications\下。不过,一般总有一个readme文件告诉你怎么拷入、拷到何处,你好好看看光盘内容。
厚颜问一句,光盘内容可以分享一下吗?若可以,请发到 huow005@yahoo.com.cn ,谢谢;若舍不得,就算了。

[ 本帖最后由 huow005 于 2006-6-9 14:52 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2006-7-16 16:08:19 | 显示全部楼层 来自 广东佛山
我家中不能上网,不方便。你试试用google打入“mathematica physics”搜索,会找到一本《mathematica for physics》。这本书有个网站:http://www.physics.smu.edu/~olness/www/book/index.html,或者你可以上mathematica的官方网站找:http://library.wolfram.co.uk/infocenter/Books/4539/。作者将这本书的光盘资料放在网上了可以下载,我以前在网吧下载回家后遇到的安装问题跟上面我问的一样。现在我再上这个网站,网吧的机却上不了了。你试一下吧,成功了告诉我喔!

评分

1

查看全部评分

 楼主| 发表于 2006-7-26 20:31:50 | 显示全部楼层 来自 广东佛山
http://www.teach.ustc.edu.cn/jpkc/xiaoji/jswl/index.htm
这是中国科技大学精品课程网址,打开网页后——其他资源——Math程序,点击即可下载
里面有我在上面提到的《Mathematica for Theoretical Physics》这本书的math源程序既有".nb"又有".m",不过是第一版的,大家可以下载试试。如果在电脑上的mathematica里面安装成功的话
跟帖说说你是怎样安装这些程序包的?
发表于 2006-7-27 00:39:34 | 显示全部楼层 来自 新疆乌鲁木齐
1. 《mathematica for physics》里没有自己写的包,可以直接运行。Kernel-->Evaluation-->Evaluate Notebook
2. 《Mathematica for Theoretical Physics》这本书写得很早,因此第一版的文件有后缀为.ma的,这是mathematica2.0版的。比如说,你将那个rar文件解压后,将文件夹重命名为math(最好不要有汉字),然后及其放入Mathematica 5.2\AddOns\Applications\下,刷新index。调用时,比如BOUNDARY.M这个包,用<<math/BOUNDARY.M来调用。这个文件夹里的.ma或.nb文件均可运行,.ma打开时,程序会自动转换。比如NPENDEL.NB这个worksheet,可以运行,但里面有Needs["ProgrammingExamples`RungeKutta`"];这一句,它调用了一个我们没有的包RungeKutta,所以运行会出错,mathematica会给出错误信息。因为手头没有书,所以不知包的用法,无法测试。这里的Notebook的Cell都是闭合的,用Cell--->Cell Grouping--->Open All Subgroups将他们打开。
3. 你可以用文本编辑器打开.m或.nb文件,.m文件的开头一般为BeginPackage[......];.nb文件的开头一般为Mathematica-Compatible Notebook,你还可以看到这个文件是用什么版本写的。另外,用于版本的问题,通用性不好的话,适用于低版本的包在高版本上运行有时会出错,但没有必然性。

[ 本帖最后由 huow005 于 2006-7-27 00:58 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-5 18:21 , Processed in 0.058805 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表