24小时热门版块排行榜    

查看: 3042  |  回复: 27

dbb627

荣誉版主 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖
这个没错,变成微分方程时错了
分母乘到右边,右边=f(t)*(M2 + t*v1 - t*v2)
两边对t求导
左边=-v2*f(t)
右边=(M2 + t*v1 - t*v2)*f ‘(t) + f(t)*(v1 - v2)
(M2 + t*v1 - t*v2)*f ‘(t) =-f(t)*v1
matlab 验证

syms M2 v1 v2 t
>> ft=sym('f(t)')

ft =

f(t)

>> Ft=(M2+v1*t-v2*t)*ft

Ft =

f(t)*(M2 + t*v1 - t*v2)

>> diff(Ft,t)

ans =

(M2 + t*v1 - t*v2)*diff(f(t), t) + f(t)*(v1 - v2)

解析解
dsolve('(M2 + t*v1 - t*v2)*Df=-v1*f','f(0)=1','t')

ans =

exp((v1*log(M2))/(v1 - v2))/exp((v1*log(M2 + t*(v1 - v2)))/(v1 - v2))

[ Last edited by dbb627 on 2011-10-22 at 22:00 ]
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
11楼2011-10-22 21:56:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (小有名气)

本帖仅楼主可见
12楼2011-10-22 22:32:33
已阅   申请计算强帖   回复此楼   编辑   查看我的主页

dbb627

荣誉版主 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖
>> syms v1 t M2
>> ft=sym('f(t)');
>> syms a b;v2=1/(a-b*ft)

v2 =

1/(a - b*f(t))

>> Ft=(M2+v1*t-v2*t)*ft

Ft =

f(t)*(M2 + t*v1 - t/(a - b*f(t)))
St=simple(diff(Ft,t)+v2*ft)

St =

(M2 + t*v1 - t/(a - b*f(t)))*diff(f(t), t) + v1*f(t) - (b*t*f(t)*diff(f(t), t))/(a - b*f(t))^2

>> dsolve('(M2 + t*v1 - t/(a - b*f))*Df + v1*f - (b*t*f*Df)/(a - b*f)^2=0','f(0)=1','t')
Warning: Explicit solution could not be found.
> In dsolve at 101

ans =

[ empty sym ]

>> solve('(M2 + t*v1 - t/(a - b*f))*Df + v1*f - (b*t*f*Df)/(a - b*f)^2=0','Df')

ans =

-(f*v1)/(M2 - t/(a - b*f) + t*v1 - (b*f*t)/(a - b*f)^2)

你的式子还是有点问题分母v2’少乘了个t

还有你v2是关于f(t)的函数,这个有什么根据吗,根据什么列的表达式

[ Last edited by dbb627 on 2011-10-22 at 23:37 ]
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
13楼2011-10-22 23:18:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (小有名气)

本帖仅楼主可见
14楼2011-10-23 13:15:11
已阅   申请计算强帖   回复此楼   编辑   查看我的主页

dbb627

荣誉版主 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖
第一个式子有误,应该说两种液体混合后,体积不是简单的1+1=2
例如1L水加1L酒精体积可能小于2L
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
15楼2011-10-23 21:53:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (小有名气)

本帖仅楼主可见
16楼2011-10-25 14:00:22
已阅   申请计算强帖   回复此楼   编辑   查看我的主页

dbb627

荣誉版主 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖
ft=sym(‘f(t)’)这个就是定义f(t)为t的函数,这个是匿名函数的定义方式,因为不知到f(t)的具体形式,直接对ft求导了,会显示为diff(f(t),t),这个就表示f(t)对t的一阶导
系统会自动识别的

这个对符号变量时可以赋值的,变量还有数值都是可以的 使用subs函数
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
17楼2011-10-25 16:29:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (小有名气)

本帖仅楼主可见
18楼2011-10-26 08:57:25
已阅   申请计算强帖   回复此楼   编辑   查看我的主页

dbb627

荣誉版主 (著名写手)


