
谁能教导一下用mathematica运行一下命令为什么会出错?
DSolve[{(x^\[Prime]\[Prime])[t]==Cos[t]-x[t]+y[t],(y^\[Prime]\[Prime])[t]==x[t]-2y[t]...
DSolve[{(x^\[Prime]\[Prime])[t] ==
Cos[t] - x[t] + y[t], (y^\[Prime]\[Prime])[t] ==
x[t] - 2 y[t] + z[t], y[t] - z[t]}, x[t], y[t], z[t], {x, y, z}, t]
出错提示:DSolve::dsvar: {x,y,z} cannot be used as a variable. >> 展开
Cos[t] - x[t] + y[t], (y^\[Prime]\[Prime])[t] ==
x[t] - 2 y[t] + z[t], y[t] - z[t]}, x[t], y[t], z[t], {x, y, z}, t]
出错提示:DSolve::dsvar: {x,y,z} cannot be used as a variable. >> 展开
展开全部
有三处错啊同学。
第一,二阶导数不是你那样表示的,而是应该用形如 x''[t] 的式子。
第二,你的三个方程里,第三个方程写漏了……怎么只有等式左边却没右边的啊。
第三,应变量不是像你那样表示的,{x, y, z},前面的那三个要去掉。
综合以上三点,一个可行的例子是(不全的等式我随便补了个条件):
DSolve[{x''[t] == Cos[t] - x[t] + y[t],
y''[t] == x[t] - 2 y[t] + z[t], y[t] - z[t] == 1}, {x, y, z}, t]
第一,二阶导数不是你那样表示的,而是应该用形如 x''[t] 的式子。
第二,你的三个方程里,第三个方程写漏了……怎么只有等式左边却没右边的啊。
第三,应变量不是像你那样表示的,{x, y, z},前面的那三个要去掉。
综合以上三点,一个可行的例子是(不全的等式我随便补了个条件):
DSolve[{x''[t] == Cos[t] - x[t] + y[t],
y''[t] == x[t] - 2 y[t] + z[t], y[t] - z[t] == 1}, {x, y, z}, t]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询