24小时热门版块排行榜    

Znn3bq.jpeg
查看: 2528  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

truewz

至尊木虫 (文坛精英)

[交流] 【求助】用MAPLE计算一个符号矩阵的行列式的解 已有2人参与

我对MAPLE不熟,想用MAPLE计算一个符号矩阵的行列式的解,如下:

                  x        2*a      b
D=      [    2-3b     a         x  ]   
                  4          5         x

%x是要求的量

L=det(D);  

solve(L);  %代入 a=1,b=2, 求出x的三个解


上面复合MATLAB 的语法,请高手用MAPLE编程实现上面的步骤,十分感谢!

[ Last edited by truewz on 2010-6-14 at 16:40 ]
回复此楼
扫地虫
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

maplesim


robert2020(金币+1):多谢耐心解答,欢迎常来仿真模拟版交流。 2010-06-13 10:51:36
truewz(金币+19): 2010-07-22 07:26:39
truewz(金币+1): 2010-11-26 17:24:20
你自己动手在Maple中试试。我上面计算出的行列式,本身就是x=f(a, b, c...)符号变量的表达式。如果代数这些符号变量的值,可以得到x的值。
赋值语句的格式是:a := 2:

如果需要简单的编程,也是比较容易。

Maple的语法与C语言非常相似,Maple内置的函数都是用C和C++写的。

这里举几个简单的例子(下面是从一本书上抄的):

Maple内置完整的程序语言,编写Maple程序实际上是非常简单的,只要在你每天使用的一系列命令前后分别加上proc()及end即可。利用Maple自带的函数程序构造应用程序,是一件极为容易的事情。

例子:
CODE:
prog := proc (x, y)
                    sqrt(x^2+y^2)
                   end proc

CODE:
prog(6, 4)

2*sqrt(13)


if..else 语句
例子:
CODE:
estart;
x := -12;
if `not`(type(x, integer)) then
printf("%a 不是一个整数。", x)
elif x >= 10 then
printf("%a 是一个1位以上的整数。", x)
elif x >= 0 then
printf("%a 是一个一位整数。", x)
else
printf("%a 是一个负整数。", x)
end if

for 循环

例子:
CODE:
for n to 5 do evalf(sqrt(n)) end do

5楼2010-06-13 09:13:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

maplesim

★ ★
truewz(金币+5): 2010-06-12 18:04:43
robert2020(金币+2):多谢解答,欢迎常来仿真模拟版交流。 2010-06-12 18:20:54
两个方法可以得到结果:
1. 在Maple中实现

首先输入矩阵:(如果不知道格式可以看帮助,或者用左侧的矩阵面板)
CODE:
M := Matrix(3, 3, [[x, 2*a, b], [2-3*b, a, x], [4, 5, x]])

按回车键,然后用鼠标右键点击上面矩阵,从右键菜单中选择:
Standard Operations ->Determinant

Maple会自动显示求行列式的命令:
CODE:
LinearAlgebra:-Determinant(M)

然后再用鼠标右键,选择 solve下面的菜单,求出x的值。

如果熟悉Maple的命令,就不要这么费劲。

2. 可以直接在MATLAB下用Maple的命令实现。就是在MATLAB中直接输入上面Maple的命令,但输入格式稍微不同。
maple('PackageName[CommandName](arguments)');
对应上面的命令就是maple(LinearAlgebra[Determinant](M)');
2楼2010-06-12 16:42:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

maplesim


truewz(金币+1): 2010-06-12 18:04:49
robert2020(金币+1):多谢解答! 2010-06-12 18:21:14
补充说明:

1. 在Maple中不能用D作为变量名,这是内部定义的微分算子。

2. 在Matlab中使用Maple函数,需要安装Maple Toolbox for Matlab,或者安装最新的Maple 14,这个工具箱免费集成到Maple中了。因为我们实验室用的正版Maple,所以在机房可以同时用这两个软件。
3楼2010-06-12 16:46:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

truewz

至尊木虫 (文坛精英)

robert2020:提示使用“引用回复该贴”。 2010-06-12 18:21:41
感谢楼上仁兄,我需要算的是一个循环程序,所以不能每次都点右键。
我的意思是把行列式赋给一个变量,在把符号变量代入,求出X值。
能否麻烦给出程序(再追加5个BB,共计25个),谢谢


注:我用MATLAB算的30*30的符号矩阵,算了几组数据后就算不下去了,所以想改用MAPLE

[ Last edited by truewz on 2010-6-12 at 18:06 ]
扫地虫
4楼2010-06-12 18:04:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂 +5 不会飞的鱼@ 2026-04-10 5/250 2026-04-10 19:07 by chemisry
[考研] 求调剂 +8 张番茄不炒蛋 2026-04-10 8/400 2026-04-10 18:21 by 小小树2024
[考研] 343求调剂 +5 王国帅 2026-04-10 5/250 2026-04-10 16:56 by 猪会飞
[考研] 301求调剂 +5 149. 2026-04-10 5/250 2026-04-10 15:45 by 柴小白
[考研] 一志愿沪9,326生物学求相关专业调剂 +4 刘墨墨 2026-04-09 4/200 2026-04-10 12:07 by pengliang8036
[考研] 材料调剂 +13 一样YWY 2026-04-04 13/650 2026-04-10 11:07 by mattzhming
[考研] 一志愿华中农微生物,288分,三年实验经历 +10 代fish 2026-04-09 10/500 2026-04-10 09:49 by potato妹
[考研] 调剂 +24 不逢春 2026-04-07 25/1250 2026-04-10 09:39 by 690616278
[考研] 本科西工大 0856 324求调剂 +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
[考研] 生物与医药273求调剂 +18 荔题南墙 2026-04-05 19/950 2026-04-10 08:14 by kangsm
[考研] 化工求调剂! +34 RichLi_ 2026-04-06 34/1700 2026-04-09 20:39 by zhouxiaoyu
[考研] 一志愿电子科技大学085600材料与化工 329分求调剂 +14 Naiko 2026-04-04 14/700 2026-04-09 16:56 by luoyongfeng
[考研] 一志愿武理车辆 281 求调剂 +5 上岸研究生. 2026-04-07 5/250 2026-04-09 15:56 by only周
[考研] 286求调剂 +19 Faune 2026-04-08 20/1000 2026-04-09 08:36 by 哦哦123
[考研] 土木水利专硕276分求调剂 +6 我想上学!!6 2026-04-05 9/450 2026-04-08 17:45 by 宋小宝HQ
[考研] 生物学363调剂求助 +7 fanzhang6666 2026-04-06 9/450 2026-04-07 17:37 by lijunpoly
[考研] 085602调剂 初试总分335 +10 19123253302 2026-04-05 10/500 2026-04-07 15:23 by 小乔同学ya
[考研] 333求调剂 +6 合乘杨习夕 2026-04-06 6/300 2026-04-07 09:44 by 猪会飞
[考研] 285求调剂 +15 哦呦呼o 2026-04-04 17/850 2026-04-06 23:02 by chenzhimin
[考研] 考研调剂 +3 mcbbc 2026-04-04 3/150 2026-04-05 10:03 by barlinike
信息提示
请填处理意见