Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Характеризиране на MATLAB

MATLAB система се основава на обширни представяне и прилагане на матрични операции. MATLAB = Matrix Laboratory (Matrix Laboratory).

Предимства:

§ Matrix Math осигурява много висока скорост на математически операции. Около 10 пъти по-висока, отколкото в Mathcad.

§ език за програмиране на математиката на високо ниво и се фокусира върху технически изчисления, е в близост до общ език Delphi и Basic.

§ Налице е подкрепа за двуизмерни и триизмерни графики.

§ Голям брой вградени математически функции (няколко хиляди за различни области).

§ Възможност за създаване на ваши собствени функции под формата на M-Files.

§ Има инструменти за разработка, графичен потребителски интерфейс.

§ Вграден симулация система, организирани блокови системи Simulink.

Недостатъци:

§ програмиране не е на езика на математиката.

§ Няма достатъчно подкрепа за работа с радио компоненти.

Удобства:

§ Той принадлежи към класа на устните, което го прави по-лесно да се трасира софтуерни модули (М-файлове).

§ М-файлове могат да бъдат изпълнени само в системната среда на MATLAB. Напълно изпълними файлове с разширение * .exe система не създават.

§ изпълнява всички известни софтуер, включително с обектно-ориентирано и визуално програмиране.

§ Има допълнителни софтуерни пакети (Symbol математика Toolbox, Control System Toolbox, Signal Processing Toolbox, Мат лаборатория Application Toolbox, преносими компютри).

5.2 Състав на системата

MATLAB се състои от следните компоненти:

