Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2012, 20:47   #1
Anaxaim
 
Регистрация: 04.11.2011
Сообщений: 4
По умолчанию Программа в MatLab

Нужно доделать программу имитации кривой разгона.

Имеются параметры объекта K,T1,T2
Расчетное значение кривой Xp и значение искаженной помехами кривой Xizm=Xp+shum
Нужно найти такие параметры TT1 и TT2, которые обеспечивают минимум критерия близости рассчитанного как (((Xizm-Xp)^2)/N)^0.5
Эта задача у меня выполнена.

А задание состоит в следующем: Уменьшать шаг (shag) до тех пор пока не будет достигнута заданная точность ez (среднеквадратичная ошибка), равная e=((Xe-Xp)*(Xe-Xp)')/N^0.5, где Xe рассчитанное с данными параметрами T1 и T2, а Xp -расчетное значение, но уже с найденными TT1 и TT2, которые обеспечивают минимальный критерий близости.

Помогите а то уже замучился с ней. Код рабочей программы.

Код:
K=100;  T1=4.58;    T2=1.72;    N=50;   i=1:1:N;    t=(20/N)*i;
shum=40*rand(1,50);
Xp=K*(1+(T1/(T2-T1))*exp(-t/T1)+(-T2/(T2-T1))*exp(-t/T2));
Xizm=Xp+shum-20;
shag=0.1; ez=5;
for m=1:50;
    T10=shag*m;
    for l=0:(m-1);
        T20=shag*l;
        Xp=K*(1+(T10/(T20-T10))*exp(-t/T10)+(-T20/(T20-T10))*exp(-t/T20));
        F=(Xizm-Xp)*((Xizm-Xp)');
        if m==1 & l==0 Fmin=F; end;
        if F<Fmin  Fmin=F; T1min=T10; T2min=T20; end;
     end;
 end;
T0=(Fmin/(N-2))^0.5;
TT1=T1min;
TT2=T2min;
Xe=K*(1+(T1/(T2-T1))*exp(-t/T1)+(-T2/(T2-T1))*exp(-t/T2));
Xp=K*(1+(TT1/(TT2-TT1))*exp(-t/TT1)+(-TT2/(TT2-TT1))*exp(-t/TT2));
e=((Xe-Xp)*(Xe-Xp)')/(N-1)^0.5;
plot(t,Xp,t,Xe,t,Xizm);
Anaxaim вне форума Ответить с цитированием
Старый 18.12.2012, 19:37   #2
Anaxaim
 
Регистрация: 04.11.2011
Сообщений: 4
По умолчанию

Help, please
Anaxaim вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа в MATLAB holdos Помощь студентам 0 04.06.2012 02:06
программа в Matlab Alex944 Помощь студентам 0 17.05.2012 00:03
MatLab kms12rus Фриланс 0 21.12.2011 14:12
MATLAB tatysya Помощь студентам 3 11.01.2011 19:18
Программа на matlab за денежное вознаграждение ДенSID Фриланс 6 31.08.2010 00:09