这是我的代码,U = 34; b = 0.5; k = 0.098; \[Theta] = 11.84 + 9.87 Sin[k t]; a = -0.1;
NN = 6; Di = Table[Which[i == j + 1, 1/2/i, i == j - 1, -1/2/i, True, 0], {i, 6}, {j, 6}]
bn = Table[((-1)^(i - 1)*((NN + i - 1)!))/((NN - i - 1)!*(i!)^2), {i, NN - 1}];
bn = AppendTo[bn, -1]
d = Prepend[Table[0, {i, NN - 1}], 1/2]
c = Table[2/i, {i, NN}]
A = Di + Transpose[{d}].{bn} + Transpose[{c}].{d} + 1/2 Transpose[{c}].{bn} // MatrixForm
NDSolve[{A.\[Lambda]'[t] + U/b \[Lambda][t] == Transpose[{c}].(U D[\[Theta], t] + b (1/2 - a) D[\[Theta], t, 2]), [Lambda][0] == 0}, \[Lambda][ t], {t, 0, 2 Pi/k}],最后一步求不出来,和matlab不太一样,不知道该怎么写,请大神指导下,我网上搜也搜不出个所以然来。。附上最后的方程。。感谢感谢
NN = 6; Di = Table[Which[i == j + 1, 1/2/i, i == j - 1, -1/2/i, True, 0], {i, 6}, {j, 6}]
bn = Table[((-1)^(i - 1)*((NN + i - 1)!))/((NN - i - 1)!*(i!)^2), {i, NN - 1}];
bn = AppendTo[bn, -1]
d = Prepend[Table[0, {i, NN - 1}], 1/2]
c = Table[2/i, {i, NN}]
A = Di + Transpose[{d}].{bn} + Transpose[{c}].{d} + 1/2 Transpose[{c}].{bn} // MatrixForm
NDSolve[{A.\[Lambda]'[t] + U/b \[Lambda][t] == Transpose[{c}].(U D[\[Theta], t] + b (1/2 - a) D[\[Theta], t, 2]), [Lambda][0] == 0}, \[Lambda][ t], {t, 0, 2 Pi/k}],最后一步求不出来,和matlab不太一样,不知道该怎么写,请大神指导下,我网上搜也搜不出个所以然来。。附上最后的方程。。感谢感谢
