森之张卫东 发表于 2015-7-23 19:56

调用Maple内核

命令  调用Maple内核
函数  maple
格式  r = maple('statement')   %将参数命令statement传递给Maple内核,且返回计算结果。在必要时,可以在参量statement后面加上分号(;)。
r = maple('function',arg1,arg2,…)   %该命令接受任何的带引号的函数名'function',与相关的输入参量arg1,arg2,…。在必要时,要将输入参量转换成符号表达式。若输入参量为syms,则maple返回一sym,否则返回一类型为char的结果。
= maple(…)   %有条件地返回警告/错误信息。当语句能顺利执行,则r为计算结果,status为0;若语句不能通过执行,r为相应的警告/错误信息,而status为一正整数。
maple('traceon') 、maple traceon、maple trace on   %将显示所有的后面的Maple语句与其相应的结果显示于屏幕上
maple('traceoff') 、maple traceoff、maple trace off   %将关闭上面的操作特性
例3-52
>>Pi = maple('evalf(Pi,100)')
>>syms x
>>v =
>>maple traceon
>>w = factor(v)
计算结果为:
Pi =
3.1415926535897932384626433832795028841971693993751058209749445923078164…
                                           06286208998628034825342117068
v =
    [ x^2-1]
    [ x^2-4]
statement:
   map(ifactor,array([,]));
result:
   Error, (in ifactor) invalid arguments
statement:
   map(factor,array([,]));
result:
   matrix([[(x-1)*(x+1)], [(x-2)*(x+2)]])
w =
[ (x-1)*(x+1)]
[ (x-2)*(x+2)]
命令  初始化Maple内核
函数  mapleinit
格式  mapleinit   该命令用于确定包含Maple库的路径,再装载Maple的线性代数与积分变换包、初始化命令digits、指定几个别名。用户可以编辑mapleinit的M-文件,用于改变到Maple包的路径,只需按如下的方法改变变量initstring的值:
1.若用户已经有一Maple V,Release 5的库在目录C:\Maple\Lib上,在文件mapleinit.m中加入:maplelib = 'C:\MAPLE\LIB'
2.从MATLAB中删除旧的Maple包版本。

页: [1]
查看完整版本: 调用Maple内核