关于matlab解方程组(方程个数多于变量个数)

请问用matlab解方程组(方程个数多于变量个数)时,我想得到所有可能解(最优解)的时候应该如何写命令?(因为软件会自动只回复我一个解,而我想知道所有可能情况)目前用的是... 请问用matlab解方程组(方程个数多于变量个数)时,我想得到所有可能解(最优解)的时候应该如何写命令?(因为软件会自动只回复我一个解,而我想知道所有可能情况)
目前用的是lsqnonneg() (因为我的变量求出来后不能为0与负数)

请求指教!

十分感谢
展开
kaienfr
2011-07-17 · TA获得超过330个赞
知道答主
回答量:129
采纳率:0%
帮助的人:124万
展开全部
当方程组解的数量不唯一的时候,没有数值解法求解所有的解得, 一般需要你去找解析解如果他存在的话. 因为解得数目可能是无穷多的 ( 因为不知道方程的属性以及方程之间的线性相关型,所以解得数目无法判断。)
追问
谢谢您的解答。

不是所有,假如说显示10组最有可能的解也不可以的么?
追答
没有直接的数值解法,不过你可以根据需要构造一些解,如已知v是解 
尝试构造问题F(kv) = 0
然后尝试确定k的可能范围,那么在这个范围内的解都是问题的解 (当然可能不是所有的解)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式