Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИиКГ основная с MatLab(Версия 9.0).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
10 Мб
Скачать
☆

Методические указания по выполнению задания 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, с использованием функций пользователя.