русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЗАДАНИЯ 4


Дата добавления: 2015-06-12; просмотров: 749; Нарушение авторских прав


Чертеж, выполняется на листе формата 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
           
             
           
             
             
               
             
             
           
           
           
           
             
           

Продолжение таблицы 5.1



             
           
           
           

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



<== предыдущая лекция | следующая лекция ==>
ПОРЯДОК ВЫПОЛНЕНИЯ ЗАДАНИЯ 3 | МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЗАДАНИЯ 6


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.29 сек.