Уважаемые форумчане.
Помогите, пожалуйста, чайнику.
С программированием всегда были траблы.
Думал, прижмет, разрулю. Что-то не разруливается
Проблема такова: нужно найти коэффициенты a_n, b_n, где n от 0 до некоторого N.
Для каждых a_n, b_n есть неоднородная СЛАУ, в правой части n-ой СЛАУ стоит выражение от a_i,b_i, где 0<=i<n-1. При этом известны a_0, b_0.
Я так понимаю, что нужен цикл. Решается СЛАУ1, ее решение попадает в правую часть СЛАУ2 и т.д. до n. Решил написать цикл в Mathematca, используя встроенное умение решать СЛАУ.
Написал вроде цикл, но не работает.
Буду очень признателен, если кто объяснить в чем трабл.....
Программка:
For[n = 1; a_ 0 = 1; k = 3; q = 4; a = 10; b_ 0 = ((3^2 - 4^2 - 2*i*3*9))/25; E^2=3^2 + 4^2;
m_n = {{(-E), (-((a^2)))*((n^2))+a*n*((2*i*k + 2*q))+k^2-q^2-2*i*k*q}, {(-((a^2)))*((n^2))+
a*n*((2*i*k-2*q))+k^2-q^2+2*i*k*q,(-E)}}; m_n . { a_n, b_n} ==
{(-e)*U*([Sum]+(j=o)%(n-1)a_j*(((-1)))^((n+1-j))) ,(-e)*U*([Sum]+(j=o)%(n - 1)b_j*(((-1)))^((n+1- j)))}, n <10, n = n + 1;LinearSolve[m_n, {a_n, b_n}]; Print[a_n]]
Премного благодарен.