我有一个函数(在 Maple 中计算),它很大并且存储在我的驱动器上一个名为“sum”的变量中(借助 Maple 中的“保存”命令)。由于函数很大,Maple 无法绘制它,并且花费了无穷无尽的时间。因此,我想将变量“sum”读入 Matlab 并绘制它。我也不能只是复制粘贴,因为这个功能真的很大。我已经四处寻找,但无法找到解决方案。有人可以帮帮我吗?
将 Maple 存储变量读入 Matlab
计算科学
matlab
数据存储
枫
2021-12-03 05:55:52
1个回答
您可以使用CodeGeneration包来执行此操作。它允许翻译成不同的语言,Matlab就是其中之一。
这里有一个简单的例子:
with(CodeGeneration);
suma := sum(sin(n*x)/factorial(n), n = 0 .. 10);
然后
Matlab(suma)
有答案
cg3 = sin(x) + sin(0.2e1 * x) / 0.2e1 + sin(0.3e1 * x) / 0.6e1 + sin(0.4e1 * x) / 0.24e2 + sin(0.5e1 * x) / 0.120e3 + sin(0.6e1 * x) / 0.720e3 + sin(0.7e1 * x) / 0.5040e4 + sin(0.8e1 * x) / 0.40320e5 + sin(0.9e1 * x) / 0.362880e6 + sin(0.10e2 * x) / 0.3628800e7;
当然,您可以将其存储在字符串中,然后将其写入文本文件,或者将 Maple 过程转换为 Matlab 函数。
其它你可能感兴趣的问题