MapleToolboxforMATLAB工具箱使用介绍.pdf
上传人:sy****28 上传时间:2024-09-13 格式:PDF 页数:8 大小:117KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

MapleToolboxforMATLAB工具箱使用介绍.pdf

MapleToolboxforMATLAB工具箱使用介绍.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

AccesstheworldsbestsymboliccomputationenginefromwithinMATLABMapleToolboxforMATLAB工具箱使用介绍Maplesoft,adivisionofWaterlooMapleInc.,2008介绍在前面,我们已经讨论了如何在Maple中使用MATLAB函数包调用MATLAB函数。这里,我们将介绍如何使用MapleToolboxforMATLAB。通过这个工具箱,Maplesoft提供了一个科学计算方案紧密集成Maple和MATLAB,让您可以选择在Maple或MATLAB中工作,同时可以直接使用两个产品所有的命令、变量、和函数。如果您也是一个MATLAB用户,这个工具箱让您能够在MATLAB工作环境中使用大量的Maple功能,以及在两个环境中共享信息。提示:MapleToolboxforMATLAB是独立的产品,并没有包含在所有版本的Maple中,您需要单独安装。它是MATLAB的附加产品。关于如何设置MATLAB符号计算引擎见:http://www.cca-es.com/cn/maple/downloads/matlab_maple_engine.pdf在MATLAB环境中工作使用Maple引擎完成符号符号计算MapleToolboxforMATLAB在Maple和MATLAB之间建立了双向连接,让您在两个环境同步工作中。用户可以在任一环境中定义变量,然后在两个环境中使用它们。Maple与MATLAB之间通过Maple-MATLABConnector连接,首先登陆MATLAB,然后在命令行输入:>>maple这个命令将打开一个Maple界面,以及建立一个共享的Maple内核,让您能够在两个环境中共享信息。输入Maple结构到MATLAB中现在,定义在Maple界面下的所有变量都可以在MATLAB中使用。例如,在打开的Maple界面下,输入:切换到MATLAB界面,输入:>>getmaple(H)ans=500这个命令将H的值传递给MATLAB。这里,H是定义在Maple中,而不是在MATLAB中。为了在两个环境中都有变量H,您可以在MATLAB中输入下面的命令:>>symsH上面的命令在MATLAB中创建了一个符号变量H,并检查这个变量是否在Maple中被赋值。如果这个变量有赋值,MATLAB中的变量H将使用相同的值:>>HH=500表达式和方程也可以用同样的方式从Maple中输入MATLAB。您可以注意到Maple的2-D数学格式被保留。例如,在Maple中输入下面的表达式:(2.2.1)输入和显示在MATLAB中:您可以看到,分子中的2-D格式和分数被保留,MATLAB中方程表达式更容易阅读。提示:getmaple命令让您将任意的Maple变量值传递到MATLAB中。提示:syms命令让您在MATLAB中声明符号变量。您可以使用语法symsab...attribute,这里a和b是变量名,attribute是分配给变量的属性(例如real)。如果没有初始化,syms命令的第一次使用将初始化Maple内核。对Maple对象使用内置MATLAB函数让我们看看一些传统的可以从Mapleconnector获得的命令。这些表达式是Maple对象嵌入到MATLAB系统,对这些对象的操作将提交给Maple完成计算。在MATLAB命令行输入:接着,您可以对表达式导数和积分操作。输入:对表达式求导,然后积分返回到原来的类型:在这里,对两个符号对象的求导和积分是由Maple完成,然后返回到MATLAB中。覆盖MATLAB现有的SymbolicMathToolbox所有的功能,并且100%兼容以前SymbolicMathToolbox和ExtendedSymbolicMathToolbox。提示:查看可以在MATLAB中使用的命令列表,在MATLAB命令行输入:点击左侧的Functions主题(在MapleToolbox小标题下面)查看命令列表。在MATLAB中使用Maple命令除了使用内置的MATLAB函数可以对Maple对象操作外,您也可以在MATLAB中使用所有Maple函数包和工具箱中的命令。例如,使用下面的命令利用Maple的Statisticspackage/统计命令包计算Weibull分布的峰度(kurtosis,衡量分布在均值附近尖峰度的量):您可以使用类似的格式调用所有的Maple命令,调用格式:传递Maple图形到MATLAB中输