分享

如何设置选择Matlab的符号计算引擎,Maple或MuPAD

 步梦九渊 2011-03-02
Symbolic Math Toolbox for MATLAB 在Matlab R2008b(7.7)以后,默认符号计算引擎为“MuPAD”,但是如果用户安装了Maple 12和Maple Toolbox for Matlab 12,用户可以选择使用“MuPAD”或“Maple”。

对于如何修改符号计算引擎,The Matlab公司网站上已经做了相关的说明: http://www./access/ ... mbolic/brs6__6.html

下面我们以Maple 12和Matlab 2008b进行说明:

第一种情况:选择 Maple 或者 MuPAD Engine 引擎

你可以使用Maple engine 代替默认的MuPAD engine。首先你需要一个匹配版本的Maple软件,例如Maple 12.02版本支持Matlab 2008b及以前版本。你可以访问 http://www./ 网站发现匹配Symbolic Math Toolbox 软件的Maple版本信息。

1、在Matlab命令行输入
  1. symengine
复制代码
2、显示下面的图形窗口



3、选择Maple engine,点击 Maple 按钮,然后点击 Maple Location 按钮,找到你机器上Maple软件的安装位置。


第二种情况:机器(Windows)上安装了Maple Toolbox for Matlab

如果你希望Maple engine称为默认的符号计算引擎,你需要设置环境变量。
本帖隐藏的内容需要回复才可以浏览

在Windows中环境变量设置如下:鼠标右击“我的电脑”——>选择“属性(R)”——>“高级”标签栏——>点击底部的“环境变量(N)”。将MATLAB_SYMBOLIC变量值设为“Maple”,如果没有则创建一个新的系统变量。



如果希望使用MuPAD,则将“MATLAB_SYMBOLIC”的值改为“Matlab”。
还有
第一步:下载并安装Maple;

第二步:安装Maple Toobox for Matlab 13,安装到你的maple安装目录下;

第三步:拷贝MapleToolboxForMatlab.dat 到 ~\Maple 13\toolbox\MapleToolboxForMatlab\license ("~"指maple安装根目录)。

第四步:运行matlab2010a,cmd窗口执行`toolbox_version`。会返回结果toolbox_version=maple;上面说明maple工具箱安装成功,但是不经设置的话matlab仍然使用内置的MuPAD, 即便是toolbox_version=maple,并不是说你现在的符号运算都是使用maple内核,其实现在的使用还是matlab默认的MuPad。现在我们开始设置最关键的一个东西,也是让maple内核工作的关键!

第五步:在MATLAB命令提示行里面输入pathtool,这是会弹出一个对话框,下拉到最后,选中最后两个,然后点击左边的”Move to Top“(移动到顶端)按钮,然后选择保存。exit退出matlab,现在设置好了。重新启动matlab,现在可以用maple内核了



点击“确认”按钮,关闭对话框。重启Matlab,通过命令确认你选择了何种符号计算引擎。

1) MuPAD 的情况:

  1. >> evalin(symengine,'polylib::discrim(a*x^2+b*x+c,x)')
复制代码
2) Maple 的情况:
  1. >> maple('discrim(a*x^2+b*x+c,x)')

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多