- •Харьков 2006
- •Харьков 2006
- •Методические указания по выполнению задания 2
- •Порядок выполнения задания 2
- •Методические указания по выполнению задания 3
- •Порядок выполнения задания 3
- •Методические указания по выполнению задания 4
- •Методические указания по выполнению задания 6
- •Методические указания по выполнению задания 8
- •Основные свойства логических операций;
- •1) Схему электрическую принципиальную четырехполюсника;
- •3) Обозначение трех радиотехнических элементов;
- •4) Ф.И.О., шифр зачетной книжки студента. Методические указания по выполнению задания 12
- •Организация интерфейса и основные приемы работы в системе matlab
- •Команды общего назначения
- •Перечень ссылок
Методические указания по выполнению задания 4
Чертеж, выполняется на листе формата 12 с основными рамкой и надписью. Все текстовые надписи выполняются чертежным шрифтом. Образец выполнения задания 4 показан на рисунке 4.1.
Рисунок 4.1
ЗАДАНИЕ 5. Выполнить чертеж платы, указать на чертеже координаты опорных точек (перегибов, центров окружностей и т.п.). На языке ППП MATLAB написать 2 варианта программы вывода на экран изображения платы.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЗАДАНИЯ 5
Чертеж платы выполняется на листе формата 12(A3) с с основными рамкой и надписью. Все текстовые надписи на чертеже выполняются чертежным шрифтом. Если текст программы расположен на листе, то он выполняется также чертежным шрифтом.
Вариант задания выбирается следующим образом: вариант рисунка соответствует последней цифре шифра зачетной книжки, а размеры платы выбираются по таблице 5.1, где вариант соответствует сумме 2-х последних цифр номера зачетной книжки студента.
Таблица 5.1
№
|
а |
b |
с |
d |
e |
g |
l |
r |
R |
i |
j |
m |
k |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
1
|
120
|
160 |
30
|
40
|
120 |
100
|
7
|
5 |
25 |
10 |
20 |
80 |
55 |
2
|
100
|
180 |
30
|
20
|
140
|
65
|
7
|
5 |
25 |
10 |
15 |
40 |
30 |
3
|
120
|
180 |
35
|
30
|
120 |
80
|
7
|
5 |
20 |
10 |
18 |
60 |
45 |
4
|
110
|
180 |
30
|
20
|
130
|
90
|
6
|
5 |
25 |
10 |
23 |
55 |
25 |
5
|
60
|
120 |
20
|
30
|
80
|
60
|
10
|
5 |
10 |
10 |
23 |
90 |
50 |
6
|
130
|
190
|
40
|
50
|
125
|
100
|
7
|
5 |
12 |
10 |
26 |
45 |
40 |
7
|
160
|
190
|
40
|
40
|
140 |
85
|
7
|
5 |
10 |
10 |
23 |
70 |
50 |
8
|
100
|
130
|
25
|
30
|
100 |
80
|
7
|
5 |
12 |
10 |
24 |
85 |
60 |
9
|
130
|
180 |
30
|
12
|
145 |
80
|
6
|
4 |
12 |
10 |
26 |
65 |
25 |
10
|
110
|
190 |
30
|
40
|
130 |
70
|
6
|
3 |
10 |
15 |
27 |
55 |
25 |
11
|
90
|
140 |
35
|
30
|
100 |
60
|
6
|
4 |
10 |
10 |
20 |
40 |
35 |
12
|
100
|
180 |
20
|
10
|
150 |
90
|
6
|
4 |
8 |
10 |
10 |
50 |
35 |
13
|
110
|
180
|
15
|
20
|
140 |
50
|
6
|
4 |
10 |
10 |
12 |
65 |
45 |
14
|
120
|
180 |
25
|
35
|
140 |
50
|
6
|
4 |
12 |
10 |
16 |
45 |
30 |
Продолжение таблицы 5.1
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15
|
80
|
180 |
35
|
25
|
130 |
70
|
6
|
3 |
10
|
10 |
23 |
90 |
65 |
16
|
93
|
195 |
30
|
40
|
120 |
65
|
6
|
4 |
12 |
10 |
26 |
80 |
45 |
17
|
100
|
190 |
40
|
20
|
110 |
70
|
6
|
4 |
10 |
10 |
13 |
45 |
30 |
18
|
100
|
185 |
30
|
30
|
145 |
75
|
6
|
3 |
8 |
10 |
12 |
60 |
30 |
Пример выполнения задания приведен на рисунке5.1
Пример программ для рассматриваемого варианта на рисунке 5.1 при использовании оператора PLOT приводится ниже:
clc; clear; more off; echo on; clf;
% Задание 5. Чертеж платы.
% Курс "Инженерная и машинная графика"
% Выполнил ст. гр. ДРЭ-Сх-х Иванов И.И.
% (с) 2001 р. УИПА, кафедра СУ и АПУ
% Версия 5.7.2001 г.
% file plata5.m
date
echo off;
% Формируем массив координат опорных точек платы
х=[10 160 160 110 110 10 10];
у=[10 10 70 70 110 110 10];
% Вызов функции для изображения окружности [X,Y]=сугсlе2(60,70,10);
% Добавим массив повторяющий координаты последней точки,
% чтобы выровнять размер до 1х64(размерность массива
% окружности)
x2=ones(1,57)*X(1,7); y2=ones(1,57)*Y(1,7);
X=[X х2] ;
Y=[Y y2];
% Формируем массив точек изображения
х=[х' X']; Y=[y' Y'];
% Изображаем контур платы
plot (х, у, 'k');
% Маркируем оси и даем название рисунку
set(gca, 'FontName', 'Times New Roman Cyr');
set(gca, 'FontSize', 12);
хlаbеl('Ось X'); уlаbеl('Ось Y');
title('Задание 5. Вариант 2. Выполнил ст. Иванов И.И.');
% Маркируем опорные точки
text(10, 10,'А') ; text(160,10,'В'); text(160, 70, 'С') ;
text(110,70,'D'); text(110,110,'E'); text(10,110,'F');
text(60,70, '0' );
Следует обратить внимание, что в тексте данной программы для расчета массива координат точек окружности использована пользовательская функция сyrcle2, текст которой должен быть изучен перед использованием или заменен аналогичной функцией собственной разработки.
function [X, Y]=cyrcle2(x0,y0,R)
% Расчет параметров окружности с центром в начале координат
% с применением формул преобразования.
% Входные параметры (коорд.центра по х, коорд.центра по у,
% радиус)
% Количество секторов 64.
% (r) UIPA division CS&AS
% Версия 5.7.2001
% file cyrcle2.m
i=1;
for alfa=0:.1:(2*рi)
X(i)=R*cos(alfa)+x0;
y(i)=R*sin(alfa)+y0;
i=i+1;
end
X(1,64)=X(1,1);
Y(1,64)=Y(1,1);
При изображении нескольких линий контура (например внешнего и внутреннего, представленного окружностью), для оператора рlot необходимо сформировать входные данные в виде массивов Х и Y имеющих количество столбцов равное количеству контуров (в нашем примере 2). Количество элементов в строках массивов координат также должно быть равным.
Порядок создания m-файла, его запуска и сохранения полученных результатов приведены в приложении 1. Полное описание графических операторов используемых при написании данной программы приведены в [12].
Но данный вариант программы не является оптимальным, гораздо более удобным для создания программы выводящей изображения, состоящие из большого количества отрезков, является вариант с использованием «режима фиксации».
clc; clear; more off; echo on; clf;
% Задание 5. Чертеж платы.
% С использованием команды hold.
% Курс "Инженерная и машинная графика"
8 Выполнил ст. гр. ДРЭ-Сх-х Иванов И.И.
% (с) 2001 р. УИПА, кафедра СУ и АПУ
% Версия 14.7.2001 г.
% file plata5_2.m
date
echo off;
% Формируем массив координат опорных точек платы
х=[10 160 160 110 110 10 10];
у=[10 10 70 70 110 110 10];
% Вызов функции для изображения окружности [X2,Y2]=cyrcle2(60,70,10);
% Включаем режим фиксации ранее изображенных элементов
hold on
% Изображаем контур платы
plot (x,у,'k');
% Изображаем окружность
plot (Х2,У2,'k');
% Маркируем оси и даем название рисунку
set(gca, 'FontName', 'Times New Roman Cyr');
set(gca, 'FontSize', 12);
xlabel('Ocь X'); уlаbеl('Ось Y');
title ('Задание 5. Вариант Х. Выполнил ст. Иванов И.И.');
% Маркируем опорные точки
text(10,10,'А'); text(160,10,'В'); text(160,70,'С');
text(110,70,'D'); text (110,110,'E'); text(10,110,'F'); text (60,70,'0');
Изображение, полученное в результате выполнения обеих программ, будет одинаковым. В дальнейшем при разработке программ выводящих изображение электрических схем (задание 6, 10, 11, 12) рекомендуется использовать режим фиксации.
Рисунок 5.1
Варианты задания 5
ЗАДАНИЕ 6. Начертить схему электрическую принципиальную в соответствии с вариантом задания. Составить программу, выводящую изображение принципиальной схемы на языке MatLab, с использованием функций пользователя.
