关于matlab解方程组(方程个数多于变量个数)
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 22:13:29
关于matlab解方程组(方程个数多于变量个数)
请问用matlab解方程组(方程个数多于变量个数)时,我想得到所有可能解(最优解)的时候应该如何写命令?(因为软件会自动只回复我一个解,而我想知道所有可能情况)
目前用的是lsqnonneg() (因为我的变量求出来后不能为0与负数)
请求指教!
请问用matlab解方程组(方程个数多于变量个数)时,我想得到所有可能解(最优解)的时候应该如何写命令?(因为软件会自动只回复我一个解,而我想知道所有可能情况)
目前用的是lsqnonneg() (因为我的变量求出来后不能为0与负数)
请求指教!
当方程组解的数量不唯一的时候,没有数值解法求解所有的解得,一般需要你去找解析解如果他存在的话.因为解得数目可能是无穷多的 ( 因为不知道方程的属性以及方程之间的线性相关型,所以解得数目无法判断.)
再问: 谢谢您的解答。 不是所有,假如说显示10组最有可能的解也不可以的么?
再答: 没有直接的数值解法,不过你可以根据需要构造一些解,如已知v是解 尝试构造问题F(kv) = 0 然后尝试确定k的可能范围,那么在这个范围内的解都是问题的解 (当然可能不是所有的解)。
再问: 谢谢您的解答。 不是所有,假如说显示10组最有可能的解也不可以的么?
再答: 没有直接的数值解法,不过你可以根据需要构造一些解,如已知v是解 尝试构造问题F(kv) = 0 然后尝试确定k的可能范围,那么在这个范围内的解都是问题的解 (当然可能不是所有的解)。