Официальный сайт студ.городка НГТУ
Программирование и БД » Окажите помощь по Neuro Network в MathLab... 

#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

#2  07.01.07 18:10

Re: Окажите помощь по Neuro Network в MathLab...

Никто не знает?

Offline

Программирование и БД » Окажите помощь по Neuro Network в MathLab... 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.026 сек.
Выполнено 14 запросов.