level 5
贴吧用户_QKDDZb9
楼主
sol = NDSolve[{-65 x'[t] - 31 x[t] + 6250 Cos[1.05` *t] +
100 (x1'[t] - x'[t]) + 800 (x1[t] - x[t]) ==
62 x''[t], -100 ( x1'[t] - x'[t]) - 80 (x1[t] - x[t]) ==
24*x1''[t], x[0] == 0, x'[0] == 0, x1[0] == 0, x1'[0] == 0}, {x,
x1}, {t, 0, 200}]
Plot[Evaluate[{x1[t] - x[t]} /. sol], {t, 0, 100},
PlotLegends -> {x[t], x1[t]}]
sol1 = DSolve[{-65 x'[t] - 31 x[t] + 6250 Cos[1.05` *t] +
100 (x1'[t] - x'[t]) + 800 (x1[t] - x[t]) ==
62 x''[t], -100 ( x1'[t] - x'[t]) - 80 (x1[t] - x[t]) ==
24*x1''[t], x[0] == 0, x'[0] == 0, x1[0] == 0, x1'[0] == 0}, {x,
x1}, t]
Plot[Evaluate[{x1[t] - x[t]} /. sol1], {t, 0, 100},
PlotLegends -> {x[t], x1[t]}]



这两个函数解出来的图像并不一致,请问是什么问题
2022年09月16日 09点09分
1
100 (x1'[t] - x'[t]) + 800 (x1[t] - x[t]) ==
62 x''[t], -100 ( x1'[t] - x'[t]) - 80 (x1[t] - x[t]) ==
24*x1''[t], x[0] == 0, x'[0] == 0, x1[0] == 0, x1'[0] == 0}, {x,
x1}, {t, 0, 200}]
Plot[Evaluate[{x1[t] - x[t]} /. sol], {t, 0, 100},
PlotLegends -> {x[t], x1[t]}]
sol1 = DSolve[{-65 x'[t] - 31 x[t] + 6250 Cos[1.05` *t] +
100 (x1'[t] - x'[t]) + 800 (x1[t] - x[t]) ==
62 x''[t], -100 ( x1'[t] - x'[t]) - 80 (x1[t] - x[t]) ==
24*x1''[t], x[0] == 0, x'[0] == 0, x1[0] == 0, x1'[0] == 0}, {x,
x1}, t]
Plot[Evaluate[{x1[t] - x[t]} /. sol1], {t, 0, 100},
PlotLegends -> {x[t], x1[t]}]



这两个函数解出来的图像并不一致,请问是什么问题