楼主: 无间临池
20811 8

matlab怎么求解方程啊?各位老大帮忙啊 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2869份资源

博士生

83%

还不是VIP/贵宾

-

威望
0
论坛币
11377 个
通用积分
1.8100
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
2360 点
帖子
125
精华
0
在线时间
446 小时
注册时间
2006-8-13
最后登录
2025-9-19

楼主
无间临池 发表于 2008-3-28 19:55:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

matlab求解方程的命令是什么啊?

比如说x^3+x-29=0,这个方程如果求解的话命令式是什么啊?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB atlab matla Mat Lab MATLAB 方程 帮忙 老大 求解

沙发
maoxinshu 发表于 2008-3-29 14:07:00
>> x=solve('x^3+x-29=0','x')
 
x =
 
                                                                                 1/6*(3132+12*68133^(1/2))^(1/3)-2/(3132+12*68133^(1/2))^(1/3)
 -1/12*(3132+12*68133^(1/2))^(1/3)+1/(3132+12*68133^(1/2))^(1/3)+1/2*i*3^(1/2)*(1/6*(3132+12*68133^(1/2))^(1/3)+2/(3132+12*68133^(1/2))^(1/3))
 -1/12*(3132+12*68133^(1/2))^(1/3)+1/(3132+12*68133^(1/2))^(1/3)-1/2*i*3^(1/2)*(1/6*(3132+12*68133^(1/2))^(1/3)+2/(3132+12*68133^(1/2))^(1/3))
 

藤椅
aris_zzy 发表于 2008-3-29 14:21:00
http://www.ariszheng.com

板凳
wangkunhuang1 发表于 2008-3-31 16:05:00

p=[1 0 1 -29];

x=roots(p)

报纸
无间临池 发表于 2008-4-1 17:02:00
多谢上边的几位老大啊,我明白了啊

地板
aduktxj 发表于 2008-4-1 21:28:00

其实解方程最好的软件是maple

不知道大家用过没

真的很好啊

7
aduktxj 发表于 2008-4-1 21:29:00

x = fsolve('x^3+x-29=0','x')

应该就行

8
黄伞菌 发表于 2011-12-24 10:43:43
>> syms x
>>  eq=x^3+x-29;
>> solve(eq)

ans =

[                                                                                 1/6*(3132+12*68133^(1/2))^(1/3)-2/(3132+12*68133^(1/2))^(1/3)]
[ -1/12*(3132+12*68133^(1/2))^(1/3)+1/(3132+12*68133^(1/2))^(1/3)+1/2*i*3^(1/2)*(1/6*(3132+12*68133^(1/2))^(1/3)+2/(3132+12*68133^(1/2))^(1/3))]
[ -1/12*(3132+12*68133^(1/2))^(1/3)+1/(3132+12*68133^(1/2))^(1/3)-1/2*i*3^(1/2)*(1/6*(3132+12*68133^(1/2))^(1/3)+2/(3132+12*68133^(1/2))^(1/3))]

>> double(ans)

ans =

   2.9639         
  -1.4819 + 2.7547i
  -1.4819 - 2.7547i

9
matlab-007 发表于 2014-11-25 15:12:17
解方程组的Matlab命令
1.用直接解法求解下列线性方程组。
命令如下:
A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4];
b=[13,-9,6,0]';
x=A\b
2.利用矩阵的分解求解线性方程组
矩阵分解是指根据一定的原理用某种算法将一个矩阵分解成若干个矩阵的乘积。常见的矩阵分解有LU分解、QR分解、Cholesky分解,以及Schur分解、Hessenberg分解、奇异分解等
(1)        LU分解:上三角,下三角
A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4];
b=[13,-9,6,0]';
[L,U]=lu(A);
x=U\(L\b)
或采用LU分解的第2种格式,命令如下:
[L,U ,P]=lu(A);
x=U\(L\P*b)

(2)QR分解:正交阵,上三角阵
A=[2,1,-5,1;1,-5,0,7;0,2,1,-1;1,6,-1,-4];
b=[13,-9,6,0]';
[Q,R]=qr(A);
x=R\(Q\b)
或采用QR分解的第2种格式,命令如下:
[Q,R,E]=qr(A);
x=E*(R\(Q\b))

(3)Cholesky分解线性方程组Ax=b变成R‘Rx=b,所以x=R\(R’\b)。

A=[16,4,8;4,5,-4;8,-4,22];
b=[-4,3,10]';
R=chol(A)
x=R\(R’\b)
注意:A必须为对称正定阵

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 22:14