
- •Содержание
- •1. Использование системы Microwave Office для решения задач радиофизики 6
- •2. Использование программной среды hfss для решения задач радиофизики 55
- •3. Использование системы matlab для решения задач радиофизики 64
- •Введение Общие требования к выполнению лабораторных работ
- •Основные рекомендации по использованию инструктивно-методических материалов
- •1. Использование системы Microwave Office для решения задач радиофизики Основные сведения о системе Microwave Office
- •Элементы пользовательского интерфейса программной среды Microwave Office
- •Основы работы в Microwave Office
- •Лабораторная работа № 1.1 Анализ пассивных цепей на основе сосредоточенных элементов в среде Microwave Office Задания к работе
- •Пояснения к работе
- •9 Баллов
- •Пояснения к работе
- •12 Баллов
- •Пояснения к работе
- •17 Баллов
- •Пояснения к работе
- •14 Баллов
- •Пояснения к работе
- •20 Баллов
- •Лабораторная работа № 2.1 Проектирование волноводного делителя средствами hfss Задания к работе
- •Пояснения к работе
- •18 Баллов
- •Программные единицы matlab
- •Символы и знаки matlab
- •Основные операторы и команды matlab
- •Ввод-вывод данных matlab
- •Математические функции matlab
- •Операции с матрицами в matlab
- •Графические функции matlab
- •2D графики.
- •2D графики 3d данных.
- •3D графики.
- •Вспомогательные графические функции matlab
- •Функции обработки звука matlab
- •Вспомогательные команды и функции matlab
- •Символьная математика matlab
- •Работа в среде matlab
- •Лабораторная работа № 3.1 Расчет полей в прямоугольном резонаторе средствами matlab Задания к работе
- •Варианты заданий
- •Пояснения к работе
- •7 Баллов
- •Пояснения к работе
- •5 Баллов
- •Пояснения к работе
- •Максимальное число баллов за работу
- •Литература
Вспомогательные графические функции matlab
view(AZ,EL) – устанавливает угол под которым виден текущий 3-х мерный график. AZ – горизонтальный (азимутальный) угол. EL – вертикальный угол. Оба угла в градусах. Азимутальный угол вращает точку обзора вокруг оси Z против часовой стрелки. Вертикальный угол: точка обзора вверх - (+), точка обзора вниз - (-). Например, view([15 10]). Допускается использование декартовых координат:
VIEW(X,Y,Z). В этом случае абсолютные значения координат игнорируются, а вычисляются углы AZ , EL по их отношениям. Заданное по умолчанию значение: AZ = -37.5°; EL = 30°.
axes(...) создает оси в заданных позициях.
rotate(H,AZEL,ALPA) поворачивает объект Н на угол ALPA относительно оси, описанной AZEL. AZEL является или 2-х компонентным вектором (AZ,EL),или 3-х компонентным вектором (X,Y,Z).
axis(...) устанавливает масштаб осей. axis(Xmin Xmax Ymin Ymax) устанавливает масштаб осей x и y. axis(Xmin Xmax Ymin Ymax Zmin Zmax) устанавливает масштаб осей x,y,z.
[x,y] = ginput(N) – Съем координат N точек графика с помощью мыши. x,y – векторы, каждый из которых содержит N компонентов.
title('<текст>') – Заголовок графика.
text – Размещение текста.
gtext('<текст>) – Размещение на рисунке текста с помощью мыши.
xlabel,ylabel,zlabel – Подписи у осей координат.
Если программа рисует несколько графиков, то каждый следующий график стирает предыдущий. Для их сохранения необходимо прежде открыть окно с индивидуальным номером графического объекта и только после этого выводить график на экран с помощью одного из операторов. Оператор создания окна имеет вид figure(<номер>).
Например:
figure(1); plot(A,B); figure(2); plot3(X,Y,Z); figure(3); plot(C,D);
В этом случае все три графика сохраняются и после окончания работы программы их можно записать, напечатать и т.д.
Часто на одном графике должно быть несколько линий. Для этого необходимо дать команду hold on. Например:
hold on;
plot(X1,X2);plot(X2,Y2);plot(X3,Y3);
В этом случае один график содержит три кривые. Отмена режима hold on производится командой hold off. Получить тот же результат можно и проще: plot(X1,Y1,X2,Y2,X3,Y3);
Подписать оси координат можно с помощью операторов xlabel, ylabel, zlabel. Например:
xlabel( 'Магнитное поле Э' ); ylabel( 'Фазовая постоянная рад/м' );
Заголовок графика выводится с помощью оператора title. Например:
title('Зависимость фазовой постоянной от магнитного поля.');
Размещение текста внутри графика производится оператором text(x,y,'<текст>') или text(x,y,z,'<текст>'). Здесь x,y и x,y,z – координаты начала текста.
Расположение текста на графике можно задать и с помощью мыши. Для этого необходимо использовать оператор gtext('текст').
Функции обработки звука matlab
Y = wavread('file') – читает данные из файла с именем 'file' и расширением '.wav',записанного в формате Microsoft PCM, и передает их в вектор Y. Значения амплитуды находятся в диапазоне [-1 +1].
wavwrite(Y,FS,'file') – Читает данные из вектора Y и записывает их в wav-файл с именем file. Формат записи – Microsoft PCM. Значения амплитуды должны находиться в пределах [-1 +1]. Необязательный параметр FS определяет частоту выборок в герцах.
sound(Y,FS) – Вывод звука на динамик из вектора Y через аудиокарту. Если звук стерео, Y – матрица N×2. FS – частота выборок в герцах. FS – необязательный параметр. По умолчанию FS = 8192 Гц.
soundsc(Y,SLIM) – Выполняет те же функции, что и sound, но одновременно производит масштабирование данных по уровню в соответствии с диапазоном, заданным вектором SLIM = [min max]. SLIM необязательный параметр. По умолчанию SLIM = [Y(min) Y(max)].