Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ИНЖЕНЕРНЫЙ АНАЛИЗ, МОДЕЛИРОВАНИЕ ПРОЕКТИРОВАНИЕ ЭЛЕКТРОННЫХ УСТРОЙСТВ

.pdf
Скачиваний:
43
Добавлен:
30.04.2015
Размер:
8.69 Mб
Скачать

МинистерствообразованнаукиРоссийскойФедерациия

Балтийскийгосударствтехническийуниверситетнный

«Военмех»им.Д.Ф.Устинова

Кафедрарадиоэлектронсистемуправленияых

ИНЖЕНЕРНЫЙАНАЛИЗ,

МОДЕЛИРОВАНИЕ

ПРОЕКТИРОВАНИЕ

ЭЛЕКТРОННЫХУСТРОЙСТ

В

Лабораторныйпрактикум

Санкт-Петербург

2007

Составители:

Ю.В.Петров

,канд.техн.наук,доц.;

В.А.Рогожин

, канд.техн.

наук; М.В.Вишенцев , канд.техн.

наук; А.С.Стукалова

,асп.;

Н.В.

Сотникова,

асп.

 

 

 

 

 

УДК 621.38

 

 

 

Инженерныйанализ,моделировани

еипроектированиеэлектронных

устройств:лабораторны

йпрактикум /Сост.Ю:.В.Петров,В.А.Рогожин,

М.В.Вишенцев,А.С.Ст

укалова,Н.В.Сотникова;Балт.

гос. техн. ун-т. –

СПб.,

2006. – 134 с.

 

 

Содержит описаниялабораторныхработпокурсуКомпьютерны«

 

е

техно»,вклвючающиеогиисебтребованиякихвыполнению,

 

 

крат-

кие описания пакетовпрограмм

Mathcad 2003,Компас«

7.0» и Multisim 7 by

Electronics Workbench,перечень

рекомендуемойлитературы

итиповыезад

а-

ния.

 

 

 

Предназначен длястудв ехпентов

циальностейдневногоотделения

 

кафедры радиоэлектсистемупр,изучающихонныхавлениядисциплину «Компьютерныетехнологии».

Р е ц е н з е н т канд.техн.наук,доц.

БГТУ В.А.Иванов

2

 

 

 

В В Е Д Е Н И Е

 

 

 

 

 

Внаступившем

XXI веке придетсярешать

рядсложных

 

проблем,св

я-

занныхсэколог,поискомновыхсточниковейэнергии,материалов,

 

 

 

 

 

 

техноло-

гий,соответствующихпостиндустриальномуобществу.Определяющая

 

 

 

 

 

 

рольв

решенииназванныхпротводитсяблем

 

 

 

компьютерным технологиям.

 

Среди компьютерных технологий инженерный анализ,

моделирование и

проектирование электронныхустройств

 

 

занимаетособоеместо.Во

 

 

-первых,

это - синтетические дисциплины, их состчаявляютсястямивнымимногие

 

 

 

 

другиесовременные

компьютерные технологии.

Так,техническоеобеспеч

е-

ние осниспоовано

льзованиивычислитель

ныхсеителекоммуникациой

н-

ныхтехнол,испперсользуютсягий

 

 

 

нальныекомпьютерыирабочие

 

 

 

 

станции.

Математическоеобеспечени

 

 

этдисциплинх

отличаетсяразн

о-

образиемиспользуемыхметодов

 

 

ычислимате,статисльнойматики

 

 

тики,

математическогопр

ограммирова,дискретматематики,искусстнойия

 

 

 

 

-

венинтеллектаого.

Программныекомплекотносятсячинаилу

 

 

 

более

сложныхсовременныхпрограммныхсистем,осннаванныхперационных

 

 

 

 

 

 

 

си-

стемах Unix, Windows-NT,языкахпрограммированияС, C++,

 

 

 

Java идругих,

современных CASE-техно,реляцогиях

 

ионныхиобъектно

-ориентированных

системахуправл

ениябазданныхми

 

 

, стандартахоткрысисобменаемых

 

 

 

 

даннымивкомпьютерныхсредах.

 

 

 

 

 

 

 

 

 

Во-вторых,зна

ниеоснов

инженерногоанализа,

проектирования имод

е-

лированияэлектронныхустройств,

 

 

умениеработать

стакимипакетами

требу-

