假设 x[t] 足够好,可以让它工作。
假设y[t] 是x[t] 的不定积分。
假设x[t]从t=.7到1的定积分是y[1]-y[.7]。
我们必须稍后检查这一切是否属实。
所以你的问题就变成了
DSolve[y'[s]==25/10-(135/100 (y[1]-y[7/10]))/(1/10-1/10 (y[1]-y[7/10]))},y[s],s]
返回
{{y[s] -> C[1] + s*(16 - 27/(2 + 2*y[7/10] - 2*y[1]))}}
现在应用你的初始条件
FullSimplify[Solve[1==c1+9/10(16-27/(2+2y[7/10]-2y[1])),c1]]
返回
c1 -> -67/5 + 243/(20*(1 + y[7/10] - y[1]))
并将其放入解决方案中
y[s]==FullSimplify[-67/5+243/(20*(1+y[7/10]-y[1]))+s*(16-27/(2+2*y[7/10]-2*y[1]))]
返回
y[s] == -67/5 + 16*s - (27*(-9 + 10*s))/(20*(1 + y[7/10] - y[1]))
我们不知道y[7/10] 或y[1] 的值。不过好在y[s] 还算简单。
如果我尝试解决你的两个未知数
Reduce[{y[7/10] == -67/5+16*7/10-(27*(-9+10*7/10))/(20*(1+y[7/10]-y[1])),
y[1] == -67/5+16*1- (27*(-9+10*1 ))/(20*(1+y[7/10]-y[1]))},{y[7/10],y[1]}]
返回
(y[7/10] == (-14 - Sqrt[766])/15 || y[7/10] == (-14 + Sqrt[766])/15) &&
y[1] == (3 - y[7/10])/2
然后
y[s] == FullSimplify[-67/5 + 16*s - (27*(-9 + 10*s))/
(20*(1 + (-14 - Sqrt[766])/15 - (3 - (-14 - Sqrt[766])/15)/2))]
返回
y[s] == (-77 - 3*Sqrt[766])/10 + ((29 + Sqrt[766])*s)/3
或
y[s] == FullSimplify[-67/5 + 16*s - (27*(-9 + 10*s))/
(20*(1 + (-14 + Sqrt[766])/15 - (3 - (-14 + Sqrt[766])/15)/2))]
返回
y[s] == (-231 + 9*Sqrt[766] - 10*(-29 + Sqrt[766])*s)/30
这有帮助吗?你能接受结果并尝试检查这是否是一个有效的解决方案吗?或者找出任何无效的步骤?或者简化这个过程并让 Mathematica 做更多的工作?
在您信任其中任何一个之前,请仔细检查所有这些。