
- •Томский университет систем управления и радиоэлектроники (тусур)
- •Оглавление
- •Введение
- •1. Рейтинговая система для оценки успеваемости
- •2. Темы практических занятий
- •Лабораторная работа № 1 Разделение представления и содержимого в документах. Каскадные таблицы стилей.
- •1 Введение
- •2 Описание css
- •2 Программа работы
- •Лабораторная работа № 2 Интерактивность в документах и язык Java-Script.
- •4. Программа работы
- •5. Варианты работы
- •Лабораторная работа № 3 Автоматизация формирования математических моделей электронных схем
- •1. Введение
- •2. Описание работы
- •3. Программа работы
- •4. Варианты схем
- •Приложение №1
- •Лабораторная работа № 4
- •1 Введение
- •2 Описание stl
- •3 Использование stl
- •4. Программа работы
- •5. Варианты работы
- •Индивидуальное задание № 1 Разработка сайта html, удовлетворяющего заданным параметрам.
- •1. Введение
- •2. Описание работы
- •4. Варианты работы
- •Индивидуальное задание № 2 Построение графика переходного процесса в среде Matcad методом узловых потенциалов.
- •1. Введение
- •2. Описание работы
- •3. Программа работы
3. Программа работы
Для заданной схемы составьте (на листе бумаги) направленный граф, обозначьте ветви и пронумеруйте узлы. При необходимости замените многовыводные компоненты двух выводными.
Запишите нет-лист (на листе бумаги).
Отсортируйте элементы в следующем порядке R,L,C, V, J, I. Порядок сортировки V элементом должен быть таким же как и J-элементов, это позволит использовать компонентное уравнение для J вида J=K*V, где K – диагональная матрица коэффицентов преобразования (напряжений вольтметров в токи зависимых источников J).
Запустите Маткад. Запишите нет-лист в форме матриц в программе MatCad
Как показано ниже для элементов R-типа
-
Назв. Элемента
Положит. Узел (от которого отходит стрелка на графе)
Отриц. узел, в который направлена стрелка графа
R2
1
0
R3
3
6
R4
7
2
Обозначим полученную матрицу символом NLR (Net-List for R-)
Запишите аналогичные матрицы для всех остальных элементов
Составьте функцию, создающую части структурной матрицы
AR = makeA(nodes,NLR)
где nodes – общее число узлов в схеме.
Получите все структурные подматрицы схемы - AR | AL | AC | AV | AJ | AI
Составьте функцию, создающую одностолбцовые матрицы значений компонентов Dx-
DR = makeD(NLR)
где DR = [R1,R2,…,RN]T
Получите все одностолбцовые матрицы - DR DL DC DK
4. Варианты схем
Схема 1
Схема 2
Схема 3
Схема 4
Схема 5
Схема 6
Схема 7
Схема 8
Схема 9
Схема 10
Схема 11
Приложение №1
Схемы замещения многовыводных компонентов
Операционный усилитель замещается тремя ветвями, как показано на рисунке
Обратите внимание! Обычно вывод «земля» на выходе усилителях не обозначается, но физически, конечно, присутствует. Поэтому ExtPin4 заземляется. Вход усилителя, помеченный кружочком, соответствует ExtPin2, без кружочка - ExtPin1. Выходу соответствует ExtPin3.
Идеальный трансформатор с коэффициентом передачи 2, ко вторичной обмотке замещается 7-ю ветвями
Лабораторная работа № 4
ПРИМЕНЕНИЕ БИБЛИОТЕКИ STL ДЛЯ НАПИСАНИЯ ПРОГРАММ НА C++
1 Введение
Целью работы является знакомство со стандартной библиотекой шаблонов (STL) и использование её для написания программ.
STL (стандартная библиотека шаблонов) — библиотека, основанная на технологии шаблонов C++ содержащая набор контейнеров, средств доступа к содержимому, алгоритмов и функций.
2 Описание stl
В библиотеке можно выделить 5 основных элементов:
Контейнер
Итератор
Алгоритм
Адаптер
Функтор
Контейнеры предназначены для хранения наборов данных. Можно выделить несколько типов контейнеров: линейные, ассоциативные, контейнеры-адаптеры и псевдоконтейнеры.
Итераторы используются для доступа к данным внутри контейнеров. Итератор – это «умный» указатель, определенный для каждого типа контейнера, способный обращаться к данным контейнера, для которого он определен.
Алгоритм – стандартные алгоритмы для выполнения типовых операций (поиска значения, минимума, максимума и т.п.)
Адаптер – классы, обеспечивающие преобразование интерфейса. Различают адаптеры контейнеров (контейнеры-адаптеры), адаптеры итераторов и адаптеры функций.
Функтор – это функциональный объект, обладающий свойствами функции, а так же дополнительными преимуществами
В работе будут изучаться контейнеры list, vector и deque, все они относятся к линейным контейнерам.