24小时热门版块排行榜    

查看: 2277  |  回复: 0

mjluanwu

新虫 (初入文坛)

[交流] MATLAB牛顿法解非线性方程

function root=NewtonRootReal(f,a,b,eps)
f1=real(subs(sym(f),findsym(sym(f)),a));
f2=real(subs(sym(f),findsym(sym(f)),b));
if(f1==0)
    root=f1;
end
if(f2==0)
    root=f2;
end
if(f1*f2>0)
    disp('>0')
    return;
else
    tol=1;
    fun=diff(sym(f));
    fa=real(subs(sym(f),findsym(sym(f)),a));
    fb=real(subs(sym(f),findsym(sym(f)),b));
    dfa=real(subs(sym(fun),findsym(sym(fun)),a));
    dfb=real(subs(sym(fun),findsym(sym(fun)),b));
    if(dfa>dfb)
        root=a-fa/dfa;
    else
        root=b-fb/dfb;
    end
    while(tol>eps)
        r1=root;
        fx=real(subs(sym(f),findsym(sym(f)),r1));
        dfx=real(subs(sym(fun),findsym(sym(fun)),r1));
        root=r1-fx/dfx;
        tol=abs(root-r1);
    end
end

函数f既有实数部分,又有虚数部分,我把牛顿法修改了只求函数f实数部分为零的解。基于原始的NewtonRoot法,增加了real以求得实数部分。其他未曾修改。求大神看一下可以这样修改么?应该没有问题吧
回复此楼

» 收录本帖的淘帖专辑推荐

matlab编程绘图 matlab学习精华

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 mjluanwu 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] A区线材料学调剂 +3 周周无极 2026-03-20 3/150 2026-03-20 19:48 by zhukairuo
[考研] 085700资源与环境308求调剂 +11 墨墨漠 2026-03-18 12/600 2026-03-20 19:43 by 丁丁*
[基金申请] 学校已经提交到NSFC,还能修改吗? 40+4 babangida 2026-03-19 8/400 2026-03-20 15:58 by babero
[考研] 295复试调剂 +7 简木ChuFront 2026-03-19 7/350 2026-03-20 14:11 by 星空星月
[考研] 一志愿苏州大学材料求调剂,总分315(英一) +3 sbdksD 2026-03-19 3/150 2026-03-19 23:21 by fmesaito
[考研] 085601材料工程专硕求调剂 +10 慕寒mio 2026-03-16 10/500 2026-03-19 15:26 by 丁丁*
[考研] 一志愿西南交大,求调剂 +4 材化逐梦人 2026-03-18 4/200 2026-03-18 14:22 by 007_lilei
[考研] 材料专硕306英一数二 +10 z1z2z3879 2026-03-16 13/650 2026-03-18 14:20 by 007_lilei
[考研] 收复试调剂生 +4 雨后秋荷 2026-03-18 4/200 2026-03-18 14:16 by elevennnne
[考研] 0703化学调剂 +3 妮妮ninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
[考研] 材料,纺织,生物(0856、0710),化学招生啦 +3 Eember. 2026-03-17 9/450 2026-03-18 10:28 by Eember.
[考研] 0703化学336分求调剂 +6 zbzihdhd 2026-03-15 7/350 2026-03-18 09:53 by zhukairuo
[考博] 26博士申请 +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by 轻松不少随
[考研] 考研化学学硕调剂,一志愿985 +4 张vvvv 2026-03-15 6/300 2026-03-17 17:15 by ruiyingmiao
[考博] 26申博 +4 八6八68 2026-03-16 4/200 2026-03-17 13:00 by 轻松不少随
[考研] 302求调剂 +4 小贾同学123 2026-03-15 8/400 2026-03-17 10:33 by 小贾同学123
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] 327求调剂 +6 拾光任染 2026-03-15 11/550 2026-03-15 22:47 by 拾光任染
[考研] 复试调剂 +3 呼呼?~+123456 2026-03-14 3/150 2026-03-14 16:53 by WTUChen
[考研] 招收0805(材料)调剂 +3 18595523086 2026-03-13 3/150 2026-03-14 00:33 by 123%、
信息提示
请填处理意见