求助:定积分符号运算
mathematica吧
全部回复
仅看楼主
level 1
yueyue670125 楼主
求解如下定积分问题,
代码如下:
tm = ts + (t1 - ts)*(\[Alpha] - \[Beta])/(\[Alpha] - p*a);
te = ts + N/s;
eta[t_] := s*(\[Alpha] - p*a)/(\[Alpha] - \[Beta]) /; ts <= t <= tm
eta[t_] := s*(\[Alpha] + p*b)/(\[Alpha] + \[Gamma]) /; tm < t <= te
Integrate[eta[t], {t, ts, te}]
结果并没有得出积分结果,是因为无法判断自变量处于分段函数的那个区间吗?应该如何修改呢?还求大神指点迷津!
2017年05月20日 16点05分 1
level 12
用 Piecewise 定义分段函数,与 Integrate 比较“兼容”。
2017年05月21日 06点05分 2
level 1
yueyue670125 楼主
多谢指教^-^,代码:
tm = ts + (t1 - ts)*(\[Alpha] - \[Beta])/(\[Alpha] - p*a);
te = ts + N/s;
eta = Piecewise[{{s*(\[Alpha] - p*a)/(\[Alpha] - \[Beta]),
ts <= t <= tm}, {s*(\[Alpha] + p*b)/(\[Alpha] + \[Gamma]),
tm < t <= te}}];
Integrate[eta, {t, ts, te},
Assumptions ->
ts \[Element] Reals && N \[Element] Reals && s \[Element] Reals &&
t1 > ts && \[Alpha] > \[Beta] && \[Alpha] > p*a]
但是第一段计算的结果是正确的,第二段结果是0,好奇怪,什么原因呢?可否进一步指教?
2017年05月21日 10点05分 3
level 9
考虑:
Integrate[
Piecewise[{{1, 0 <= x <= 1/2}, {2, 1/2 < x <= a}}], {x, 0, 1}]
“True”=“其他”
2022年10月07日 05点10分 6
1