求助:Odesolve显示初始条件太少(最简单的同位素半衰期问题)
mathcad吧
全部回复
仅看楼主
level 3
shenxinx68 楼主
原题如下:
生物活体含有少量固定比的放射性C,其死亡时存在的C量按与瞬时存量成比例的速率减少,其半衰期约为5730年。
方程应该没错,不明白为什么 odesolve 解不出来。
知道是小白问题,但是我怎么也弄不出来,求高手指点...
2015年12月04日 02点12分 1
level 12
你的那个k是啥?应该是和半衰期有关系的一个数吧?知道半衰期求剩余核素量,这个微分方程的解是A(t)=A_0×e^-λt吧?
2015年12月04日 12点12分 2
level 5
2015年12月07日 01点12分 3
吧务
level 13
你这个应该给一个初始估值t,应该可以设一个t:=10000(在估值这里)
2015年12月07日 01点12分 4
level 3
shenxinx68 楼主
多谢各位热心回复。
k 是与存量成比例的系数(衰减速度系数),解是 A(t)=A_0×e^-λt 的形式没错
问题是怎么用 MathCAD 的操作直接求出来,或者是画出曲线出来。
如2楼说的,求出 k 之后是可以用 odesolve 求出解,但问题是 MathCAD 作为一个数学工具,应该能够在给出条件(半衰期为5730)的情况下用 odesolve 直接求出解啊,不然不还是得我笔算
To : 3楼
试了初值 t:=10000, 还是不行,截图如下
求大神指点迷津
2015年12月07日 02点12分 5
level 5
ODESOLVE只能求出k已知情况下的数值解。
对于这种一阶常微分方程,只能有一个初始条件,不能有两个。
2015年12月07日 05点12分 6
level 3
shenxinx68 楼主
这样啊,多谢指教。
这么说 MathCAD 的功能还是有很多局限性了...
有没有别的指令可以解决这个问题?
(就是说我只需要列出条件,不需要自己解出k,就能够输出结果的)
2015年12月07日 09点12分 7
试试1stOpt。
2015年12月08日 08点12分
1