ютсяпрактлюбомуинженеручески.Компьютераминасыщеныпроектные

 

 

 

 

 

 

 

и

конструкторскиебюро

, офисы, производствподразденныеления

 

 

.Работа

ин-

женера заобычнымкульманом,распомощьючеты

 

 

 

логарифмическойлине

й-

киилиоформлениеотчетанапишущеймашинкестали

 

 

 

 

 

 

анахронизмом.

Предприятия,ведущиеразработкибез

 

 

 

компьютеров илисмалойшь

степе-

ньюихисп,ольказнеконкурентоспособнымиованияываютяледствие

 

 

 

 

 

как

3

большихматериальныхвреме

нныхзатратнапроектирование,так

 

не-

высокогокач

 

ествапроектов.

 

 

 

 

Практикум предполученияляназначен

студентами навыковработыи

 

освоения:

 

 

 

 

 

технологий решезадачинженерногоияанализасиспользован

 

 

и-

 

емп акета Mathcad 2003;

 

 

 

технологий проектирования изготовленияконструкторскойд

о-

 

кументациис

спользованием

системыавтоматизированного

 

 

проектирования «Ко мпас7.0»;

 

 

 

технологий моделированияэлектронныхустройств

сиспольз

о-

 

ваниемпрограммы

Multisim 7 by Electronics Workbench.

 

Описания лабораторных работ включаютсебя

общиетребованияк

их

выполнению,

краткиесведенияо

пакетахпрог,переченьамм

рекомендуе-

мойлитературы

итиповыезад

ания.

 

 

 

4

1ТЕХНОЛОГ. РЕШЕНИЯЗАДАЧИ ЖЕНЕРНОГОАНАЛИЗАС

ИСПОЛЬЗОВАНИЕМПАКЕТА MATHCAD

 

 

1.1. Введение

 

 

Пакет Mathcad созданразработчикамикак

инструментдляработы

н-

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

 

атиков.Дляних

 

естьдругиесистемы,ориенобластитировсимвольнойнныетематики

 

 

 

матемстати.Пакетчстикойи

 

Mathcad втомвиде,которомонсо

здан,

непреидляназначенпрограммированиясложныхзадач.Дляэтогое ть

 

 

и-

стема Mathlab итрадиционныеязыкипр

ограммирования.

 

Пакет Mathcad создавалсякакмощныймикрокалькулятор,позволя

 

ю-

щийлегкосправитьсярутиннымизадачамиинженернойпрактики,

 

 

еже-

дневновстречаработе.Сюдамщимисяжтнрешениеоалгебраичсти

 

 

е-

скихдифференцуравненийспостоянпеременнымиальпархми

 

 

а-

метр,анфунализми

кций,поискихэкстремумов,численноеаналитическое

 

 

дифференциринтегрирование,вывта д

 

блиграфцпранализеков

 

найденныхрешений.

 

 

 

 

Достоинствапакета Mathcad:

легкостьинаглядностьпрогрз ;дачммирования

записьсложныхматемавыражтичомвиде,которомнийскихони обычзаписывнабумо; агеются

провиспользованиитота;

• широкийна

борвстросредствдлянаглядногонныхпредставления

е-

зультатовисозданиявысококач

ествтехннотчетовыхи. еских

 

Впакете

Mathcad естьвстроенныесредствапрограммирования,кот

о-

рыеизначальзадумываликакинструментсозданияне прьложных

 

о-

граммныхмод

ул,необходимыхйдлямногократноговычислениянебольших

 

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

 

а-

5

нияв

Mathcad-едостаточогра,но,несмиченынаэто,можносоздтря

а-

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

Недостаткипакета Mathcad:

отсутвстросредствтвиеотладкинныхпрограмм,котоестьвдругихые средахпрограммирования;

недостскоростьрасчетовточная.

 

1.2. Рабочееокно

Mathcad

 

 

Интерфейспрограммы

 

Mathcad аналогиченинтерфейсудругих

 

Win-

dows-приложений.П

ослезапу

сканаэкранепоявляетсярабочееокно

Mathcad

сглавнымменюитрепанелямиинструментов.Автоматическизагружае

 

 

 

 

т-

сяфайл Untitled 1 (Безымянный1),предстсобойавляющийд кчий

 

умент

Mathcad,называемый Worksheet (Рабочийл)созданныйстна

основеша

б-

лона Normal (Обыч)Па. инстрелиыйслдляубыстржатментоввыпого

 

 

