#1 07.01.07 10:06
Окажите помощь по Neuro Network в MathLab...
Пару строчек осталось дописать в проге - точнее просто реализовать нейросеть, вычисляющую значения элементов эл. схемы в зависимости от двух других независимых элементов. Программа написана, а сеть не создана и не нартенирована. Соответственно нет тестирования и ее модулирования , что не помешало бы. Еще нужно, чтобы MathLab выдал график - как раз зависимость выходных параметров от входных + зависимость, которую рассчитала непосредственно сеть. Вот чать программы до создания:
clc
clear
global R2 L I U
w=input('vvedite w=');
R1=input('vvedite R1=');
L=U/(I*w*2*3.14*1.41);
R2=U/(I*1.41)-R1;
p=10;
for i=1:30
for j=1:1
Q(i,j)=p;
p=p+10;
end;
end;
m=20;
for i=1:30
for j=1:1
W(i,j)=m;
m=m+10;
end;
end;
n=30;
for i=1:30
for j=1:1
E(i,j)=n;
n=n+10;
end;
end;
I=[[Q],[W],[E]];
disp(I);
p=320;
for i=1:30
for j=1:1
Q(i,j)=p;
p=p-10;
end;
end;
m=310;
for i=1:30
for j=1:1
W(i,j)=m;
m=m-10;
end;
end;
n=300;
for i=1:30
for j=1:1
E(i,j)=n;
n=n-10;
end;
end;
U=[[Q],[W],[E]];
disp(U);
A=[[i],[u]];
disp(A);
А это мой вариант (конечно неправильный - иначе зачем писать сюда) создания и тренировки сети:
pr = minmax(A);
net.trainParam.epochs=50;
[net,tr]=train(net,pr,L);
Y = sim(net,pr);
plot(pr,L,pr,Y,'o')
net = newff(pr,[5,2],{'logsig''purelin'},'trainlm');
Помогите, пожалуйста, начинающему юзеру!
Offline

