|
СЕКЦИЯ № 1. Базовые возможности
---------------------------------------------------------
Верно ли следующее утверждение?. «После каждой команды необходимо всегда ставить знак;».
Ответ: нет
---------------------------------------------------------
Есть две функции y1=2x и y2=cos(x). Какие из перечисленных фрагментов программ строят две функции в одном окне (в одной координатной сетке) разными цветами?
Ответы:
x=0:pi/16:4*pi; y1=2*x; y2=cos(x); plot(x,y1,x,y2);
x=0:pi/16:4*pi; y1=2*x; y2=cos(x); z=[y1;y2]; plot(x,z);
---------------------------------------------------------
Есть две функции Y1=sin(x); Y2=Y1-10; Необходимо посчитать третью Y3=Y2*Y1. Какая команда это сделает?
Ответ: Y3=Y2.*Y1;
---------------------------------------------------------
Какая строка в MatLab должна предшествовать команде plot(X,Y,S) для построения графика красного цвета штрих-пунктироной линией?
Ответ: S='r-.'
---------------------------------------------------------
Какие действия выполняет команда grid?
Ответ: Изменяет состояние сетки на противоположное
---------------------------------------------------------
Какая(какие) из представленных команд создает(создают) вектор из 4-х элементов?
Ответы:
V=[1 2 3 4]
V=[1,2,3,4]
---------------------------------------------------------
Необходимо построить график функции y=sin(x-pi/2). Укажите какие команды необходимы для построения графика.
Ответы:
x=-pi/2:pi/32:pi/2;
y=sin(x-pi/2);
plot(x,y);
---------------------------------------------------------
После выполнения следующих команд, какое число будет хранить переменная L?
T=0:3:11;
L=size(T);
L=L(1);
Ответ: 1
---------------------------------------------------------
После выполнения следующих команд, какое число будет хранить переменная n?
v=[2 2 3 3]
m=[6]
n=v(4)*m
clear m
Ответ: 18
---------------------------------------------------------
Что сохранится в переменной V3 после выполнения команд:
V1=[2 4 6 8]
V2=[1 2 3 4]
V3=V1./V2
Ответ: V3=[2222];
---------------------------------------------------------
Что произойдет после выполнения команды 0/0?
Ответ: Warning Divide by zero, ans=NaN
---------------------------------------------------------
Укажите какие графики построены какими командами.
x=0:pi/16:4*pi; y2=sin(x); S='g-o'; plot(x,y2,S); grid
x=0:pi/16:4*pi; y1= sin (x); S='go'; stem(x,y1,S); grid
x=0:pi/16:4*pi; y1=sin(x); S=''; plot(x,y1,S); grid
x=0:pi/16:4*pi; y1=sin(x); S='go'; plot(x,y1,S); grid
---------------------------------------------------------
Укажите команду, очищающую область команд (Command Windows)
Ответ: clc
---------------------------------------------------------
Укажите соответствие:
ANS - переменная, хранящая результат последней операции
NaN - указание на нечисловой характер данных
i - мнимая единица
Inf - значение машинной бесконечности
---------------------------------------------------------
Чему равно значение переменной s после выполнения следующих команд
V=[3 4 7 7,1,1,1,1]; s=V(1,2)
Ответ: 4
---------------------------------------------------------
СЕКЦИЯ №2 Моделирование периодических сигналов
Какие из перечисленных команд формируют представленный график?
Ответы:
Fi(k)=atan2(-b,a); stem(wk,Fi*180/pi,'o');
Fi(k)=atan2(-b,a); stem(wk,Fi*180/pi);
--------------------------------------------------------
Какие из перечисленных параметров соответствуют представленному графику?
Ответ: s1=time*1e3; t0=0; t1=1e-3; T=4e-3;
---------------------------------------------------------
Найдите соответствие представленным программам и результатами вычислений.
>> clear; a=int('t',t)
Undefined function or variable 't'.
>> clear; syms t; a=int('t',t,2,3)
a=5/2
>> clear; a=int('t')
a=1/2*t^2
---------------------------------------------------------
После выполнения следующей программы, какого типа станет переменная wk?
>> w=2*pi/100;
>> N=100;
>> for k=1:N,
>> wk(k)=w*k;
>> end
Ответы:
Вектор длиной 100 элементов
Матрица размером 1X100
---------------------------------------------------------
После выполнения следующей программы чему равно значение переменной k? >> for k=1:2:4; >> end
Ответ: 3
---------------------------------------------------------
После выполнения команды >> syms integer произойдёт следующее:
Ответ: Создастся переменная integer с типом syms
---------------------------------------------------------
Укажите следующую команду(команды) для расчета амплитуды гармоник.
>> a=2/T*int(s1*cos(k*w*time),time,t0,t1);
>> a=double(a);
>> b=1/T*int(s1*sin(k*w*time),time,t0,t1);
>> b=double(b);
Ответы:
A(k)=sqrt(a^2+b^2);
A(k)=sqrt(a.^2+b.^2);
--------------------------------------------------------
S=double(A0); В чем заключается назначение команды?
Ответ: Команда преобразует тип числа из символьного в цифровой
---------------------------------------------------------
S=S+A(k)*cos(k*w*t+Fi(k));
От какой переменной зависит длина вектора S?
Ответ: t
---------------------------------------------------------
СЕКЦИЯ №3 Моделирование линейных систем на примере фильтров
Для построения предстваленного графика использовалась команда >> [b, a] = lp2bs(b, a, w0, Bw)?
Ответ: нет
---------------------------------------------------------
На рисунке представлены три АЧХ ФНЧ. Укажите соответствие какой командой была создана какая АЧХ?
[z,p,k] = cheb1ap(5, 10);
[z,p,k] = cheb1ap(5, 1);
[z,p,k] = cheb1ap(5, 0.01);
---------------------------------------------------------
Укажите правильную последовательность команд для построения АЧХ полосового фильтра (номер строки программы через запятую).
1. [b, a] = zp2tf(z, p, k);
2. [z, p, k] = cheb2ap(a, 10);
3. h=freqs(b, a, wk);
4. [b, a] = lp2bp(b, a, w0, Bw);
Ответ: 2,1,4,3
---------------------------------------------------------
Укажите соответствие какой командой была создана какая АЧХ?
[z,p,k] = cheb2ap(5, 10);
[z,p,k] = cheb2ap(5, 1);
[z,p,k] = cheb2ap(5, 0.1);
---------------------------------------------------------
СЕКЦИЯ №4 Прохождение сигнала через фильтр
Для скольки частот рассчитывается коэффициент h после выполнения следующей команды?
>> h = freqs(b, a);
Ответ: 200
---------------------------------------------------------
Для скольки частот рассчитывается коэффициент h после выполнения следующей команды?
>> h = freqs(b, a, 10);
Ответ: 10
---------------------------------------------------------
Как, имея рассчитанные АЧХ фильтра (АChH) и фазовый спектр сигнала (А), построить амплитудный спектр сигнала на выходе фильтра (Y)?
Ответ: Y=A*AChH;
---------------------------------------------------------
Как, имея рассчитанные ФЧХ фильтра (FChH) и фазовый спектр сигнала (F), построить фазовый спектр сигнала на выходе фильтра (Y)?
Ответ: Y=F+FChH;
---------------------------------------------------------
Сколько частот будет хранить переменная w после выполнения следующей команды?
>> [h,w] = freqs(b, a);
Ответ: 200
---------------------------------------------------------
СЕКЦИЯ №5 Дискретизация сигналов
Необходимо построить три функции (y1=x*y3; y2=sin(x); y3=y2-x) в одном окне. Укажите правильную последовательность команд необходимую для построения. (номер команды в программе через запятую)
1. y2=sin(x);
2. y3=y2-10;
3. z=[y1; y2; y3];
4. plot(x,z);
5. y1=2.*y3;
6. x=0:pi/16:4*pi;
Ответ: 6,1,2,5,3,4
---------------------------------------------------------
Укажите строки с ошибками (фрагмент программы дискретизации).
Ответы:
Si=Sdt(k)*(sin(2*pi*Fmax.*(t-(k-1)*dt)))./(2*pi*Fmax.*(t-(k-1)*dt));
Si=Sdt(k)*(sin(2*pi*Fmax*(t-(k-1)*dt)))/(2*pi*Fmax*(t-(k-1)*dt));
(Si=Sdt(k)*(sin(2*pi*Fmax*(t-(k-1)*dt)))./(2*pi*Fmax*(t-(k-1)*dt)); - без ошибки)
---------------------------------------------------------
Si=Sdt(k)*(sin(2*pi*Fmax*(t-(k-1)*dt)))./(2*pi*Fmax*(t-(k-1)*dt)); Представленное выражение является:
Ответ: Функцией откликов
---------------------------------------------------------
Дата добавления: 2015-09-29; просмотров: 27 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Затверджено наказом Державного казначейства України від 27 липня 2000 р. N 68 | | |