л-

неннаичастояболееприменяемыхкоманд:

 

 

 

 

 

 

Standard (Стандартная)

– действияфайлами,редактированиедокуме

 

н-

тов,вставкаобъектови.д.

 

 

 

 

 

 

Formatting (Форматирование)

– форматировантекстаиформул.

 

 

Math (Математическая) – встмавкатематическихсимволовоператоров вдокументы.

Главменюое

Mathcad занимаетверхнююстрабочегоокуокна.Л

ю-

быедействияможновып

лн,итьспкользуяэтогомандыменюиэлементы

 

управленияоткрываю

щихсядиалогоокон.Принавуказателяеденииыхм

ы-

шивстрокесостояходится(навничастижнейокна

Mathcad)появл

я-

етсяегоописание.

 

Прищеполюбматематическойчкекнопкепанелиинструментов

 

открываетсясоответствующаядополпанель,сосительная

тоящаяиз:

6

Calculator (Калькулятор)

– шаблоныосновныхматематическихопераций,

 

 

 

цифр,знаковифмоп;етическихраций

 

 

 

 

 

 

Graph (График)

- шаблоныграфиков;

 

 

 

 

Matrix (Матрица)

– шаблоныматрицматричныхопераций;

 

 

 

Evaluation (Оценка)

– операторыприсваиваниязн

аченийвыводарезул

ь-

татоврасчета;

 

 

 

 

 

 

 

Calculus (Вычисления)

– шаблоныдифференцирования,инте

 

грирования,

суммирования;

 

 

 

 

 

 

 

Boolean (Булевыоператоры)

– логическиебулевы( )операт

 

оры;

 

Programming (Программирование)

– операторы,необходимыедлясозд

 

а-

нияпрограммн ыхмодулей;

 

 

 

 

 

Greek (Греческиебуквы);

 

 

 

 

 

 

Simbolic (Символьныевычисления)

 

– операторысимвольныхвычислений.

 

 

 

1.3 Основныевстроенныефункцииключевыеслова

 

 

Mathcad

 

expand – ключсловореавтоматическихжимавоесимвольныхпреобраз

 

 

 

о-

ваний,задающееразложение

 

 

выражений;

 

 

 

factor - ключсловореавтоматическихжимавоесимвольныхпреобразов

 

 

 

а-

ний,задающееразложениенамнож

 

 

ителивыражений;

 

 

 

Find(var1, var2,…) – значения var1, var2,…дающие,точныерешенияс

 

и-

стемыуравненийблоке,объявленном

 

 

директивой Given (числ овозвраща

е-

мыхзначеравчислуаргнийо),котментов,п рмимоешаемойыйсистемы

 

 

 

 

 

уравнений,можетсодержатьусловияограничения;

 

 

 

 

 

 

float - ключсловореавтоматическихжимавоесимвольныхпреобразов

 

 

 

а-

ний,задающеевыводрезул

 

 

ьтатоввидечиселплавающейто

 

чкой;

 

Given – ключевоеслово,открывающееблокрешениясистемуравнений(

 

 

 

 

которомобычноиспользуютсяфункции

 

 

 

Find, Minerr, Maximize, Minimize);

 

7

if(cond, x, y) – условноевыражение,котозроевыражращаетние

 

x,е сли

условие cond больше0,ивыражение

y востальныхслучая;

 

Im(z) – мнимаячастькомплексногочисла

 

z;

 

match(z, A) – функцияпоиска

 

z вматрице A,возвращающаяиндекспоз

и-

ции z вматрице;

 

 

 

 

mean(v) – среднеезначэл вектораниементов

 

 

v;

 

Minerr(x1, x2,…) – значения x1, x2,дающие…приближенные,

решения

системыуравненприводящкм нимальнойош; бке

 

 

 

 

mod(x, y) – остатоделениятк

x на y;

 

 

odesolve( x, b, [.steps]) – решениедиффуравненийренци,опис льных

н-

ныхвблоке

Given,призаданныхначальныхусловияхконце

 

нтервала

интегрирования b;

 

 

 

 

optimize – ключевоеслово,включающеер символьнойжимоптимиз

 

ации;

polyroots(v) – кормногочленастепени

 

n,коэффициентыкоторогонах

о-

дятсяввекторе

v,име ющемдлину,равную

n+1;

 

Re(z) – действитечастькомплексногочисльная

 

