Я пытаюсь построить решение в ОДУ в R, и я напечатал:R ошибка х и у длины отличаются
dx=0.01
x=seq(-5,5,by=dx)
A=0.5
B=1
C=-2
length(Y)=length(x)-2
Y=x*0
Y[1]=A
Y[2]=dx*B+A
for(k in 1:(length(x)-3))(C*dx^2-1)*Y[k]+2*Y[k+1]
plot(x[1:(length(x)-2)],Y,type="l",col="blue")
Он показывает мне ошибку:
Error in xy.coords(x, y, xlabel, ylabel, log) : 'x' and 'y' lengths differ
Да, 'Длина (х [1: (длина (х) -2)])' 'дает 999' и' длина (Y), '' 1001' дает. –
Какова точка цикла for? Он ничего не назначает. Вы имели в виду 'Y [k] <- (C * dx^2 -....'? –
Сюжет работает для меня, но порядок ваших звонков неуместен. 'Length (Y)' изменяется до того, как он –