怎样用Maple键盘命令解决数学问题

怎样用Maple键盘命令解决数学问题,第1张

maple的 *** 作过程基本都是用键盘输入命令进行运行的,所以你要熟悉Maple一些常见的 *** 作命令才能进行运算,关于Maple的这些使用教程,你可以到maple中文版网站里面去看看,里面有一些 *** 作教程指导,也有经典的教程合集,非常有用。

比如fsolve求得解为   "sol:= {UpL = 2180784874, Uw = 2184899228, Um = 1485774200}"
我需要将其中的值能够自动分别传递给 " Upl_1,Uw_1,Um_1"??
用subs命令吧

    将"sol:= {UpL = 2180784874, Uw = 2184899228, Um = 1485774200}"的值传递给 " Upl_1,Uw_1,Um_1",可以输入
Upl_1:=subs(sol[1],Upl);

在 Maple 中,可以通过构造幺模矩阵来实现矩阵相乘的交换。具体步骤如下:
首先定义两个矩阵 A 和 B,可以使用 Matrix 命令构造:
lua
Copy code
A := Matrix([[1, 2], [3, 4]]);
B := Matrix([[5, 6], [7, 8]]);
然后使用行变换和列变换构造一个幺模矩阵 P,使得 PAB 的第一行和第一列元素为 0。可以使用 LinearAlgebra 中的 ElementaryMatrix 命令来构造幺模矩阵:
css
Copy code
P := ElementaryMatrix(2, [1, 2, -5, 1]);
这里的 2 表示矩阵的阶数,[1, 2, -5, 1] 表示矩阵 P 的第一行为 [1, 2],第二行为 [-5, 1]。
最后计算 PAB,即可发现矩阵相乘已经提前:
css
Copy code
PAB;
输出结果为:
csharp
Copy code
[0 0]
[0 1]
这里的结果就是一个 2x2 的零矩阵。
需要注意的是,构造幺模矩阵需要使用行变换和列变换,所以在构造 P 的时候需要保证 P 的行和列变换都是可逆的。

第一种情况:选择 Maple 或者 MuPAD Engine 引擎
你可以使用Maple engine 代替默认的MuPAD engine。首先你需要一个匹配版本的Maple软件,例如Maple 1202版本支持Matlab 2008b及以前版本。你可以访问网站发现匹配Symbolic Math Toolbox 软件的Maple版本信息。
1、在Matlab命令行输入
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”。
点击“确认”按钮,关闭对话框。重启Matlab,通过命令确认你选择了何种符号计算引擎。
1) MuPAD 的情况:
>> evalin(symengine,'polylib::discrim(ax^2+bx+c,x)')
2) Maple 的情况:
>> maple('discrim(ax^2+bx+c,x)')转载,仅供参考。
 


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13185277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-17
下一篇 2023-06-17

发表评论

登录后才能评论

评论列表(0条)

保存