Список форумов mgupi.org.ru mgupi.org.ru
Московский Государственный Университет Приборостроения и Информатики.
Неофициальный форум. аМоральная поддержка студентов.
 FAQ  •  Поиск  •  Пользователи  •  Группы  •  Профиль  •  Войти и проверить личные сообщения  •  Вход 
 Цифровая обработка сигналов Следующая тема
Предыдущая тема
Начать новую темуОтветить на тему
Автор Сообщение
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 28 Фев 2006 19:24 Ответить с цитатойВернуться к началу

Цифровая обработка сигналов
ИС1 спец.2101 и 2108
3 курс (6 семестр)
Кармишин В.А.


Курсовая
Билеты
Реализация фильтра на TP
Вопросы на защите
Мои лекции
Вариант готовой курсовой

Нашёл немного электронных книг, мб что-нить пригодится http://dsp-book.narod.ru/books.html

_________________
1010011010

Последний раз редактировалось: gin (03 Апр 2007 13:02), всего редактировалось 6 раз(а)
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 04 Апр 2006 21:00 Ответить с цитатойВернуться к началу

Курсовая, задания...



Kurs_COS.rar
 Описание:

Скачать
 Имя файла:  Kurs_COS.rar
 Размер файла:  64.57 KB
 Скачано:  549 раз(а)


_________________
1010011010
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 25 Апр 2006 18:07 Ответить с цитатойВернуться к началу

Билеты...



Bileti_COS.zip
 Описание:
Билеты

Скачать
 Имя файла:  Bileti_COS.zip
 Размер файла:  7.15 KB
 Скачано:  272 раз(а)


_________________
1010011010

Последний раз редактировалось: gin (25 Апр 2006 18:33), всего редактировалось 1 раз
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 25 Апр 2006 18:08 Ответить с цитатойВернуться к началу

