24小时热门版块排行榜    

查看: 2440  |  回复: 13

wenzimu

新虫 (初入文坛)

[求助] 1stopt或matlab如何求解以下的非线性方程并拟合出相应曲线?

有一非线性方程为:
               -5022.5+1.3535*S-8.985*10E(-5)*S^2+0.1257*T-5.574*10E(-5)*S*T+5.106*S^2*T+4P/S+0.0028P-23.079*P*S=0

      想令1.  P=20时,T在(0,30)连续变化的前提下求出对应S的值,并拟合出相应的曲线;
            2.  P=50时,T在(0,30)连续变化的前提下求出对应S的值,并拟合出相应的曲线;
     请问这种情况在1stopt或matlab可以实现吗,请高手帮忙,谢谢!(类似以下的图形)

拟合图
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

★ ★ ★
wenzimu: 金币+1 2012-05-31 14:39:33
dbb627: 金币+2, 感谢应助 2012-05-31 22:51:05
wenzimu: 回帖置顶 2012-06-01 12:30:24
clc
clear
syms P T S
f=-5022.5+1.3535*S-8.985*10^(-5)*S.^2+0.1257*T-5.574*10^(-5)*S*T+5.106*S.^2*T+4*P./S+0.0028*P-23.079*P.*S;
P=20;
g1=solve(subs(f),S)
P=50;
g2=solve(subs(f),S);
T=1:.1:30;
S1=subs(g1);
S2=subs(g2);
y1=S1(1,;
y2=S2(1,;
plot(T,y1,T,y2)

有三个解,好像第一个比较符合你的
showmethemoney
7楼2012-05-31 13:37:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

csgt0

荣誉版主 (著名写手)

彩色挂图

不是啊
CODE:
y1=S1(1,:);
y2=S2(1,:);
plot(T,y1,T,y2)

我只不过把它突出一下,用y1,y2表示出来,不用也可以,就是取S1和S2中的3行的第1行
CODE:
plot(T,S1(1,:),T,S2(1,:))

当然你要的可能不是第一行,也可能是第2、3行,把1改成2或者3就行了
showmethemoney
11楼2012-06-01 10:59:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

wenzimu

新虫 (初入文坛)

谢谢  ~~~我看看哈!
2楼2012-05-31 08:30:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenzimu

新虫 (初入文坛)

谢谢   我看看哈
3楼2012-05-31 08:31:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

感谢参与,应助指数 +1
我怎么算出来S没那么大值,比如P=20,T=2时,有
S=
     54.147511926504082426692461168811
0.015906120687527972318210073677971 - 5.1427877848475078473632223503473e-39*i
- 9.0957857707756256775368611954232 + 5.1427877848475078473632223503473e-39*i
showmethemoney
4楼2012-05-31 09:48:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenzimu

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by csgt0 at 2012-05-31 09:48:44
我怎么算出来S没那么大值,比如P=20,T=2时,有
S=
     54.147511926504082426692461168811
0.015906120687527972318210073677971 - 5.1427877848475078473632223503473e-39*i
- 9.09578577077562567753686 ...

上面的图只是相似的,并不是该方程的值,我想通过这个方程得到跟那个图一样的结果,而不是上面图中的值是这个方程的值,给您造成误解,真不好意思!
5楼2012-05-31 12:15:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenzimu

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by csgt0 at 2012-05-31 09:48:44
我怎么算出来S没那么大值,比如P=20,T=2时,有
S=
     54.147511926504082426692461168811
0.015906120687527972318210073677971 - 5.1427877848475078473632223503473e-39*i
- 9.09578577077562567753686 ...

可以请教一下,您是通过什么软件计算的吗?还有,可以在P=20时,T在[0,30]的前提下计算出所有的S值吗?谢谢!
6楼2012-05-31 12:18:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenzimu

新虫 (初入文坛)

引用回帖:
7楼: Originally posted by csgt0 at 2012-05-31 13:37:49
clc
clear
syms P T S
f=-5022.5+1.3535*S-8.985*10^(-5)*S.^2+0.1257*T-5.574*10^(-5)*S*T+5.106*S.^2*T+4*P./S+0.0028*P-23.079*P.*S;
P=20;
g1=solve(subs(f),S)
P=50;
g2=solve(subs(f),S);
T=1:.1:30; ...

真的不好意思,还要麻烦您一下~由于第一次接触matlab,所以很多看不大懂,比如代码中的y1和y2的范围您是如何确定的呢?
8楼2012-05-31 19:12:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

引用回帖:
8楼: Originally posted by wenzimu at 2012-05-31 19:12:44
真的不好意思,还要麻烦您一下~由于第一次接触matlab,所以很多看不大懂,比如代码中的y1和y2的范围您是如何确定的呢?...

你这是个三次方程,有三个解,y1取得是S1的第一行,也就是第一个解,而S1是通过将T代入g1得到的,g1是通过解方程得到的S关于T的函数。
showmethemoney
9楼2012-06-01 09:22:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wenzimu

新虫 (初入文坛)

引用回帖:
9楼: Originally posted by csgt0 at 2012-06-01 09:22:31
你这是个三次方程,有三个解,y1取得是S1的第一行,也就是第一个解,而S1是通过将T代入g1得到的,g1是通过解方程得到的S关于T的函数。...

谢谢您的回复,那就是说y1和y2的语句写成:
y1=S1(1,subs(g1));
y2=S2(1,sub(g2));   
是这样吗?麻烦您再看一下,谢谢!
10楼2012-06-01 10:49:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wenzimu 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 欢迎采矿、地质、岩土、计算机、人工智能等专业的同学报考 +3 pin8023 2026-02-28 5/250 2026-03-02 00:24 by 花YOU重开日
[考研] 求调剂 +5 yunziaaaaa 2026-03-01 6/300 2026-03-01 23:57 by ccp273206157
[考研] 材料学硕318求调剂 +5 February_Feb 2026-03-01 5/250 2026-03-01 23:31 by L135790
[考研] 292求调剂 +6 yhk_819 2026-02-28 6/300 2026-03-01 23:23 by 向上的胖东
[考研] 0856材料与化工,270求调剂 +6 YXCT 2026-03-01 6/300 2026-03-01 23:21 by 向上的胖东
[考研] 265分求调剂不调专业和学校有行学上就 +6 礼堂丁真258 2026-02-28 8/400 2026-03-01 22:50 by jian_
[基金申请] 成果系统访问量大,请一小时后再尝试。---NSFC啥时候好哦,已经两天这样了 +4 NSFC2026我来了 2026-02-28 4/200 2026-03-01 22:37 by 铁门栓
[考研] 0856化工专硕求调剂 +12 董boxing 2026-03-01 12/600 2026-03-01 19:45 by 材子momo
[考研] 0856材料求调剂 +11 hyf hyf hyf 2026-02-28 12/600 2026-03-01 18:57 by 18137688336
[考研] 291分工科求调剂 +9 science饿饿 2026-03-01 10/500 2026-03-01 18:55 by 18137688336
[考研] 295求调剂 +7 19171856320 2026-02-28 7/350 2026-03-01 18:54 by 18137688336
[考研] 0856材料求调剂 +4 麻辣鱿鱼 2026-02-28 4/200 2026-03-01 16:51 by caszguilin
[考研] 化工专硕342,一志愿大连理工大学,求调剂 +3 kyf化工 2026-02-28 4/200 2026-03-01 16:49 by yywzz
[基金申请] 刚录用,没有期刊号,但是在线可看的论文可以放为代表作吗 10+3 arang1 2026-03-01 3/150 2026-03-01 16:43 by babero
[考研] 311求调剂 +6 亭亭亭01 2026-03-01 6/300 2026-03-01 15:41 by 324616
[考研] 303求调剂 +4 今夏不夏 2026-03-01 4/200 2026-03-01 14:46 by 嘟嘟小浣熊
[考研] 课题组接收材料类调剂研究生 +3 gaoxiaoniuma 2026-02-28 4/200 2026-03-01 14:30 by jjj三跨
[考研] 材料调剂 +4 爱擦汗的可乐冰 2026-02-28 4/200 2026-03-01 00:38 by 猫猫球alter
[考研] 264求调剂 +3 巴拉巴拉根556 2026-02-28 3/150 2026-02-28 21:31 by gaoxiaoniuma
[高分子] 求环氧树脂研发1名 +3 孙xc 2026-02-25 11/550 2026-02-28 16:57 by ichall
信息提示
请填处理意见