小木虫(金币+0.5):给个红包,谢谢回帖
引用回帖:
18楼: Originally posted by ywxing at 2011-10-26 08:57:25:
恩,我看了subs函数的使用了,的确可以。

关于使用ode45的问题。
我定义函数
function fxpr= add( t,f )
add=a*t+b*f+3*f^2
end
然后输入:
>> a=5;b=6;
>> [t,f]=ode45('add',[0 a],1)
...

全局变量需要用global声明
CODE:
function fxpr= add( t,f )
global a b
add=a*t+b*f+3*f^2
end
然后输入:
global
a=5;b=6;
[t,f]=ode45('add',[0 a],1)

The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
19楼2011-10-26 09:10:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (小有名气)

本帖仅楼主可见
20楼2011-10-26 09:41:36
已阅   申请计算强帖   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 ywxing 的主题更新
普通表情 高级回复(可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 博后网上办公系统维护 +14 取名字烦人 2024-06-25 22/1100 2024-06-26 22:15 by tuanbao2023
[育儿交流] 暑假孩子一个人在家可以干什么 +6 唠叨的映 2024-06-25 7/350 2024-06-26 22:09 by 鱼翔浅底1
[找工作] offer选择 +3 羡渔樵 2024-06-26 3/150 2024-06-26 21:57 by 陈大胖
[基金申请] 基金评审时,评审专家还回去看申请人代表作之外的文章吗? +8 孤单12站 2024-06-26 12/600 2024-06-26 21:02 by 孤单12站
[考博] 对象没有,还非常想读博,难以抉择 +28 pvrw0224 2024-06-23 52/2600 2024-06-26 20:22 by pvrw0224
[基金申请] 自然基金变化?? +15 今晚推荐22 2024-06-21 25/1250 2024-06-26 19:40 by 朋友别哭010
[基金申请] 国基在研影响申请结果吗 +10 WOWO159357 2024-06-26 10/500 2024-06-26 18:19 by 德尚中行
[基金申请] 基你太美 +13 lyfbangong 2024-06-24 15/750 2024-06-26 17:12 by lyfbangong
[基金申请] 要持续整治滥发“帽子”、“牌子”之风 +6 babu2015 2024-06-25 6/300 2024-06-26 14:52 by felicity6056
[教师之家] 神奇的中医 +8 水冰月月野兔 2024-06-24 10/500 2024-06-26 12:10 by lyfbangong
[有机交流] 脱酯基合成步骤 5+4 小辉灰@anhui 2024-06-25 7/350 2024-06-26 11:47 by 我想更懂你29
[有机交流] 酚羟基甲基化 10+4 A好运来啦啦啦 2024-06-25 6/300 2024-06-26 10:08 by 88817753
[考博] 申博好难 +6 自强不息a?a 2024-06-24 6/300 2024-06-25 23:02 by 考研吒儿
[考博] 没读上博,好焦虑! +6 wangzhe_bs 2024-06-24 8/400 2024-06-25 21:15 by wangzhe_bs
[基金申请] 博后面上到底什么时候出结果??? +7 爱学lsy 2024-06-24 7/350 2024-06-25 19:24 by 暴走的蒜泥
[基金申请] 能看出是否上会了吗 +10 articlefan 2024-06-23 15/750 2024-06-25 16:05 by 请慎重修改昵称
[教师之家] 有没有今年的影响因子? +6 jurkat.1640 2024-06-22 10/500 2024-06-24 22:48 by 潇湘之迷
[教师之家] 复旦夏同学提出高校成年人学生退学不应该让家长审核,大家认同吗? +10 苏东坡二世 2024-06-22 17/850 2024-06-24 16:52 by wanghuawei
[公派出国] 博士csc联培会看重第一学历学校层次吗 +4 也就这样 2024-06-23 4/200 2024-06-24 08:18 by 晓目崇
[基金申请] 请问三个字的中文名字,在文中到底怎么表示? 5+3 zhongyuan764 2024-06-22 6/300 2024-06-23 17:42 by 鱼翔浅底1
信息提示
请填处理意见