Код:
      program aaa; { Показана работа непрерывного и дискретного фильтров
       в замкнутой системе. Необходимо сравнить работу фильтров в системе
       и выбрать их параметры,так чтобы переходные процессы имели большее
       быстродействие и небольшое перерегулирование}
      uses Graph,Crt;
      var At,B,C:array[0..1300] of real;
      procedure GRAFIK;
      var Gd,Gm,XX,YY,MX,MY,I:integer;
      var XX1,YY1:real;
      var s:string[3];

    begin      Gd:=detect;
               InitGraph(Gd,Gm,'C:\Tp.7_1\Tp\Bgi');
               SetBkColor(7);
               SetColor(1);
                 Line(40,250,495,250);
                 Line(40,250,40,20);
                         XX:=40; YY:=250; MX:=40; MY:=100;
                    for I:=1 to 23 do
              begin Line(XX,250,XX,247);
                                         XX:=XX+20; end;
                    for I:=1 to 12 do
              begin Line(40,YY,43,YY);
                                         YY:=YY-20; end;
                  OutTextXY(2,20,'Gamma');
                   SetColor(5);
                  OutTextXY(50,20,'n');
                   SetColor(1);
                  OutTextXY(500,250,'t,c');
                                         XX:=30; YY:=250; XX1:=0;
                    for I:=1 to 12 do
           begin  Str(XX1:5:2,s); OutTextXY(XX,YY+3,s);
                           XX:=XX+40;   XX1:=XX1+1; end;
                           YY1:=0; YY:=244;
                    for I:=1 to 11 do
           begin  Str(YY1:5:2,s); OutTextXY(14,YY,s);
                           YY:=YY-20; YY1:=YY1+0.2; end;
                    for I:=0 to 1200 do
                   begin  SetColor(1);
                  Circle(40+Round(At[I]*MX),250-Round(B[I]*MY),1);
                  SetColor(5);
                  Circle(40+Round(At[I]*MX),250-Round(C[I]*MY),1);  end;
                      readln;       CloseGraph;
     end;

     procedure DFiltr;
    var t,dt,tk,Tkb,Tkw,Tauf,G,dG,Gamma,Tauo,K,Ko,Kfd,a,a1,bo,b1,
        n0,n,dnd,dn,dnfdi,dnfdi_1,dni,npi,dni_1,dnpi:real;
    var I,It,M:integer;
    label 1;

         begin
     n0:=1;  t:=0;  dt:=0.01;  tk:=12;   n:=0;
       dnfdi_1:=0;  dni_1:=0;   G:=0;
     Tauo:=1; Ko:=1; Tkb:=0; Tauf:=0.5;
     M:=0;  I:=0;  It:=1;
      write('Введите такт квантования Tkw='); read(Tkw); {Tkw:=0.1;}
      write('Введите коэффициент фильтра bo='); read(bo);
      write('Введите коэффициент фильтра b1='); read(b1); {bo:=1; b1:=1;}
      write('Введите коэффициент усиления a='); read(a);  { a:=1;}
      write('Введите коэффициент усиления K='); read(K);  { K:=1;}
                                                      a1:=exp(-Tkw/Tauf);
      At[0]:=0; B[0]:=0; C[0]:=0; Gamma:=0;
                writeln('  t     n     Gamma ');
                writeln(t:5:3,'  ',n:5:3,'    ',Gamma:5:3);
    1:            dn:=n0-n;   {Уравнения дискретного регулятора}
                 Tkb:=dt*It;
             if (Tkb>=Tkw) or (t=0) then      begin
                 dni:=n0-n;
                dnfdi:=bo*dni+b1*dni_1+a1*dnfdi_1;
                dnpi:=dni+a*dnfdi;
                Gamma:=K*dnpi;
                dni_1:=dni;  dnfdi_1:=dnfdi;
                      It:=0;                   end;
                      inc(It);
                dnd:=(ko*G-n)/Tauo;   { Уравнение двигателя }
                 dG:=Gamma;           { Уравнение исполнительного механизму }

                    n:=n+dnd*dt;
                    G:=G+dG*dt;

                    t:=t+dt;  inc(M);  inc(i);
                At[i]:=t;  B[i]:=Gamma;  C[i]:=n;
 if M=100 then begin  writeln(t:5:3,'  ',n:5:3,'    ',Gamma:5:3); M:=0;  end;
                if t<=tk then goto 1;
                readln; readln;
     end;

     procedure NFiltr;
    var a,t,tk,dt,K,Ko,Tp,Tauf,Tauo,n,n0,nd,np,dn,nf,dnf,G,dG,Gamma:real;
    var I,M:integer;
    label 1;
     begin
     n0:=1;  t:=0;  dt:=0.01;  tk:=12;  n:=0;  nf:=0;
      Tauo:=1;     a:=1;     Ko:=1;   Gamma:=0;
     M:=0;  I:=0;
  write('Введите коэффициент при производной Tp='); read(Tp);   { Tp:=1; }
  write('Введите постоянную времени фильтра Tauf='); read(Tauf);{ Tauf:=0.5;}
  write('Введите коэффициент усиления K='); read(K);            { K:=1;     }
     At[0]:=0; B[0]:=0; C[0]:=0;
                writeln('  t     n      Gamma');
                writeln(t:5:3,'  ',nd:5:3,'     ',Gamma:5:3);

   1:       dn:=n0-n;          {Уравнения непрерывного регулятора}
            dnf:=(dn-nf)/Tauf;
            nd:=Tp*dnf;
            np:=a*nd+dn;
            Gamma:=K*np;

            dG:=Gamma;         {Уравнение исполнительного механизма}

            dn:=(G-n)/Tauo;    {Уравнение двигателя }

            nf:=nf+dnf*dt;
            n:=n+dn*dt;
            G:=G+dG*dt;
  if M=100 then begin  writeln(t:5:3,'  ',n:5:3,'   ',Gamma:5:3); M:=0;  end;
        t:=t+dt;    inc(M);   inc(I);
       At[i]:=t; B[i]:=Gamma; C[i]:=n;
                if t<=tk then goto 1;
              readln; readln;
     end;

         begin   NFiltr; Grafik;   DFiltr;  Grafik;
         end.

_________________
1010011010
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
Finch
Модератор


Зарегистрирован: 26.10.2005
Посещал форум: 14.08.2013
Сообщения: 197
Откуда: Mosква

СообщениеДобавлено: 25 Апр 2006 21:22 Ответить с цитатойВернуться к началу

Кто автар сего кода?

_________________
мля...
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 25 Апр 2006 21:59 Ответить с цитатойВернуться к началу

Дедушка Embarassed

_________________
1010011010
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
Finch
Модератор


Зарегистрирован: 26.10.2005
Посещал форум: 14.08.2013
Сообщения: 197
Откуда: Mosква

СообщениеДобавлено: 25 Апр 2006 22:06 Ответить с цитатойВернуться к началу

Последний раз он садился за программирование гаду этак 1980:)
Чтобы это собрать и запустить предеться немного подумать.

_________________
мля...
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 25 Апр 2006 22:11 Ответить с цитатойВернуться к началу

