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

1) Схему электрическую принципиальную четырехполюсника;

2) график функции y=f(x);

3) Обозначение трех радиотехнических элементов;

4) Ф.И.О., шифр зачетной книжки студента. Методические указания по выполнению задания 12

Исходные данные к заданию студенты выбирают из трех предыдущих заданий (№ 9,10,11). При выполнении задания необходимо использовать оператор subplot, параметры которого рассмотрены в приложении 4.

Расположение графических окон при выполнении данного задания может быть произвольным и выбирается самостоятельно.

Приведем пример составления программы изображающую в 3-х окнах плату (задание 5), график функции (задание 9) и Ф.И.О. студента, при различном расположении этих окон. Расположение окон выбирается с использованием диалогового меню, что позволяет рассмотреть различные варианты компоновки рисунков в «окнах» (рисунок 12.1).

Рисунок 12.1

Текст программы приведен ниже:

clc; clear; more off; echo on; clf;

% Задание 12. Чертеж платы, график и ФИО автора.

% Курс "Инженерная и машинная графика"

% Выполнил ст. гр. ДРЭ-СХ-Х Иванов И.И.

% (с) 2001 г. УИПА, кафедра СУ и АПУ

% Версия 12.7.2001 г.

% file exerc12.m

date echo off;

% Вводим начальные значения

Xw=1; Yw=3; k=1;

% Создаем меню для изменения параметров

while k<3

k=menu(' Что изменить ? ',...

sprintf (' Количество окон по горизонтали Xw = %g', Xw), ...

sprintf (' Количество окон по вертикали Yw = %g', Yw),...

' Ничего не менять ');

% Секция ввода параметров из командной строки

if k==1,

Xw=input([sprintf('Текущее количество окон по горизонтали Xw = %g', Xw),' Новое значение Xw= ']);

elseif k==2,

Yw=input([sprintf('Текущее количество окон по вертикали Yw = %g', Yw),' Новое значение Yw= ']);

end

% Формируем массив координат опорных точек платы

х=[10 160 160 110 110 10 10];

у=[10 10 70 70 110 110 10];

% Вызов функции для изображения окружности

[X,Y]=cyrcle2(50,70,10) ;

% Добавим массив повторяющий координаты последней точки,

% чтобы выровнять размер до 1х64(размерность массива

% окружности)

x2=ones(1,57)*х(1,7);y2=ones(1,57)*y(1,7);

x=[x x2]; y=[y y2];

% Формируем массив точек изображения

х=[х' X']; у=[у' Y'];

% Очистить информацию о расположении окон

subplot (1,1,1); clc; clf;

% Задаем расположение подокон и вывод чертежа платы в

% верхнее подокно

subplot(Yw,Xw,1);

% Изображаем контур платы

plot (х,у,'k') ;

% Вводим начальные значения

Xn=-7; Xk=7; A=0; В=0;

% Блок вычисления функции

xf=Xn:.1:Xk;

yf=A+sin(xf+B);

% Выводим график функции во 2-е подокно

subplot(Yw,Xw,2);

% Выводим изображение функции

plot(xf,yf,'r');

% Задаем вывод сообщения в 3-е окно

subplot(Yw,Xw,3);

plot(1,1,'w');

set(gca, 'FontName', 'Times New Roman Cyr');

set(gca, 'FontSize', 12); grid off;

text( 0.5,1.5, 'Ст. Иванов И.И. гр. ДЭМ-С7-2');

end

Выбирая различное число графических окон по горизонтали и вертикали, и их комбинации, легко подобрать наиболее читабельное расположение окон, но в программе не предусмотрен контроль количества графических подокон меньше 3-х. Вид рисунка полученного с параметрами по умолчанию показан на рисунке 12.2

Рисунок 12.2

Приложение А