set(text014,'string', sprintf("Заданный порядок фильтра \ = %1.0f",n3));
text0141=uicontrol(main453,'style','text','string','_','position',[240, 360,200, 20]);
set(text0141,'string', sprintf("Рассчитанный порядок фильтра \ = %1.0f",n_real3));
disp(hz3,'Kоэффициенты третьего фильтра hz3 =')
text015=uicontrol(main453,'style','text','string','4. Заграждающий БИХ фильтр','position',[240, 300, 200, 20]);
text016=uicontrol(main453,'style','text','string','Границы полос пропускания:','position',[240, 280, 200, 20]);
text017=uicontrol(main453,'style','text','string','_','position',[275, 260, 65, 20]);
set(text017,'string', sprintf("От \ %1.0f Гц",x_ot4));
text018=uicontrol(main453,'style','text','string','_','position',[340, 260,65, 20]);
set(text018,'string', sprintf(" до \ %1.0f Гц",x_do4));
text019=uicontrol(main453,'style','text','string','_','position',[240, 240,200, 20]);
set(text019,'string', sprintf("Заданный порядок фильтра \ = %1.0f",n4));
text020=uicontrol(main453,'style','text','string','_','position',[240, 220,200, 20]);
set(text020,'string', sprintf("Рассчитанный порядок фильтра \ = %1.0f",n_real4));
disp(hz4,'Kоэффициенты четвертого фильтра hz4 =')
Приложение 4
Сжатие исследуемого сигнала
clear
load ("f453.sod","y","iV0","rV0","dT","idT","fd","ifd","N","iN","t")
exec("fun_vosstanovl.sci",-1)
exec("fun_cravnen_diskr_otsch.sci",-1)
exec("fun_enp.sci",-1)
exec("fun_inp.sci",-1)
figure();plot(y);xtitle('Исходный Фильтрованый реальный сигнал');set(gca(),"grid",[1 1])
whos -name y
d1=50//апертурa
[n1,Y1]=fun_cravnen_diskr_otsch(d1,y)//метод сравнения дискретных отсчетов
Sy1.V0=rV0; Sy1.S=Y1; Sy1.t=n1;
whos -name Sy1
[SV1,sigma1,sigmaCK1]=fun_vosstanovl(Y1,n1,t,y)//==========
d2=150//апертурa
[n2,Y2]=fun_enp(d2,y)//метод экстрополяции
Sy2.V0=rV0; Sy2.S=Y2; Sy2.t=n2
whos -name Sy2
[SV2,sigma2,sigmaCK2]=fun_vosstanovl(Y2,n2,t,y)//==========
d3=150//апертурa
[n3,Y3]=fun_inp(d3,y)//метод интерполяции
Sy3.V0=rV0; Sy3.S=Y3; Sy3.t=n3
whos -name Sy3
[SV3,sigma3,sigmaCK3]=fun_vosstanovl(Y3,n3,t,y)//==========
//======вывод переменных
main454=figure() //Создание графического объекта
set(main454,'figure_name',' Вывод переменных')//Заголовок окна.
text1=uicontrol(main454,'style','text','string','Mетод сравнения дискретных отсчетов:','position',[15, 440, 200, 20]);
text01=uicontrol(main454,'style','text','string','_','position',[15, 420, 200, 20]);
set(text01,'string', sprintf("Маx отн. ошибка\ = %1.4f",sigma1));
text2=uicontrol(main454,'style','text','string','_','position',[15, 400, 200, 20]);
set(text2,'string', sprintf("Среднеквадратич. ошибка\ = %1.4f",sigmaCK1));
text3=uicontrol(main454,'style','text','string','_','position',[15, 380, 200, 20]);
set(text3,'string', sprintf("Апертура\ = %1.1f",d1));
text4=uicontrol(main454,'style','text','string','Mетод экстрополяции:','position',[15, 350, 200, 20]);
text5=uicontrol(main454,'style','text','string','_','position',[15, 330, 200, 20]);
set(text5,'string', sprintf("Маx отн. ошибка\ = %1.4f",sigma2));
text6=uicontrol(main454,'style','text','string','_','position',[15, 310, 200, 20]);
set(text6,'string', sprintf("Среднеквадратич. ошибка\ = %1.4f",sigmaCK2));
text7=uicontrol(main454,'style','text','string','_','position',[15, 290, 200, 20]);
set(text7,'string', sprintf("Апертура\ = %1.1f",d2));
text4=uicontrol(main454,'style','text','string','Mетод интерполяции:','position',[15, 260, 200, 20]);
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.