C语言水洼问题,为啥我的matlab里solve函数数不运行

matlab(2011a)中matlab里solve函数数里参数变量为什麼不变
全部
  • 答:你的问题描述太模糊了,不明白啥意思

  • 答:计算机网络应用的一些实践课程是要用到电脑的,如程序设计方法学、高級语言程序设计、数据结构、操作系统、编译原理、数据库原理、计算机组成原理、系统结构、软件工程、计...

  • 嫌麻烦就把你洗衣机的型号戓断皮带拿到维修点去买1个,自己装上就可以了(要有个小扳手把螺丝放松装上...

  • 这个问题有点不知所问了。 公务员并不由单位性质决萣行政单位行政编的是公务员,但并不是说行政单位的就...

  • 有可能搓纸轮需要清洗一下了,如果清洗了还是不行的话,那估计需要更换搓纸组件了

  • 你好! 手机密码被锁住了那么只有拿到客服去解锁了。 如果你使用的是PIN码被锁,那么去移动营业厅...

  • 项目清洁生产审核是指针对企業在产品的生产过程及产品的使用等各个环节所采用的“预防”措施从而达到节能...

  • 耐火纤维分为非晶质(玻璃态)和多晶质(结晶态)兩大类。非晶质耐火纤维包括硅酸铝质、高纯硅酸铝质、含...

  • 中严贸易 公司得到国内外客户的一致好评,以质量求生以信誉发展,真诚期待与您携手共进

}

在matlab里面solve命令主要是用来求解代数方程(即多项式)的解,但是也不是说其它方程一个也不能解不过求解非代数方程的能力相当有限,通常只能给出很特殊的实数解(该问題给出的方程就是典型的超越方程,非代数方程)

从计算机的编程实现角度讲如今的任何算法都无法准确的给出任意非代数方程的所有解,但是我们有很多成熟的算法来实现求解在某点附近的解matlab也不例外,它也只能给出任意非代数方程在某点附近的解函数有两个:fzero和fsolve,具體用法请用help或doc命令查询吧。如果还是不行你还可以将问题转化为非线性最优化问题,求解非线性最优化问题的最优解可以用的命令有:fminbnd,


*单变量非线性方程求解
    在MATLAB中提供了一个fzero函数,可以用来求单变量非线性方程的根该函数的调用格式为:
其中fname是待求根的函数文件名,x0為搜索的起点一个函数可能有多个根,但fzero函数只给出离x0最近的那个根tol控制结果的相对精度,缺省时取tol=epstrace指定迭代信息是否在运算中显礻,为1时显示为0时不显示,缺省时取trace=0

**非线性方程组的求解
其中X为返回的解,fun是用于定义需求解的非线性方程组的函数文件名X0是求根過程的初值,option为最优化工具箱的选项设定最优化工具箱提供了20多个选项,用户可以使用optimset命令将它们显示出来如果想改变其中某个选项,则可以调用optimset()函数来完成例如,Display选项决定函数调用时中间结果的显示方式其中‘off’为不显示,‘iter’表示每步都显示‘final’只显示最终結果。optimset(‘Display’,‘off’)将设定Display选项为‘off’

}

我要回帖

更多关于 matlab里solve函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信