Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Курсова работа на Matlab

(0 мнения)

Моля, някой ако може да ми помогне. Имам да направя две курсови работи на Matlab.Ще бъда много благодарна ако някой ми помогне.
1) Да се състави файл-функция, която в масив от 100 елемента генерира дискретни стойности на хармоничен (синусоидален) сигнал по зададени: период, амплитуда и продължителност. Функцията да изчертава подходяща графика на сигнала.
2) Да се състави файл-функция, която в масив от 100 елемента генерира дискретните стойности на симетричен правоъгълен сигнал по зададени: честота, продължителност, ниско(логично 0) и високо(логическа 1) ниво на сигнала. Функцията да изчертава подходяща графика на сигнала.

4 Коментара

Препоръчани коментари

supervas

Потребител

Ако не е късно вече.

 

Двете задачи се решават в рамките на няколко реда код.

 

По задача 2:

Трябва да се уточни какво точно се има предвид под честота и продължителност на правоъгълния сигнал.

Накратко казано първо създаваш нулев масив signal = zeros(1,100);

след което променяш съответните елементи от горния масив на 1, спрямо честотата и продължителността на правоъгълния сигнал.

Изчертаването на графиката става с plot(signal);

 

Задача 1 е подобна.

tedito2803

Потребител

Ако не е късно вече.

 

Двете задачи се решават в рамките на няколко реда код.

 

По задача 2:

Трябва да се уточни какво точно се има предвид под честота и продължителност на правоъгълния сигнал.

Накратко казано първо създаваш нулев масив signal = zeros(1,100);

след което променяш съответните елементи от горния масив на 1, спрямо честотата и продължителността на правоъгълния сигнал.

Изчертаването на графиката става с plot(signal);

 

Задача 1 е подобна.

Благодаря. Не е късно. На мен ми е много трудно програмирането и ако не съм нахална бих искала да ми напишеш кода само на една програма.Дори и да е няколко реда на мен пак ми е трудно.

supervas

Потребител

И да е късно, аз ще напиша решението на задача 2!

% T - period, ne chestota
% L - prodylghitelnost

T = 120;
L = 10;

signal = zeros(T,ceil(100/T));
signal(1:L, = 1;
signal2 = reshape(signal,1,size(signal,1)*size(signal,2));

stairs(1:100,signal2(1:100));

Числото 100 е дължината на масива. Може да се замени с променлива.

L - Продължителността на импулса в брой елементи от масива. Ако е процент или нещо друго, трябва да се сметне в брой елементи преди извикване на функцията.

T - Период на сигнала отново в брой елементи от масива. За да се използва честотата, трябва да се знае на какво време съответства масива и тогава да се изчисли периода в брой елементи преди да се извика функцията.

 

Остава да се оформи като функция с параметри L и T.

tedito2803

Потребител

Много благодаря

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.