MATLAB продукти MATLAB продукти. Той съдържа набор от универсални функции.
Продукти Simulink Simulink продукти. Комплекти съдържат универсални блокове, методи и функции.
кутии с инструменти чанти за инструменти ( '100) - разширяване на MATLAB. Съдържат настройка на параметрите за домейн.
Blocksets Simulink съставни комплекти - Разширяване Simulink. Съдържат блок комплекти, методи и функции за домейна.

5.3 Функции и възможности на системата

В областта на изчислителната техника:

§ матрица и логически операции,

§ елементарни функции,

§ полином аритметика,

§ специални функции,

§ многомерни масиви, структури и масиви от структури,

§ Unicod редове в формат (два байта на характер).

В областта на числените методи:

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

§ функции за оптимизация,

§ многовариантно интерполация,

§ разтвор на диференциални уравнения,

В областта на символични математика:

§ символни изрази преобразуване

§ разтвор на нелинейни уравнения,

§ разтвор на диференциални уравнения.



В областта на мултимедия:

§ двуизмерни и триизмерни графики,

§ анимация,

§ 24-битов цвят, 16-битово стерео,

§ създаване на GUI,

§ Editor графични обекти с лесен за употреба графичен интерфейс.

В областта на програмиране:

§ Editor / M-файл дебъгер под формата на М-файлове (* .m).

§ установяване на неговите функции,

§ Повече от 500 вградени функции.

§ приложни програми в C и Fortran,

§ създаване на HTML файлове, директен достъп до Интернет.

В областта на моделиране:

§ Simulink - Simulation.

5.3.1. MATLAB The среда на операционна система

Информационна система MATLAB среда включва:

§ диалог с потребителя посредством командния прозорец.

§ Преглед на работната площ и маршрутите за достъп.

§ Editor / Debugger M-Files.

§ Работа с файлове.

§ износ и внос на данни.

§ Interactive достъп до справочна информация.

§ динамично взаимодействие с външни системи.

§ Традиционният интерфейс на Windows.

Сесия с MATLAB нарича - сесия.

Сесия започва в команден режим прозорец.

Възможни файлове:

.m М-файл функция MATLAB
.mat Mat-изображение Workspace
.mex Script-файл На други езици
.txt Фрагмент на сесията

Представянето на сесията - текстов редактор. Неговите линии могат да бъдат:

§ Покана да влезе >>.

§ Output резултат.

§ съобщение за грешка.

Сесия - текущата MATLAB документ.

За записване се използват резултатите:

екип Какво? File?
спасяване запази .mat
натоварване изтегляне .mat

5.4 Windows MATLAB

В MATLAB определено прозорец:

номер прозорец уговорена среща
1. MATLAB Основният прозорец на системата. А документ може да включва прозорец 2 ... 7
2. Command Window командния прозорец
3. Command История команда История
4. Current Directory Текуща директория мениджър File
5. Workspace Workspace
6. Помощ информация
7. Profilier Оптимизация на файлове M
8. M-файла Редактор / Debugger M-файла
9. Фигура # Графично прозорец # - брой кутия
10. модел Simulink прозорец модел
11. Simulink Lib Browser Simulink Library Browser Set
12. Графичен потребителски интерфейс Графичният потребителски интерфейс

MATLAB, главния прозорец

Основният прозорец има 5 деца прозорци.

командния прозорец
Бутон за настройка в главния прозорец
Workspace
Текуща директория
Главен прозорец
Shaper
команда История

Когато потребителят вижда старт кея - една главния прозорец, в която се помещава до 5 деца прозорци (2 ... 5, 7), броят и списъкът на които може да се регулира. прозорци дете се показват в панели лапад (те са до 4). Ако броят на прозорци в док повече от 4, разделите, използвани в панелите. Меню и инструменти за съдържанието док панел съвпада с меню и лентата с инструменти, потребителят избран за тази работа. Използвайте опцията в менюто, Desktop, можете да покажете изисква прозореца. Всеки един от прозорците на детето може да бъде разграничена от дока, като самостоятелна и произволно място.

Command Window (Command Window)

Този прозорец обикновено започва работа в MATLAB.

Прозорецът показва описателен текст за потребителя и символът >> "покана" да продължи, за които потребителят трябва да напише на командния ред, изпълнен с натискане на <Enter> ключ.

Например:

>> Sin (пи / 2);

Command история (История на отбора)

Прозорецът показва историята на командния в сесията.

За всяка команда, датата и името.

Workspace (работно място)

Прозорецът се използва за показване на променливите в работното пространство.

За всяка променлива посочва:

§ Име - име.

§ Value - стойност.

§ Size - размер на масива.

§ Bytes - размера в байтове.

§ клас - клас (тип).

Ако сесията не е започнал, без променливи и една празна кутия.

Когато създадете нова променлива от MATLAB команда от меню File => New => Variable в този прозорец има нова променлива, наречена неназован (анонимен).

Current Directory (текущата директория)

Прозорецът се използва за показване на файлове в текущата папка.

За всеки файл е посочено:

§ MATLAB файлове. // Име на файл.

§ Вид на файла // Вид на файла.

§ Последна актуализация. // Дата и час на последна промяна.

§ Описание. // Описание.

Profilier (шейпър)

Извежда се прозорецът за "профилиране" файл (за оптимизиране на М-файлове).

The Profiler анализира свойствата на файла, за да се определи как да го подобри с използването на паметта и скоростта. Когато стартирате в прозореца показва инструкции за Profiler.

Помощ - често задавани въпроси

Помощ прозорец има сложна структура и следователно показва основната команда от меню Help MATLAB винаги извън екрана.

Помощ прозорец съдържа две полета:

§ Помощ Navigator - Помощ Navigator в ляво. Този панел съдържа четири раздела, за да изберете режим за навигация (съдържание, индекс, търсене, любими).

§ Информация за установено правото проблем.

Редактор, дебъгер M-файла

Използва се, за да създадете или редактирате M-файл.

За достъп до прозореца, използвайте меню команда MATLAB File => New => M -file.

Фигура (графики прозорец)

Графиката MATLAB са показани в самостоятелни прозорци. За достъп до прозореца, използвайте меню команда MATLAB File => New => фигура . Прозорецът съдържа:

§ Toolbar.

§ Оси обект (оси) с графици

Модел (модел Simulink)

вграден в MATLAB симулация система, организирана Simulink блок системи.

Моделът е създаден в самостоятелен прозорец, който се използва, за да извикате менюто команда MATLAB Файл => New => модела на . Той генерира празен прозорец.

Моделът се състои от предварително програмирани блокове от прехвърлянето им от библиотеката към прозореца на модел. Достъпът до библиотеката е предоставена от браузъра, който се нарича Library Browser командния прозорец от менюто модел.

прозореца на браузъра съдържа два панела:

§ В ляво е таблица на съдържанието на библиотеките.

§ В дясно - съдържанието на избрания дял.

След попълване модел кутия е модифицирана блокове.

GUI (графичен потребителски интерфейс)

За създаване на графичен потребителски интерфейс е проектиран специален редактор GUIDE, наречен меню команда MATLAB Файл => New => GUI .

Когато се обаждате инструмент за стартиране на екрана се появява, в който модел-раздела, можете да изберете от списъка изберете подходящия заготовката.

В примера на графиката може да се анализира с помощта на повърхността на различни видове данни, и график.

6.0 Основните обекти на MATLAB

6.1. математически изрази

Изрази определят какво трябва да се изчислява в цифров или символична форма.

Са изградени на базата на цифри, константи, променливи, оператори, функции, специални знаци. Примери за математически изрази:

2 + 3;

2.3 * грях (х);

4 + Exp (3) / 5;

SQRT (ш) / 2;

грях (пи / 2);

6.2 Numbers

Integer, фракционна, фиксирана и плаваща запетая. Примери за номера на работни места:

Действително Комплекс

3i 2

-3 2й

2,301 2 + 3i

0.0001 -3.131i

123.45e-20 -12.34 + 3.7e-3i

6.3 Константи и системни променливи

Постоянно конкретна числова или характер стойност, представена от уникално име. Системни променливи са определени от системата, когато тя е заредена и може да бъде преодоляно.

Основни системни променливи:

аз и й имагинерната единица

пи брой р = 3,1415926 ...

EPS операции за грешка на плаваща запетая (2 -52)

машина безкрайност INF стойност

АНО променлива за съхраняване на резултата от последната операция.

примери:

>> 2 * пи

АНО =

6.2832

>> EPS

АНО =

2.2204e -016

6.4 Текстови Коментари

Текстови обяснения в програмата да бъдат вписани като коментар. Тя започва с характера на%, което се намира в първите позиции ред.

Забележка - този текст! Тя операции код, не са включени. Например:

% Начален въвеждане на данни

% Парцел

6.5 Променливи и присвояване на тях стойности

Променливи - е с имената на обекти, способни да съхраняват някои данни. В зависимост от тези променливи данни могат да бъдат:

- Цифров,

- Характер,

- илюстрации,

- Матрица.

За да дефинирате променливи, използвайки оператора за присвояване, влезе в знака =.

<Imya_peremnnoy> = <израз>

Променливи видове не са обявени предварително. Те се определят с израза, чиято стойност се определя на променливата. Ако експресионен вектор или матрица, тогава променливата е вектор или матрица.

Изисквания за идентификатори:

- Всяка дължина (но идентифициран само 31nachalny символ)

- Започва с писмо,

- Тя съдържа всички букви от латинската азбука,

- Можете да използвате характера долна черта,

- Не съдържа интервали и специални символи,

- Името трябва да бъде уникален.

Стойностите на символни променливи са в апострофи, например: "Demo".

6.6 Унищожаване на променливи дефиниции

За почистване на работната площ, заета от една променлива, използвайте ясна функция в различни формати, като например:

ясен - унищожаването на всички дефиниции на променливи;

ясни х - унищожаването на определението на променливата X;

изчисти а, б, в - унищожаването на определенията на няколко променливи.

Консумирана променлива е неопределена, и употребата му не е възможно, всякакви опити за достъп до него ще бъде последвана от съобщение за грешка.

6.7. Duality оператори, команди и функции в MATLAB

За езика на системата MATLAB разликата между отборите и оператори е условно, тъй като те може да се извърши както от програмата, и в изчислението на управляващия режим. Оператор - със специалното си предназначение за определени операции върху данните - операнди.

Функция преобразува една данни за друга. Функция връща стойност в отговор на призив към тях, се посочва в списъка на входни параметри - аргументи:

- Числен,

- Герой (формула)

- А вектор или матрица.

Двойствеността на оператори и функции, че много оператори имат своите аналози в формата на функции. Е написано в малки букви функционира като:

f_name (списък)

6.8 Аритметични оператори матрични и MATLAB функции

оператор функция описание
A + B плюс (А, В) Добавянето. А, В трябва да е със същия размер.
+ A UPLUS (A) Унарният плюс.
A - B минус (А, В) Изваждане. А, В трябва да е със същия размер.
- А UMINUS (A) Минуса.
A * B mtimes (A, B) Умножение на матрици.
A. * B пъти (А, В) Bitmap умножение масиви.
A / B mrdivide (A, B) Разделяне на матриците от ляво на дясно. A, разделено на Б. Същият резултат дава A * инв (B).
А ./ B rdivide (A, B) Bitmap масиви разделение от ляво на дясно. (A / B)
AB mldivide (A, B) обратна матрица разделение от дясно на ляво. B, разделено на А .. Същият резултат дава инв (A) * Б.
A. B ldivide (A, B) Bitmap дивизия масиви от дясно на ляво. (В / А)
А ^ B mpower (A, B) Изграждане на матрицата на властта. A, повдигнато на власт Б.
А. ^ B мощност (A, B) Bitmap изграждане на масива на власт.
А ' ctranspose (A) Транспонира матрица.
A. " транспонират (A) Транспонират масив.
A: H: B A: B дебелото черво (А, Н, В) на дебелото черво (А, В) Списък на А до точка Б с една стъпка H. Списък на B към A с една стъпка.

примери:

>> А = [1 2 3]; % Vector комплект A

>> В = [4 5 6]; % Target вектор B

>> В-А% изваждане на два вектора

АНО =

3 3 3

>> Минус (B, A)

АНО =

3 3 3

>> А. ^ 2% Bitmap степенуване вектор A

АНО =

1 4 9

>> А. B

АНО =

4.0000 2.5000 2.0000

В изчислителна:

- За да въведете първоначалните данни символа >>

- Данните се въвеждат от клавиатурата на редактора

- За заключване на изхода резултат от израз на изчисление след това е необходимо да се създаде марка; (Точка и запетая)

- Ако не променлива със стойността на резултата от изчисление, системата се отнася до неговите АНО

- Символ на заданието е знак =

- Вградени функции са написани на малки букви и техните аргументи са посочени в скоби

- Диалогът се провежда в силата на "попита - беше отговорът."

6.9 Вградени функции

Списъкът функции са достъпни чрез писане:

помощ elfun елементарни функции,

помогне specfun специални функции.

Вградени функции се съхраняват в компилиран ядро ​​система MATLAB и се движат изключително бързо.

тригонометрични функции

функция описание
грях (X) синус
COS (X) косинус
тен (X) допирателна
кошче (X) котангенс
сек (X) сечащ
CSC (X) косеканс

<== Предишна лекция | На следващата лекция ==>
| Характеризиране на MATLAB

; Дата: 01.20.2014; ; Прегледи: 196; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.24
Page генерирана за: 0.065 сек.