z;

 

reverse(v) – векторсобратнымсположениемэлементовисходногове

 

к-

тора;

 

 

 

 

 

rnd(x) – генераторслучайныхчиселравномераспределениемным

 

н-

тервале[0,

x];

 

 

 

 

root(f(x), x, [a, b]) – значениепеременной

x,прикотовыражениеом

f(x)

равно0;не бязательныйпараметр[

 

a, b]за даетинтервалпоискакорнейур

в-

нения;

 

 

 

 

 

series - ключсловореавтоматическихжимавоесимвольныхпреобразов

 

а-

ний,задающееразложениевряд;

 

 

 

 

sign(x) – функциязнака;

 

 

 

 

simplify - ключсловореавтоматическихжимавоесимвольныхпреобраз

 

о-

ваний,задающееупрощени

евыражения;

 

 

8

stack(A, B) – объединяетдвематрицы

A и B путемраз ещения

A над B

(матрдолжныиметьодинаковоецыколичествостолбцов);

 

 

 

 

str2num(S) – преобразованиестроковогопредставлениячислалюбой(

 

 

 

форме)вреальнчисл; ое

 

 

 

 

submatrix(A, ir, jr, ic, jc) – блокматрицы

 

A,состоящийизвсехэлементов,

 

содержащихсявстрокахот

ir до jr истолбцахт

ic до jc;

 

vec2str(v) – строковоепредставлениевектора

 

v;

 

xyz2pol(x, y, z) – функцияпреобразпрямдвоуваниякгольныхмерных

 

 

о-

ординатточкивполярные;

 

 

 

 

xyz2sph(x, y, z) – функция преобразпрямтрехмероугольванияк ных

о-

ординатточкивсферическиекоордин

аты.

 

 

 

1.4. Оснвопрактическоговныеосызанятия

1. Организацияработыв

Mathcad

2.Расположениеей

3.Вычислительныесвойстварежимы

4.Решениеуравнений

5.Решение дифференциальныхуравнений

6.Использованиеедизмеренияниц

7.Символьныевычисления

8.Работастекстовымиполями

9.Вектоиматраицы

10.Оптимизацияпоискрешений

11.Рабсдокументами

12.Построениеграфиков

13.Программирование

14.Анимация

9

 

1.5. Перекомендуемойченьлите

ратуры

 

1.

МакаровЕ.Г.Инженерныерасчетыв

Mathcad.Учебныйкурс.

– СПб.:

 

Питер, 2003.

– 448с.ил:.

 

 

2.

МакаровЕ.Г.Инженерныерасчетыв

Mathcad:учебныйкурс.

– М.;

 

СПб.Ниж; .Новгород:Питер, 2005.

– 448с.ил:.

 

3.

Вычислениев

Mathcad /Д.А.Гурский.

– Минск:Новоезнание, 2003.

 

813с.

 

 

 

4.

Самоучитель Mathcad 2001Д.В.Кирьянов/

– СПб.БХВ:

–Петербург,

 

2002. –544с.

 

 

 

 

 

1.6. ТиповоезаданиеMath

cad

 

Поствыраженийоение

1Присво. значпеременнойени: я

 

d := 1

 

 

 

 

 

 

f := 18

2

+ d

r := f 2 d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

2Вычислвыражения. значе:

 

 

 

 

 

 

25 d =

 

 

 

f

 

=

 

 

35 r =

5

 

 

 

 

 

 

 

 

 

 

 

 

3Построение. выраж,содкомплексныержащихнийпеременные:

 

 

Complex1:= 178.983i 56.74

 

 

 

 

Complex2:= 624.253+ j 34.435

 

XY := Complex1+ Complex

 

 

 

 

 

 

XY =

 

 

 

 

 

 

 

 

 

Re(Complex2) =

 

(Re( XY))2 + (Im( XY))2 =

 

 

 

 

Im(Complex1) =

 

Im( XY)

=

 

 

XY

 

=

 

 

 

 

 

 

 

 

 

 

 

Re( XY)

 

 

 

 

 

 

 

 

 

arg( XY) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4Постр. функц,содержащихенсписокпараметровй:

 

 

 

 

 

 

F(x) := 0.18 x3 +

7

 

 

 

 

 

 

 

 

F(13) =

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G(a , b) :=

a + b

 

 

 

 

 

 

 

 

 

 

G( XY,Complex2) =

eba

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10