24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1471  |  回复: 12

chain416

新虫 (初入文坛)

[求助] 如何使用fsolve求解经过微分计算生成的函数的解?不是微分方程 已有1人参与

标题可能不清楚,意思就是fsolve求解一个方程我已经会了,但是方程必须是固定已知的,而不能是通过微分计算计算出来的。
比方说:
x=fsolve('myfun',[0.5],optimset('Display','off'))

function q=myfun(p)
    alpha1 = p;
    q =25*exp(5/(2*alpha1)) - 100/(9*exp(5/(2*(alpha1 - 1)))) - 250/(9*exp(5/(2*(alpha1 - 1)))*(alpha1 - 1)) - (125*exp(5/(2*alpha1)))/(2*alpha1) - 125/9;
是可以计算出结果的,而
x=fsolve('myfun',[0.5],optimset('Display','off'))

function q=myfun(p)
RT=2.5;
    h1=0.2;
    h2=0.3;
    r1=abs(h1)^2;
    r2=abs(h2)^2;

    [P1, P3, beta1]=solve ('alpha1*log(1+P1*r1/alpha1) = RT','beta1*log(1+P3*r2/beta1) = RT','alpha1 + beta1 = 1','P1','P3','beta1');
    P1 = subs(P1);
    P3 = subs(P3);
    y = P1 + P3;
    q = diff (y);
    alpha1 = p;
就会报错,因为q是经过微分计算所得,alpha1总是无法将数值解带入。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

Mr__Right

专家顾问 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
2楼: Originally posted by chain416 at 2016-02-12 15:44:20
!!!dingding

符号计算跟数值计算不能混用。
如果同类型的解析解可以通过符号计算得到,只能直接使用结果的数值形式,定义到函数体中
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
3楼2016-02-12 21:57:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

chain416

新虫 (初入文坛)

!!!dingding
2楼2016-02-12 15:44:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chain416

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by Mr__Right at 2016-02-12 21:57:54
符号计算跟数值计算不能混用。
如果同类型的解析解可以通过符号计算得到,只能直接使用结果的数值形式,定义到函数体中...

我想求得是数值解,按照您的说法,应该怎么修改呢?谢谢!
4楼2016-02-12 22:10:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Mr__Right

专家顾问 (著名写手)

引用回帖:
4楼: Originally posted by chain416 at 2016-02-12 22:10:01
我想求得是数值解,按照您的说法,应该怎么修改呢?谢谢!...

solve 是求符号解的,你需要把这部分展开成 数值函数的特定形式,
这部分求导数,自己试试看,是否能改。

通常,出现这类问题:
1.你对语法了解不够
2.你的解原始问题的思路错误,

如果是1., 自己改成数值函数求导;
如果是2.,改不好,还不如直接问你的原始问题

» 本帖已获得的红花(最新10朵)

文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
5楼2016-02-12 22:26:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chain416

新虫 (初入文坛)

送红花一朵
引用回帖:
5楼: Originally posted by Mr__Right at 2016-02-12 22:26:22
solve 是求符号解的,你需要把这部分展开成 数值函数的特定形式,
这部分求导数,自己试试看,是否能改。

通常,出现这类问题:
1.你对语法了解不够
2.你的解原始问题的思路错误,

如果是1., 自己改成数 ...

'alpha1*log(1+P1*r1/alpha1) = RT','beta1*log(1+P3*r2/beta1) = RT','alpha1 + beta1 = 1'
1 这三个等式中有4个未知量,所以假设alpha1已知,用alpha1来表示另外3个未知量(此时用solve来求解一切正常):'P1','P3','beta1'。
2 然后目标函数P+P3对alpha1进行求导,得出P1+P3对alpha1的一阶导数。
3 最后再求导数等于0时,alpha1的数值解(此时用fsolve无法完成求解)。
请帮忙看下,谢谢!!!
6楼2016-02-14 11:23:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chain416

新虫 (初入文坛)

顶顶,谢谢各位大牛
7楼2016-02-14 19:08:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chain416

新虫 (初入文坛)

顶一下,求大牛回复
8楼2016-02-16 09:28:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chain416

新虫 (初入文坛)

继续顶~~~
9楼2016-02-16 14:49:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chain416

新虫 (初入文坛)

顶,等待牛人出现
10楼2016-02-17 18:34:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 chain416 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 295材料工程专硕求调剂 +9 1428151015 2026-03-27 9/450 2026-03-30 17:54 by laoshidan
[考研] 317分 一志愿南理工材料工程 本科湖工大 求调剂 +12 芋泥小铃铛 2026-03-28 12/600 2026-03-30 17:06 by wangjy2002
[考研] 303求调剂 +4 DLkz1314. 2026-03-30 4/200 2026-03-30 16:18 by JourneyLucky
[考研] 材料工程专硕求调剂 +6 hyl3153942 2026-03-29 6/300 2026-03-30 12:04 by 1018329917
[考研] 材料与化工272求调剂 +21 阿斯蒂芬2004 2026-03-28 21/1050 2026-03-30 10:52 by 晴空210210
[考研] 一志愿河北工业大学0817化工278分求调剂 +14 jhybd 2026-03-23 19/950 2026-03-30 10:34 by vgtyfty
[考研] 一志愿南航 335分 | 0856 | GPA 4.07 | 有科研经历 +8 cccchenso 2026-03-29 8/400 2026-03-29 23:53 by 我是小康
[考研] 299求调剂 +10 15188958825 2026-03-25 10/500 2026-03-29 17:51 by 王亮_大连医科大
[考研] 数一英一271专硕(085401)求调剂,可跨 +7 前行必有光 2026-03-28 8/400 2026-03-28 23:22 by 小木虫tim
[考研] 学硕274求调剂 +9 Li李鱼 2026-03-26 9/450 2026-03-28 21:42 by bymhappy
[考研] 343求调剂 +5 爱羁绊 2026-03-28 5/250 2026-03-28 20:53 by 唐沐儿
[考研] 085602 化工专硕 338分 求调剂 +12 路痴小琪 2026-03-27 12/600 2026-03-28 15:41 by L135790
[考研] 304求调剂 +6 曼殊2266 2026-03-27 6/300 2026-03-28 14:10 by 唐沐儿
[考研] 调剂 +3 好好读书。 2026-03-28 3/150 2026-03-28 12:04 by 王保杰33
[考研] 286求调剂 +4 丢掉懒惰 2026-03-27 7/350 2026-03-28 08:07 by baoball
[考研] 265求调剂11408 +3 刘小鹿lu 2026-03-27 3/150 2026-03-27 20:53 by nihaoar
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-03-26 3/150 2026-03-26 19:57 by nihaoar
[考研] 302求调剂 +4 锦衣卫藤椒 2026-03-25 4/200 2026-03-25 16:29 by 功夫疯狂
[考研] 一志愿吉林大学材料与化工303分求调剂 +4 为学666 2026-03-24 4/200 2026-03-25 11:27 by BruceLiu320
[考研] 277分求调剂,跨调材料 +3 考研调剂lxh 2026-03-24 3/150 2026-03-24 13:52 by JourneyLucky
信息提示
请填处理意见