Выдает matlab!

bolix

Warning: Subscript indices must be integer values.
? Index exceeds matrix dimensions.
Расчитывается десять коэффициентов. На 4 все умирает и дает это сообщение.
Англиийский я знаю, так что там написано понимаю. Меня интересует в чем же проблема с технической стороны...

anna13

Индекс массива не может быть нулевым

bolix

Что это значит?

anna13

Это сообщение значит, что индекс вышел за размер массива, либо он 0, либо вообще не целый. Покажи код. Попробую помочь.

bolix

g0 = 0.09395;
A1=-g0;
M=2;
g=5/3;
A2=(g*(g+1)*M*M*(g0+0.5*(g-1/(2*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A3=(-2*A2*g*(g+1)*M*M+(g+1)*2*A2*A2)/(3*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A4=(-3*A3*g(g+1)*M*M)/(4*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A5=(-4*A4*g*(g+1)*M*M+(g+1)*3*A3*A3)/(5*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A6=(-5*g*(g+1)*M*M*A5)/(6*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A7=(6*A6*g*(g+1)*M*M+4(g+1)*A4*A4)/(7*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A8=(-7*A7*g*(g+1)*M*M)/(8*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A9=(-8*A8*g*(g+1)*M*M+(g+1)*5*A5*A5)/(9*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
A10=(-9*A9*g*(g+1)*M*M)/(10*(g*(g-3)*M*M+3*g-1+g0*(g+1-(g+1)*(g0+1
Умирает при попытке посчитать А4

anna13

3*A3*g(g+1)*

не хватает * м/ду g и (g+1)

bolix

Спасибо!
Оставить комментарий
Имя или ник:
Комментарий: