声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6752|回复: 15

[编程技巧] MATLAB 可以求解三个联立方程吗?

[复制链接]
发表于 2007-10-10 22:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
三个方程含三个未知数,可以求解吗?而且是符号变量

[ 本帖最后由 eight 于 2007-10-10 22:21 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-10-10 22:22 | 显示全部楼层
应该可以。请版面搜索一下相关帖子,或者自己 help solve, fsolve, root 等一下

[ 本帖最后由 ChaChing 于 2010-7-25 01:18 编辑 ]

评分

1

查看全部评分

发表于 2007-10-10 22:24 | 显示全部楼层

回复 #1 jsp613 的帖子

一般的方程用sovle就可以解决了
 楼主| 发表于 2007-10-11 08:54 | 显示全部楼层
你们说得都是求解一个方程用的吧,我说的是三个联立方程,也就是说方程组怎么求解
发表于 2007-10-11 09:37 | 显示全部楼层

回复 #4 jsp613 的帖子

方程组同样是可以求解的,你的是需要求符号解吧,最后得到一个表达式,matlab可能会有点困难,一般对于简单的可以求解出来
发表于 2007-10-11 13:13 | 显示全部楼层

回复 #1 jsp613 的帖子

可以,用solve,dslove都可以,只是在写function时输入和输出都应该是多变量
发表于 2007-10-11 14:54 | 显示全部楼层
三个方程也是一样的,不过用matlab求方程可能会困难一些,还是用mathematica什么的吧
发表于 2007-10-11 15:02 | 显示全部楼层
在solve的文档里有个三方程联立求解的例子
clear,clc
[a,u,v] = solve('a*u^2 + v^2','u - v = 1','a^2 - 5*a + 6')
这种调用格式方程的数目上限好像是12个,以前在书上看到过,记不清了

[ 本帖最后由 花如月 于 2007-10-11 15:03 编辑 ]
 楼主| 发表于 2007-10-11 15:26 | 显示全部楼层
我的每一个方程都含有符号积分
实际上有5、6个符号方程
也可以解,对吧
发表于 2007-10-11 15:49 | 显示全部楼层

回复 #9 jsp613 的帖子

能不能解要视方程而定,我的意思是要你多尝试,多看看2楼给你推荐的那些函数
 楼主| 发表于 2007-10-12 15:56 | 显示全部楼层

关于solve求解三个方程的错误

solve求解的三个方程中既含有符号变量又含有数值变量。
Warning: Explicit solution could not be found.
> In solve at 140
  In sym.solve at 49
  In deformation_two at 30

S =

[ empty sym ]


??? Access to an object's fields is only permitted within its methods.

Error in ==> deformation_two at 31
r22=S.r22;

Access to an object's fields is only permitted within its methods.这句话什么意思

[ 本帖最后由 jsp613 于 2007-10-12 18:07 编辑 ]
发表于 2007-10-14 17:12 | 显示全部楼层
S 是不存在的,或是存在,但没有包含 r22 这个域。因此,S.r22 出错

[ 本帖最后由 ChaChing 于 2010-7-25 01:20 编辑 ]
 楼主| 发表于 2007-10-14 18:58 | 显示全部楼层

回复 #13 eight 的帖子

得到的解是空解或者说是0,与实际不符。因此想换一种解法。
急问:f是关于a,b,c的表达式,f通过符号积分得到的。现在另编一m文件,想用x(1)取代a,用x(2)取代符号变量b,用x(3)取代符号变量c。怎么实现,f的表式中太长太长。很着急,急盼高手相助
发表于 2007-10-14 19:09 | 显示全部楼层
我对这个不熟悉,所以帮不到你

[ 本帖最后由 ChaChing 于 2010-7-25 01:22 编辑 ]
发表于 2007-10-14 19:49 | 显示全部楼层

回复 #13 jsp613 的帖子

像你这种应该属于符号函数的方程求解,建议你换换maple试试,求解也是利用solve命令!可以看看帮助然后试试
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 08:59 , Processed in 0.084264 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表