基于Matlab实现牛顿迭代法解非线性方程组
已知非线性方程组如下
22 x 10x x 8 0 112 2xx x 10x 8 0 1212
给定初值x0 (0,0)T,要求求解精度达到0.00001
首先建立函数F(x),方程组编程如下,将F.m保存到工作路径中:
function f=F(x)
f(1)=x(1)^2-10*x(1)+x(2)^2+8;
f(2)=x(1)*x(2)^2+x(1)-10*x(2)+8;
f=[f(1) f(2)];
建立函数DF(x),用于求方程组的Jacobi矩阵,将DF.m保存到工作路径中:
function df=DF(x)
df=[2*x(1)-10,2*x(2);x(2)^2+1,2*x(1)*x(2)-10];
编程牛顿迭代法解非线性方程组,将newton.m保存到工作路径中:
clear;
clc
x=[0,0]';
f=F(x);
df=DF(x);
fprintf('%d %.7f %.7f\n',0,x(1),x(2));
N=4;
for i=1:N
y=df\f';
x=x-y;
f=F(x);
df=DF(x);
fprintf('%d %.7f %.7f\n',i,x(1),x(2));
if norm(y)<0.0000001
break;
else
end
end
matlab 实现牛顿迭代法求解非线性方程组已知非线性方程组如下 3*x1-cos(x2*x3)-1/2=0 x1^2-81*(x2+0.1)^2+sin(x3)+1.06=0 exp(-x1*x2)+...
数值分析8牛顿迭代法解非线性方程组_数学_自然科学_专业资料。数值分析... 迭代5次: x=X(1);y=X(2); (1.5463, 1.3912) end 16/18 MATLAB中...
基于MATLAB的非线性方程组遗传解法_理学_高等教育_教育专区。哈...有效地克服了拟牛顿法的初始点敏感问题;同时引入拟牛顿迭代法对精英个体进行局部...
北京100871 2012 年 5 月 13 日 1 问题描述 编制求解非线性方程组的牛顿法... 基于Matlab的牛顿迭代法... 2页 1下载券 3_牛顿拉夫森迭代法解非... 2...
解线性与非线性方程(组)Matlab代码_数学_自然科学_专业资料。线性方程组数值... %最后方程函数以行向量输出 f=[f1 f2]; %简化牛顿迭代法的jacobi矩阵 ...
一元非线性方程的牛顿迭代法之间的关系 ,利用多元函数的 Taylor公 式推导出了二元非线性方程组的牛顿迭代法 ; 在此基础上 ,通过 MATLAB 仿真计算一个方程组的根...
基于matlab的非线性方程组求解的方法_IT/计算机_专业资料。基于matlab的非线性...关键词: 非线性方程 组 多解 合理 迭代初值 种群 适应度 f s o l ve ...
matlab非线性方程的解法(含牛拉解法)_理学_高等教育_教育专区。matlab实例 非...为牛顿迭代格式。用牛顿迭代格式求方程的根的方法就称为牛顿迭代法,简称牛顿法...
牛顿迭代法求解非线性方程组的代码_数学_自然科学_专业资料。牛顿迭代法求解非... newton迭代法代码 2页 免费 牛顿迭代法解方程组(电子... 3页 免费 matlab...
不动点迭代法和牛顿法非线性方程组求解_数学_自然科学_专业资料。中南大学matlab程序设计实践全部答案(很多自己搜)标题是第一题题目(只供参考)...
热门文档