24小时热门版块排行榜    

查看: 1450  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 焦虑 +7 水冰月月野兔 2026-03-13 9/450 2026-03-16 10:00 by Quakerbird
[考研] 311求调剂 +6 冬十三 2026-03-15 6/300 2026-03-16 08:00 by wang_dand
[考研] 327求调剂 +6 拾光任染 2026-03-15 11/550 2026-03-15 22:47 by 拾光任染
[考研] 中科院材料273求调剂 +3 yzydy 2026-03-15 3/150 2026-03-15 21:15 by ms629
[考研] 26考研一志愿中国石油大学(华东)305分求调剂 +3 嘉年新程 2026-03-15 3/150 2026-03-15 13:58 by 哈哈哈哈嘿嘿嘿
[考研] 本科南京大学一志愿川大药学327 +3 麦田耕者 2026-03-14 3/150 2026-03-14 20:04 by 外星文明
[考研] 289求调剂 +4 这么名字咋样 2026-03-14 6/300 2026-03-14 18:58 by userper
[考研] 290求调剂 +4 @将就将就看 2026-03-10 8/400 2026-03-14 14:23 by 千千运气
[考研] 333求调剂 +3 球球古力 2026-03-09 3/150 2026-03-14 01:57 by JourneyLucky
[考研] 0703求调剂 +7 jtyq001 2026-03-10 7/350 2026-03-14 01:06 by JourneyLucky
[考研] 318求调剂 +3 李新光 2026-03-10 3/150 2026-03-14 00:21 by JourneyLucky
[考研] 材料工程,326分,求调剂 +6 KRSLSR 2026-03-10 6/300 2026-03-13 23:47 by JourneyLucky
[考研] 085600调剂 +5 漾漾123sun 2026-03-12 5/250 2026-03-13 22:06 by 星空星月
[考研] 304求调剂 +7 7712b 2026-03-13 7/350 2026-03-13 21:42 by peike
[考研] 293求调剂 +3 世界首富 2026-03-11 3/150 2026-03-13 16:27 by JourneyLucky
[考研] 求调剂 +7 18880831720 2026-03-11 7/350 2026-03-13 16:10 by JourneyLucky
[考研] 【0856】化学工程(085602)313 分,本科学科评估A类院校化学工程与工艺,诚求调剂 +7 小刘快快上岸 2026-03-11 7/350 2026-03-13 16:06 by ruiyingmiao
[考研] 295求调剂 +3 小匕仔汁 2026-03-12 3/150 2026-03-13 15:17 by vgtyfty
[考研] 一志愿山大07化学 332分 四六级已过 本科山东双非 求调剂! +3 不想理你 2026-03-12 3/150 2026-03-13 14:18 by JourneyLucky
[考博] 读博申请 +5 感dd 2026-03-10 7/350 2026-03-11 17:02 by QGZDSYS
信息提示
请填处理意见