24小时热门版块排行榜    

查看: 1267  |  回复: 5

无尘茶

木虫 (小有名气)

[求助] 求助matlab解非线性方程。求代码

x1-(x2/81.54-1)*x3*log(1-81.54/x2)+8.80/81.54=0;

x1-(x2/84.46-1)*x3*log(1-84.46/x2)+9.55/84.46=0;

x1-(x2/86.76-1)*x3*log(1-86.76/x2)+9.90/86.76=0;


求解此方程组的代码,谢谢
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
无尘茶: 金币+20, ★★★很有帮助 2012-07-10 16:21:43
牛顿法
CODE:
function [r,n]=mulVNewton(x0,A,eps)
if nargin==1
    A=eye(length(x0));
    eps=1.0e-4;
else
    if nargin==2
        eps=1.0e-4;
    end
end

r=x0-myf(x0)/A;
n=1;
tol=1;
while tol>eps
    x0=r;
    r=x0-myf(x0)/A;
    y=r-x0;
    z=myf(r)-myf(x0);
    A1=A+(z-y*A)'*y/norm(y);
    A=A1;
    n=n+1;
    if(n>100000)
        disp(' 迭代步数太多,可能不收敛!');
        return;
    end
    tol=norm(r-x0);
end                                       
%------------------
function f=myf(x)

x1=x(1);x2=x(2);x3=x(3);
f=[x1-(x2/81.54-1)*x3*log(1-81.54/x2)+8.80/81.54,    x1-(x2/84.46-1)*x3*log(1-84.46/x2)+9.55/84.46,    x1-(x2/86.76-1)*x3*log(1-86.76/x2)+9.90/86.76];

不过初值不好确定
[r,n]=mulVNewton([ -1.3508   -10    1.9601])
迭代步数太多,可能不收敛!

r =

  1.0e+014 *

   -0.5414   -3.6681    4.2094


n =

      100001
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼2012-07-10 16:09:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

无尘茶

木虫 (小有名气)

引用回帖:
2楼: Originally posted by dbb627 at 2012-07-10 16:09:14
牛顿法

function =mulVNewton(x0,A,eps)
if nargin==1
    A=eye(length(x0));
    eps=1.0e-4;
else
    if nargin==2
        eps=1.0e-4;
    end
end

r=x0-myf(x0)/A;
n=1;
tol=1;
while to ...

你能帮我讲一下如何操作吗?我是一个菜鸟,谢谢
3楼2012-07-10 16:28:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

★ ★ ★ ★
cenwanglai: 金币+4, 辛苦了~ 2012-07-10 19:48:45
引用回帖:
3楼: Originally posted by 无尘茶 at 2012-07-10 16:28:18
你能帮我讲一下如何操作吗?我是一个菜鸟,谢谢...

上面的代码复制之后,打开editor,粘贴后保存为mulVNewton.m文件在当前目录
然后在命令窗口输入[r,n]=mulVNewton([ -1.3508   -10    1.9601])%x1-x3的三个初值

r为迭代后的值,如果收敛就是解
n迭代次数
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
4楼2012-07-10 16:32:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

无尘茶

木虫 (小有名气)

引用回帖:
4楼: Originally posted by dbb627 at 2012-07-10 16:32:23
上面的代码复制之后,打开editor,粘贴后保存为mulVNewton.m文件在当前目录
然后在命令窗口输入=mulVNewton()%x1-x3的三个初值

r为迭代后的值,如果收敛就是解
n迭代次数...

谢谢,我先试试
5楼2012-07-10 16:33:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mataohk

银虫 (初入文坛)

上述方法可行?
6楼2012-09-29 15:22:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 无尘茶 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 286分人工智能专业请求调剂愿意跨考! +3 lemonzzn 2026-03-17 3/150 2026-03-19 23:58 by 23Postgrad
[考研] 266求调剂 +5 阳阳哇塞 2026-03-14 10/500 2026-03-19 15:08 by 阳阳哇塞
[考研] 085600材料与化工调剂 324分 +10 llllkkkhh 2026-03-18 12/600 2026-03-19 14:33 by llllkkkhh
[考研] 求调剂,一志愿:南京航空航天大学大学 ,080500材料科学与工程学硕,总分289分 +3 @taotao 2026-03-19 3/150 2026-03-19 14:07 by peike
[考研] 材料080500调剂求收留 +4 一颗meteor 2026-03-13 4/200 2026-03-19 10:32 by 30660438
[考研] 0703化学调剂,求各位老师收留 +10 秋有木北 2026-03-14 10/500 2026-03-19 05:52 by anny19840123
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
[考研] 08工科 320总分 求调剂 +5 梨花珞晚风 2026-03-17 5/250 2026-03-18 14:49 by haxia
[考研] 一志愿西南交大,求调剂 +4 材化逐梦人 2026-03-18 4/200 2026-03-18 14:22 by 007_lilei
[考研] 304求调剂 +12 小熊joy 2026-03-14 13/650 2026-03-18 12:34 by Linda Hu
[考研] 0854,计算机类招收调剂 +3 胡辣汤放糖 2026-03-15 6/300 2026-03-18 12:09 by 上岸上岸……..
[考研] 301求调剂 +9 yy要上岸呀 2026-03-17 9/450 2026-03-18 08:58 by 无际的草原
[考研] 085601求调剂 +4 Du.11 2026-03-16 4/200 2026-03-17 17:08 by ruiyingmiao
[考博] 26申博 +4 八6八68 2026-03-16 4/200 2026-03-17 13:00 by 轻松不少随
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] 0854控制工程 359求调剂 可跨专业 +3 626776879 2026-03-14 9/450 2026-03-16 17:42 by 626776879
[考研] 本科南京大学一志愿川大药学327 +3 麦田耕者 2026-03-14 3/150 2026-03-14 20:04 by 外星文明
[考研] 328求调剂 +3 5201314Lsy! 2026-03-13 6/300 2026-03-14 15:31 by hyswxzs
[考研] 一志愿哈工大材料324分求调剂 +5 闫旭东 2026-03-14 5/250 2026-03-14 14:53 by 木瓜膏
[考研] 297求调剂 +4 学海漂泊 2026-03-13 4/200 2026-03-14 11:51 by 热情沙漠
信息提示
请填处理意见