急!!如何用matlab语言编写一个用牛顿迭代法求解经过有限差分法处理过的非线性方程组 90

一个经过有限差分法处理的非线性方程组比如说变量是x,y,z但这些变量在方程组里是x(k)x(k-1)等这样表示的比如说x(k)-x(k-1)-y(k)+z(k)=0这样的... 一个经过有限差分法处理的非线性方程组 比如说变量是x,y,z 但这些变量在方程组里是x(k)x(k-1)等这样表示的 比如说x(k)-x(k-1)-y(k)+z(k)=0 这样的一个方程组用牛顿迭代法解 如何编写代码 方程组 雅克比矩阵如何表示 望高人指点 最好举个列子(有代码) 展开
 我来答
hdftigerd7e889c
2013-08-16 · TA获得超过1319个赞
知道小有建树答主
回答量:734
采纳率:77%
帮助的人:231万
展开全部

程序很简单的,有点基础的都能编。但是有一个点必须提醒你,Jacobe矩阵的计算。

两种方法:

  1. 解析Jacobe。就是需要你具体的研究非线性方程组的解析表达式,通过求导的方法,得到解析表示的Jacobe矩阵。

  2. 数值Jacobe。不需要具体研究方程组的解析式,只需要一个知道输入输出关系的黑盒子。先输入一个x0,得到y0,再输入x0+dx,得到y1,dy/dx=(y1-y0)/dx,dx很小,取10E-6即可,用割线斜率代替导数。

两种给你方法都是常用的办法,各有利弊。

更多追问追答
追问
不好意思  可能我说的不太清楚   牛顿迭代法我懂  问题是我不知道如何用matlab语言将方程组  雅克比矩阵  以及变量编写出来    最好举个近似的实例
追答
你用matlab做2个子程序function,分别用来计算函数值和雅克比,牛顿迭代法是主程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
絆铖湮唦卒
2016-08-01
知道答主
回答量:1
采纳率:0%
帮助的人:1089
展开全部
你的问题解决了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式