Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_Oskin_Markin_pravka_net_tochnosti.doc
Скачиваний:
517
Добавлен:
10.03.2016
Размер:
15.2 Mб
Скачать
    1. 3.3. Построение частотных характеристик в среде SciLab

Для построения графиков АФЧХ и логарифмических функций в SciLab используются функции:

nyquist(w) – АФЧХ линейной системыw, заданной с помощью функцииsyslin;

bode(w) – ЛАЧХ и ЛФЧХ линейной системы w, заданной с помощью функцииsyslin.

Пример команд:

w=syslin('c', 1/(1+%s))

figure; nyquist(w); xgrid();

figure; bode(w);xgrid()

Результатом выполнения приведенного кода являются два окна с требуемыми характеристиками (рис. 20 и рис. 21).

Рис. 20. Диаграмма Найквиста (АФЧХ) в среде SciLab

Рис. 21. ЛАЧХ и ЛФЧХ (диаграммы Боде), полученные в SciLab

Рассмотрим листинг программного кода для получения и построения частотных характеристик расчетным методом для апериодического звена 1-го порядка.

// построение частотных характеристик

// апериодического звена 1-го порядка

K1 = 0.5; // коэффициент усиления

K2 = 1;

T1 = 0.1; // постоянные времени

T2 = 0.5;

// рассчитаем ВЧХ

U1 =[];

U2 =[];

for w = 0:0.1:100

U1 =[U1 K1/(1 + (T1*w)^2)];

U2 =[U2 K2/(1 + (T2*w)^2)];

end

// рассчитаем МЧХ

V1 =[];

V2 =[];

for w = 0:0.1:100

V1 =[V1 -K1*w*T1/(1 + (T1*w)^2)];

V2 =[V2 -K2*w*T2/(1 + (T2*w)^2)];

end

// построим годограф

figure("BackgroundColor", [1 1 1]);

plot(U1, V1, 'r', U2, V2, 'g');

xgrid(2); // установка сетки на графике

// установка подписей графика и осей

xtitle('AFC', 'Re', 'Im');

// подпись легенды

legend('T=0.1', 'T=0.5');

// рассчитаем ЛАЧХ

L1 =[];

L2 =[];

for w = 0.001:0.1:100

L1 =[L1 20*log10(K1)-20*log10(sqrt(1 + (T1*w)^2))];

L2 =[L2 20*log10(K2)-20*log10(sqrt(1 + (T2*w)^2))];

end

// рассчитаем ЛФЧХ

F1 =[];

F2 =[];

for w = 0.001:0.1:100

F1 =[F1 -atan(w*T1)];

F2 =[F2 -atan(w*T2)];

end

// зададим логарифмическую шкалу частоты

w = 0.001:0.1:100;

lw = log10(w)

// построение ЛАЧХ и ЛФЧХ

figure("BackgroundColor", [1 1 1]);

subplot(1,2,1);

plot(lw, L1,'g', lw, L2, 'b'); xgrid(2);

legend('K=0.5', 'K=1');

xtitle('L(w)', 'lg w', 'L');

subplot(1,2,2);

plot(lw, F1,'g', lw, F2, 'b'); xgrid(2);

legend('K=0.5', 'K=1');

xtitle('F(w)', 'lg w', 'Ph');

Результаты выполнения программного кода приведены на рис. 22 и рис. 23.

Рис. 22. АФЧХ, полученная расчетным методом

Рис. 23. ЛАЧХ и ЛФЧХ, полученные расчетным методом

Практическая работа

Цель работы: изучить понятия различных частотных характеристик, методику их получения на практике и в теории, научиться получать математические выражения и строить графики частотных характеристик для различных типовых динамических звеньев; научиться строить частотные характеристики в средахMatLabиSciLab.

Задание к практической работе

  1. Изучить теоретическую часть работы (пп. 1–2).

  2. Изучить методику получения математических выражений и построения графиков различных частотных характеристик на основе дифференциальных уравнений и передаточных функций (пп.1–2).

  3. Изучить методику построения графиков частотных характеристик различного вида в среде MatLab.

  4. Изучить методику построения графиков частотных характеристик различного вида в среде SciLab.

  5. Выбрать типовые динамические звенья и их параметры согласно варианту из табл. 6.

  6. Для типовых динамических звеньев согласно варианту задания по передаточной функции вывести выражения для частотных характеристик (АЧХ, ФЧХ, ВЧХ, МЧХ, ЛАЧХ). Построить АЧХ, ФЧХ АФЧХ и асимптотические ЛАЧХ при заданных параметрах.

  7. Используя скриптовый язык, записать модули для создания указанных в задании передаточных функций в среде MatLab(SciLab). С помощью соответствующих функций построить графики АФЧХ и логарифмических характеристик (ЛАЧХ, ЛФЧХ).

  8. Проанализировать полученные в пп. 6–7 результаты.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]