我想解決一個D方程,並不知道y[0]
,但我知道y[x1]=y1
。DSolve爲特定的時間間隔
我想解決只在相關xrange x=[x1, infinitny]
DSolve。
它如何工作?
附不起作用
dsolv2 = DSolve[{y'[x] == c*0.5*t12[x, l2]^2 - alpha*y[x], y[twhenrcomesin] == zwhenrcomesin, x >= twhenrcomesin}, y[x], x]
dsolv2 = Flatten[dsolv2]
zsecondphase[x_] = y[x] /. dsolv2[[1]]
我知道DSolve不允許不平等的條件,但我把它解釋你什麼,我找的例子(t12[x,l2]
會給我只有一個值取決於x,因爲l2已知)。
編輯
t12[j24_, lambda242_] := (cinv1 - cinv2)/(cop2 - cop1 + (h2*lambda242)*E^(p*j24));
cinv1 = 30; cinv2 = 4; cinv3 = 3; h2 = 1.4; h3 = 1.2; alpha = 0.04; z = 50; p = 0.06; cop1 = 0; cop2 = 1; cop3 = 1.3; teta2 = 0.19; teta3 =0.1; co2 = -0.6; z0 = 10;l2 = 0.1;
如果你是方程是真正的一階和線性你可以得到一個非常通用的解決方案:DSolve [{y'[x] == f [x] - alpha y [x],y [x1] == y1},y [x],x]'。然後你可以替換對應於你的特定情況的'f [x],x1,y1'。 –
謝謝,但不幸的是它不是... – user1426522
然後,你應該明確你的't12'術語是什麼。 –