Неправда, он усердно тренеруется, чтобы не забыть Laughing Да и вообще много ли изменилось с тех 80ых в Паскале? Smile ...хотя мб алгоритмы есть немного усовершенственней...

_________________
1010011010
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
Finch
Модератор


Зарегистрирован: 26.10.2005
Посещал форум: 14.08.2013
Сообщения: 197
Откуда: Mosква

СообщениеДобавлено: 25 Апр 2006 22:23 Ответить с цитатойВернуться к началу

Изменилась как минимум архитектура программы, очень сильно бросается в глаза "goto" это уже давно не рекамендуют использовать, во первых это делает код труднотлаживаемым во вторых код выглядит некрасиво и не читабелно Плюс эта штука написан на турбапаскале и работает не совсем корректно тк написанна под дос и требует инициализации видио драйвера, которая почему то не реализована у дедушки, а так работает вполне приемлемо, только графики нестроит а цифирки какето принимает чета выдаетSmile Вообщем надо разбираться.

ЗЫ Эта то что нам надо написать(те пример того что нам надо написать) или что?

_________________
мля...
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
Finch
Модератор


Зарегистрирован: 26.10.2005
Посещал форум: 14.08.2013
Сообщения: 197
Откуда: Mosква

СообщениеДобавлено: 25 Апр 2006 23:02 Ответить с цитатойВернуться к началу

Насчет InitGraph наврал, он там есть я просто незаметил, так что все работаетSmile
Походу эат прога делает то что сегодня рассказывал дедушка по той схеме.

_________________
мля...
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 27 Апр 2006 10:40 Ответить с цитатойВернуться к началу

Finch вы на лабе, в следующую среду, вроде, с дедушкой будете эту программу разбирать, можешь ему задать любые вопросы по алгоритму Smile

В прикрепленном файле модель в Симулинке для курсовой, делали опять же в Матлабе 6ом, на 7ом, дома, у меня не открылось Sad Интересно, как мы будем всё это сдавать, если такая несовместимость версий...



COSdouble.zip
 Описание:

Скачать
 Имя файла:  COSdouble.zip
 Размер файла:  3.07 KB
 Скачано:  581 раз(а)


_________________
1010011010
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
SenyaSumkin
Доцент


Зарегистрирован: 26.11.2005
Посещал форум: 03.12.2009
Сообщения: 101
Откуда: Earth

СообщениеДобавлено: 03 Май 2006 20:47 Ответить с цитатойВернуться к началу

Пипец, у дедушки не программа, а самая настоящая помойка! Evil or Very Mad Shock
Посмотреть профильОтправить личное сообщениеICQ Number
SenyaSumkin
Доцент


Зарегистрирован: 26.11.2005
Посещал форум: 03.12.2009
Сообщения: 101
Откуда: Earth

СообщениеДобавлено: 03 Май 2006 20:58 Ответить с цитатойВернуться к началу

P.S.
Ну ничего...
Я думаю, что через год или два наша кафедра подтянется в плане образовательной части, когда всё закупленное и закупаемое оборудование пустят в дело... Тогда все учащиеся вместо того чтобы сидеть и строить какие-то непонятные модели в матлабе смогут на конкретных системах(сервосистемах - двигатели и датчики) разобраться в автоматизации, а так же научаться программировать микроконтроллеры. Но это пока не доступно...
Посмотреть профильОтправить личное сообщениеICQ Number
Finch
Модератор


Зарегистрирован: 26.10.2005
Посещал форум: 14.08.2013
Сообщения: 197
Откуда: Mosква

СообщениеДобавлено: 03 Май 2006 22:18 Ответить с цитатойВернуться к началу

А лабу я уже пропустил???
Чего на ней было?

_________________
мля...
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
gin
Site Admin


Зарегистрирован: 20.10.2005
Посещал форум: 10.02.2022
Сообщения: 814

СообщениеДобавлено: 04 Май 2006 11:06 Ответить с цитатойВернуться к началу

Finch лаба у вас где-то в 20ых числах мая. На ней была была модель постами выше, описывающая курсовой проект, и программа, которая вам очень понравилась.

PS Пока не забыл, курсовая должна состоять из 2ух частей, одна написанная на matlabe, другая - на любом языке программирования (pascal, delphi, c++). Защита курсовых состоится 31.05.06 и 06.06.06. Про время и место сего таинства пока умалчивается.

_________________
1010011010
Посмотреть профильОтправить личное сообщениеОтправить e-mailICQ Number
Показать сообщения:      
Начать новую темуОтветить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы


Top at Mail dot ru
Powered by phpBB © 2001, 2018 phpBB Group