24小时热门版块排行榜    

查看: 2118  |  回复: 12

zhs4276689

木虫 (正式写手)

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

这是材料凝固中关于凝固系数的求解方程,其中除φ以外都是常数。
教材中说可以用matlab,迭代法求解,但小弟对matlab真心不懂,所以只好再来求助高手了。
代码中希望有解释,可以稍微学一点,谢谢!

1.gif
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

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

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

Bruce_lee

铜虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhs4276689: 金币+20, ★★★★★最佳答案, 试了试,好像没问题,分先给了,有问题再请教哦 2013-03-13 20:51:15
csgt0: 金币+2, 谢谢 2013-03-15 15:10:25
在matlab中新建一个blank M-file,命名为fun122.m
在其中输入:
function fun122
M=2;
Cs=2;
Tf=2;
T0=2;
L=2;
x0=2;
[x,fval,exitflag]=fsolve(@(fi) sqrt(pi)*exp(fi^2)*(M+erf(fi))-(Cs*(Tf-T0)/L),x0)
end
然后保存。
使用时在matlab命令窗口中输入fun122,回车即可。
M、Cs、Tf、T0、L等参数在fun122.m中修改。(x0为迭代初值)
得到的结果中如果exitflag=1并且fval趋近于0,那么结果x就是你所要的结果。

仅供参考!
努力就有收获!
2楼2013-03-13 19:09:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhs4276689

木虫 (正式写手)

引用回帖:
2楼: Originally posted by Bruce_lee at 2013-03-13 19:09:38
在matlab中新建一个blank M-file,命名为fun122.m
在其中输入:
function fun122
M=2;
Cs=2;
Tf=2;
T0=2;
L=2;
x0=2;
=fsolve(@(fi) sqrt(pi)*exp(fi^2)*(M+erf(fi))-(Cs*(Tf-T0)/L),x0)
end
然后保存。 ...

x =

    2.6502


fval =

  1.8190e-012


exitflag =

     1
这个结果好像就可以,你的初值是随便选的吗?这么准?
3楼2013-03-13 20:47:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Bruce_lee

铜虫 (著名写手)

我那个程序是自己定的各常数的取值,你可以根据自己的具体需要修改,x0是迭代初值,也是我自己定的,你可以多代入几个试试看,别嫌麻烦。如果exitflag=1,并且fval趋近于0,所得x应该就是结果。
努力就有收获!
4楼2013-03-13 23:48:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Bruce_lee

铜虫 (著名写手)

但我不知道你的具体参数是多少。
努力就有收获!
5楼2013-03-13 23:48:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shiana1218

禁虫 (初入文坛)

本帖内容被屏蔽

6楼2013-03-14 08:57:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhs4276689

木虫 (正式写手)

上面也是我问的,媳妇的号,呵呵、、、
7楼2013-03-14 09:00:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Bruce_lee

铜虫 (著名写手)

是Trust-region-dogleg algorithm。要是想了解的清楚可以在命令窗口输入 help fsolve 回车即可看具体介绍。点击最下面的 doc fsolve 也可以链接到更具体的说明。
努力就有收获!
8楼2013-03-14 11:45:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Bruce_lee

铜虫 (著名写手)

使用matlab自带的函数时,如果遇到不明白的地方,在命令窗口中输入“help 函数名”就可以查看具体信息,很方便。
努力就有收获!
9楼2013-03-14 11:54:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Bruce_lee

铜虫 (著名写手)

如果想自学matlab可以在网上找些教程,网上教程很多的。
努力就有收获!
10楼2013-03-14 12:09:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhs4276689 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 311求调剂 +6 南迦720 2026-02-28 6/300 2026-02-28 17:17 by 刘茉莉
[考研] 化工专硕348,一志愿985求调剂 +3 弗格个 2026-02-28 5/250 2026-02-28 17:04 by sandychj
[考博] 博士自荐 +3 kkluvs 2026-02-28 3/150 2026-02-28 16:59 by StarAura
[高分子] 求环氧树脂研发1名 +3 孙xc 2026-02-25 11/550 2026-02-28 16:57 by ichall
[考博] 博士推荐 +4 花儿笑? 2026-02-21 5/250 2026-02-28 16:55 by mumin1990
[考研] 0856材料求调剂 +8 hyf hyf hyf 2026-02-28 9/450 2026-02-28 16:27 by etapple
[考研] 285求调剂 +3 满头大汗的学生 2026-02-28 3/150 2026-02-28 16:22 by 无际的草原
[考研] 265分求调剂不调专业和学校有行学上就 +4 礼堂丁真258 2026-02-28 6/300 2026-02-28 16:18 by 求调剂zz
[考研] 312求调剂 +4 吃宵夜1 2026-02-28 5/250 2026-02-28 16:11 by gjm133
[考博] 26申博 +3 想申博! 2026-02-26 3/150 2026-02-28 16:07 by nxgogo
[考研] 材料类求调剂 +3 wana_kiko 2026-02-28 3/150 2026-02-28 15:03 by lature00
[考研] 290求调剂 +4 材料专硕调剂; 2026-02-28 5/250 2026-02-28 13:32 by houyaoxu
[考研] 寻找调剂 +3 LYidhsjabdj 2026-02-28 3/150 2026-02-28 12:59 by miniwendy
[考研] 304求调剂 +5 曼殊2266 2026-02-28 6/300 2026-02-28 12:44 by 迷糊CCPs
[硕博家园] 博士自荐 +6 科研狗111 2026-02-26 9/450 2026-02-28 12:32 by seaskyy
[考研] 272求调剂 +3 田智友 2026-02-28 3/150 2026-02-28 12:31 by 王加浩to
[考研] 298求调剂 +4 axyz3 2026-02-28 4/200 2026-02-28 11:21 by wang_dand
[基金申请] 什么是人一生最重要的? +10 瞬息宇宙 2026-02-21 10/500 2026-02-27 08:46 by tfang
[基金申请] 面上可以超过30页吧? +12 阿拉贡aragon 2026-02-22 13/650 2026-02-26 22:09 by Hahaxia
[硕博家园] 【博士招生】太原理工大学2026化工博士 +4 N1ce_try 2026-02-24 8/400 2026-02-26 08:40 by N1ce_try
信息提示
请填处理意见