- •Состав и назначение аппаратных средств компьютера.
- •2.Операционная система ms-dos. Командные файлы и конфигурирование системы.
- •3. Операционная система Windows
- •6. Работа с текстовым редактором word.
- •7.Графический редактор Paint
- •9.Работа с интерфейсом Mathcad
- •10. Работа с графиками в среде MathCad.
- •11.Построение частотных характеристик сау с использованием средств mathcad. Исследование устойчивости сау по частотным критериям.
- •12. Матричные и векторные операции в среде маthcad. Вычисление собственных чисел и собственных векторов. Определение устойчивости сау по алгебраическим критериям и матрице переменных состояний.
- •13. Решение уравнений, сис-мы линейных и нелинейных урав-й в среде mathcad
- •Решение сис-м линейных уравнений
- •Решение систем уравнений
- •14.Приведение к системе дифференциальных уравнений сау, заданной передаточной функцией.
- •15. Решение дифф.Уравнений в среде mathcad.Построение переходного процесса сау
- •16. Символьные вычисления. Преобразование символьных выражений.
- •17. Операции преобразования Лапласа, Фурье, z-преобразования и их применение для анализа сау.
- •18. Обратное преобразование Лапласа для переходного процесса.
- •19. Работа в системе matlab
- •20. Создание м-функций и м-сценариев
- •21. Арифметические, логические операции в системе mathlab.
- •22. Операции с векторами и матрицами в системе mathlab.
- •23. Операции линейной алгебры в системе MathLab. Построение двухмерных и трехмерных графиков в системе MathLab.
- •Функция grid служит для нанесения координатных линий, функция title выводит заголовок графика, а функции xlabel(‘X’) и ylabel(‘y’) выводят пояснения к графику.
- •25.Построение логарифмических частотных характеристик
- •24. Последовательное построение нескольких графиков, разбиение графического окна, наложение графиков друг на друга. Формирование графика.
- •26. Операции с полиномом.
- •27.Моделирование линейных систем.
- •28.Ввод и преобразование моделей.
- •31. Построение временных характеристик системы. Определение показателей качества переходного процесса.
- •32. Построение частотных характеристик системы. Определение запасов устойчивости.
- •33. Получение информации о нулях и полюсах системы. Определение устойчивости. Построение матрицы управляемости и наблюдаемости системы.
- •35. Работа с библиотеками пакета Simulink.
- •36.Моделирование линейных непрерывных элементов в пакете Simulink..
- •37.Источник дискретных импульсов Discrete Pulse Generator
- •38.Использование источников в пакете Simulink.. Определении их характеристик.
- •39.Обзор виртуальных регистраторов
- •Виртуальный осциллограф
- •Виртуальный графопостроитель xy Graph
- •Дисплей Display
- •Блок остановки моделирования Stop
- •Блоки сохранения То File и То Workspace
- •4 0. Характеристики нелинейных звеньев пакета Simulink..
- •42. Операторы условного перехода в системе Matlab.
- •43.Операторы цикла системы Matlab
- •Оператор цикла с заданным числом повторений
- •44. Основные свойства пакета расширения Symbolic Math. Получение справки и использование демонстрационных примеров.
- •45. Задание символьных переменных. Символьные операции с матрицами.
- •46. Символьные операции математического анализа.
- •47. Решение алгебраических уравнений.
- •48. Интегральные преобразования в Simulink.
- •49.Символьные операции с выражениями.
- •50. Локальные и глобальные сети. Система Internet. Доменная система имен. Основы работы в Internet'e.
23. Операции линейной алгебры в системе MathLab. Построение двухмерных и трехмерных графиков в системе MathLab.
ДВУМЕРНЫЕ ГРАФИКИ В MATLAB
Основной функцией для построения графиков является функция plot. Общая форма обращения к этой функции
Plot(x1,y1,s1,x2,y2,s2, …)
Здесь xi, yi – массивы значений аргументов (xi) и функций (yi), соответствующих i-кривой графика, si – указывает способ отображения типа линии, способ отображения точек и цвет линий. Тип лини по умолчанию – отрезок прямой, тип точки – пиксел, а цвет устанавливается в следующем порядке: синий, зеленый, красный, голубой, фиолетовый, желтый, черный, белый.
Графики выводятся в отдельном графическом окне. Рассмотрим пример:
x=-3*pi:pi/100:3*pi;
y=3*sin(x+pi/3);
plot(x,y),grid
title(‘Функция y=3sin(x+pi/3))’
xlabel(‘x’); ylabel(‘y’)
Функция grid служит для нанесения координатных линий, функция title выводит заголовок графика, а функции xlabel(‘X’) и ylabel(‘y’) выводят пояснения к графику.
Для построения функций, заданных параметрически , надо задать ранжированную переменную, например, t=0:0.5:50 и использовать ту же команду plot.
Функция plot(x) строит график зависимости вектора x от номера элемента. Более наглядным является представление вектора в виде столбчатой диаграммы с помощью функции bar(x):
x=[1 3 5 2 6 4 7 9 4 6 3 2 1];
bar(x)
title(‘График вектора x’)
xlabel(‘Номер элемента’)
ylabel(‘Значение элементов’)
Функция stem(x) представляет график функции в виде отдельных вертикальных линий. Гистограмму можно построить с помощью функции hist(y,x).
Рассмотрим пример построения гистограммы. Функция rand(m,n) формирует массив размера (m,n) со случайными числами , распределенными по равномерному закону. А функция randn(m,n) формирует массив по нормальному закону. Следующая программа строит гистограмму в в диапазоне изменения случайных чисел от –3 до 3, распределённых по нормальному закону:
x=-3:0.1:3;
y=randn(10000,1);
hist(y,x)
ТРЕХМЕРНЫЕ ГРАФИКИ В MATLAB
В системе MATLAB имеется множество способ представления графика в трехмерном пространстве, что позволяет исследовать различные свойства функции двух переменных.
Для построения линий и точек в трехмерном пространстве существует функция plot3(x1,y1,s1,x2,y2,s2, …), которая позволяет построить трехмерные графики нескольких функций z1(x1,y1), z2(x2,y2), … в одном окне.
Группа команд mesh(x,y,z), meshc(x,y,z), meshz(x,y,z) строит трехмерную сетчатую поверхность для массива z где цвет пропорционален высоте поверхности и проекции линий постоянного уровня.
Постройте трехмерную поверхность по программе:
[x,y]=meshgdrid([-2:0.1:2]);
z=x.*exp(-x.^2-y.^2);
plot3(x,y,z)
Чтобы понять отличие различных команд, постройте для этой функции трехмерные графики, используя другие команды.
Функция surf(x,y,z ) выводит на экран затененную сетчатую поверхность. При этом цвет ячейки изображения пропорционален высоте изображения. Функция surc(x,y,z) дополнительно строит проекцию линий постоянного уровня. Только для изображения линий уровня предназначена команда contour(z).
25.Построение логарифмических частотных характеристик
;
;
k=0.04;
[-0.01, 100]
lg [-2,1]
k=0.04
;
lg40.2;
;
;
P1=[1 4];
P2=[1,4,100],
OM=logspace [-2,2,40];
%OM от –2дек до 2 дек и 40 – точек
ch=polyval(P1,i*OM)- % расчет числителя;
zh=polyval(P2,i*OM)- % расчет знаменателя;
ACH=abs(ch)/abs(zn) - % АЧХ;
loglog (OM,ACH) % график ЛАХ
gmd
title (‘график ЛАХ’)
xlabel (‘частота в рад/сек’)
ylabel (‘ЛАХ’)
FCM=angle(ch./zn)*100/pi ; % ФЧХ;
semilog x (OM, FCH)
gmd
title (‘ФЧХ’)
xlabel (‘частота рад/сек’)
ylabel (‘фаза град’)
