24小时热门版块排行榜    

查看: 2568  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

z65668396

金虫 (正式写手)

[求助] Matlab用牛顿法求解非线性方程组问题

我的问题是

比如这个方程组
x1.^2-10x1+x2.^2+A=0
     x1*x2.^2+x1-10x2+8=0

其中A是在一定范围变化的  例如从-5~5;
用牛顿法解这个方程组,绘制方程组的解随A变化的曲线
如果A是常量  牛顿法很简单   比如A=8
程序如下:

牛顿迭代M文件
function s=NewtonIterate(x,eps)
%Newton迭代法求非线性方程组
%x为迭代初值,eps为允许误差值
if nargin==1
    eps=1.0e-6;
elseif nargin<1
    error
    return
end  
x1=fx1(x);%非线性方程组
x2=-dfx1(x);%非线性方程组导数
x3=inv(x2);
x0=x3*x1';
while norm(x0)>=eps %循环迭代
      x=x0'+x;
      x1=fx1(x);
      x2=-dfx1(x);
      x3=inv(x2);
      x0=x3*x1';
end
s=x0'+x;
return

非线性方程组M文件
   function y=fx1(x)
   y(1)=x(1)*x(1)-10*x(1)+x(2)*x(2)+8;
   y(2)=x(1)*x(2)*x(2)+x(1)-10*x(2)+8;
   y=[y(1) y(2)];

偏导M文件
  function y=dfx1(x)
     y(1)=2*x(1)-10;
     y(2)=2*x(2);
     y(3)=x(2)*x(2)+1;
     y(4)=2*x(1)*x(2)-10;
     y=[y(1) y(2);y(3) y(4)];

如果A是变量,就要改动非线性方程组的M函数,

  function y=fx1(x)
A=-5:5;
   y(1)=x(1)*x(1)-10*x(1)+x(2)*x(2)+A;
   y(2)=x(1)*x(2)*x(2)+x(1)-10*x(2)+8;
   y=[y(1) y(2)];
运行报错
不知道哪位大神能够解答一下
非常感谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

心有猛虎,细嗅蔷薇。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z65668396

金虫 (正式写手)

引用回帖:
4楼: Originally posted by baobiao007 at 2013-09-05 14:28:32
看看这段程序结果

% 主程序
global a;
for a= -5:5
    x=; %随便给的初值
    z=fsolve(@fun,x,optimset('fsolve')) % 对应每次a的计算结果
end

% 子函数
function y=fun(x)
    global a;
    y(1) ...

非常感谢,可是我的非线性方程组比这个复杂,帖子里只是举了个自理,而且我的非线性方程组对初值要求比较高
不知道牛顿法能不能实现我要的这个效果?
心有猛虎,细嗅蔷薇。
5楼2013-09-05 15:44:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖


感谢参与,应助指数 +1
1592203609: 金币+1, 谢谢回帖 2013-09-05 15:59:03
A= -5:5  这应该改成某个值,比如5.
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2013-09-05 14:04:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖


1592203609: 金币+1, 谢谢回帖 2013-09-05 15:59:16
matlab自带的fsolve函数可以求非线性方程组,楼主可以试试
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
3楼2013-09-05 14:18:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
z65668396: 金币+10, ★★★很有帮助 2013-09-05 15:41:47
1592203609: 金币+2, 谢谢回帖 2013-09-05 15:59:34
z65668396: 金币+10, ★★★很有帮助 2013-09-06 16:55:11
看看这段程序结果
CODE:
% 主程序
global a;
for a= -5:5
    x=[1,2]; %随便给的初值
    z=fsolve(@fun,x,optimset('fsolve')) % 对应每次a的计算结果
end

% 子函数
function y=fun(x)
    global a;
    y(1)=x(1)*x(1)-10*x(1)+x(2)*x(2)+a;
    y(2)=x(1)*x(2)*x(2)+x(1)-10*x(2)+8;
end

我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
4楼2013-09-05 14:28:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿武汉理工材料工程专硕调剂 +8 Doleres 2026-03-19 8/400 2026-03-20 21:09 by zhukairuo
[考研] 289求调剂 +6 怀瑾握瑜l 2026-03-20 6/300 2026-03-20 20:30 by 学员8dgXkO
[考研] 085700资源与环境308求调剂 +11 墨墨漠 2026-03-18 12/600 2026-03-20 19:43 by 丁丁*
[考研] 299求调剂 +3 shxchem 2026-03-20 4/200 2026-03-20 19:23 by zhukairuo
[考研] 广西大学家禽遗传育种课题组2026年硕士招生(接收计算机专业调剂) +3 123阿标 2026-03-17 3/150 2026-03-20 15:58 by 飞行琦
[考研] 08工学调剂 +5 用户573181 2026-03-20 5/250 2026-03-20 15:47 by xia_2003
[考研] 招收调剂硕士 +4 lidianxing 2026-03-19 12/600 2026-03-20 12:25 by lidianxing
[考研] 085600材料与化工调剂 324分 +10 llllkkkhh 2026-03-18 12/600 2026-03-19 14:33 by llllkkkhh
[考研] 354求调剂 +4 Tyoumou 2026-03-18 7/350 2026-03-18 21:45 by Tyoumou
[考研] 材料专业求调剂 +5 hanamiko 2026-03-18 5/250 2026-03-18 20:19 by 星空星月
[考研] 295求调剂 +3 一志愿京区211 2026-03-18 5/250 2026-03-18 17:03 by zhaoqian0518
[考研] 08工科 320总分 求调剂 +5 梨花珞晚风 2026-03-17 5/250 2026-03-18 14:49 by haxia
[考研] 070300化学319求调剂 +6 锦鲤0909 2026-03-17 6/300 2026-03-18 13:22 by Iveryant
[考研] 0703化学调剂 +3 妮妮ninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
[考研] 材料专硕326求调剂 +6 墨煜姒莘 2026-03-15 7/350 2026-03-17 17:10 by ruiyingmiao
[考研] 一志愿南京大学,080500材料科学与工程,调剂 +4 Jy? 2026-03-16 4/200 2026-03-17 11:02 by gaoqiong
[考研] 302求调剂 +4 小贾同学123 2026-03-15 8/400 2026-03-17 10:33 by 小贾同学123
[考研] 321求调剂 +5 大米饭! 2026-03-15 5/250 2026-03-16 16:33 by houyaoxu
[考研] 中科大材料与化工319求调剂 +3 孟鑫材料 2026-03-14 3/150 2026-03-14 20:10 by ms629
[考研] 一志愿哈工大材料324分求调剂 +5 闫旭东 2026-03-14 5/250 2026-03-14 14:53 by 木瓜膏
信息提示
请填处理意见