Slide 1

Подобни документи
Mathematica CalcCenter

Microsoft Word - VM22 SEC55.doc

Microsoft Word - nbb2.docx

Семинар Матрици, детерминанти и система от линейни уравнения (преговор) Задача. Съберете и извадете двете матрици A и B на ръка A B Р

Линейна алгебра 7. Умножение на матрици. Обратими матрици. Матрични уравнения специалности: Математика, Бизнес математика, Приложна математика, I курс

Microsoft Word - Sem02_KH_VM2-19.doc

Microsoft Word - PMS sec11.doc

годишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 108 учебни часа I срок 18 учебни седмици = 54 учебни часа II срок

Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/

Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве

Microsoft Word - Lekciya-8-9-Proizvodni-na-Elementarnite-Funkcii.doc

I

Линейна алгебра 12. Квадратични форми специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Линейна алгебра

C++

Microsoft Word - Lecture 14-Laplace Transform-N.doc

Линейна алгебра 11. Собствени стойности и собствени вектори на матрица и линейно преобразувание. Диагонализиране на матрица специалности: Математика,

Лабораторно упражнение 6 Тема: Оператори за цикли в езика C++. Реализиране на циклични алгоритми I. Цел на лабораторното упражнение Да се затвърдят зн

Microsoft Word - seminar12.docx

Microsoft Word - VM-LECTURE06.doc

Lush Green

МОДЕЛ НА НАЦИОНАЛНОТО ВЪНШНО ОЦЕНЯВАНЕ ПО МАТЕМАТИКА В Х КЛАС ЗА УЧЕБНАТА ГОДИНА 1. Цели на НВО в Х клас съгласно чл. 44, ал. 1 от Наредба 1

ЛЕКЦИЯ 6 ЗАКОН ЗА ИНЕРЦИЯТА Определение. Броят на положителните коефициенти в каноничния вид на дадена квадратична форма се нарича положителен индекс

IATI Day 1/Junior Task 1. Trap (Bulgaria) X INTERNATIONAL AUTUMN TOURNAMENT IN INFORMATICS SHUMEN 2018 Задача 1. Капан Образуваме редица от точки, кои

Примерни задачи за линейни изображения уч. год. Задача 1. В линейното пространство V с базис e 1, e 2, e 3 са дадени векторите a 1 = e 1 +

Microsoft Word - VM-2-7-integrirane-na-racionalni-funkcii-seminar.doc

УТВЪРДИЛ: Директор : (име, фамилия, подпис) ТЕМАТИЧНО РАЗПРЕДЕЛЕНИЕ ЗИП МАТЕМАТИКА 3. клас 32 седмици х 1 ч. седмично = 32 ч. годишно Месец Седм

Homework 3

Лекция Многокомпонентен анализ на смеси чрез техните УВ-Вид спектри.. Електронни спектри на смес от вещества. Обикновено UV/Vis спектър на едно вещест

Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ

Маисви

Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА

Анализ и оптимизация на софтуерни приложения

Microsoft Word - PMS sec1212.doc

Microsoft Word - UIP_mat_7klas_

110 (Глава 2. Тензорен анализ 12. Диференциални операции в криволинейни координати Градиент на скаларно поле. Дефиницията (11.5) на градиента чр

ИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл

Homework 2

Microsoft Word - Sem03+04sup_KH_VM2-11.doc

Структура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор

Програмиране на Паскал

C:/NSOM2014/broshura/NSOM2014.dvi

Препис:

Списъци. Структура и синтаксис. Създаване и показване. Основни операции(добавяне, изваждане на елемент или цял подсписък; подреждане). Трансформации. проф. дмн С. Христова

Списъци Списъците / list са основна структурна единица в Mathematica и служат за групиране на обекти/ изрази. Дават възможност обектите да се обработват ефективно от различни функции без да се организират цикли Пример за типичен списък са вектори Вложени списъци _ на които някои от елементите са списъци Пример за типичен вложен списък е матрица, където всеки ред се разглежда като отделен вектор, и се получава вложен списък от вида: {{списък },{списък },..} Списъците представляват формално последователност от обекти, разделени помежду със, и заградени в големи/криви скоби. Елементите на списъка могат да бъдат числа, променливи, функции, и пр. проф. дмн С. Христова

Конструиране на списъци. Генериране на списък от последователни стойности Range[n,n,d] създава списък от стойности n,n+d,n+d,,. Последният елемент на списъка е най голямото число, което е все още <= n. Ако липсва d в оператора, то се подразбира за Ако липсват n и d в оператора, то те се подразбират за Не е необходимо n, n и d да са цели числа проф. дмн С. Христова 3

Конструиране на списъци/продължение. Генериране на списък от стойности на израз Table[израз зависещ от к, {k, k,k, d} ] създава списък от стойностите на израза за стойности к,к+d,к+d,,. Последният елемент на списъка е за стойност най голямото число, което е все още <= к Създава списък от степените на двойката започвайки от степен, после за степен +=3, после +.=5 до степен +4.=9<=0. Командата Table[израз зависещ от к, {k, k,k, d} ] е еквивалентна на Range[к,к,d] Ако липсват к и d в оператора, то те се подразбират за проф. дмн С. Христова 4

Командата Table може да се използва и за изрази зависещи от повече от една променлива,, като за стойностите им се създаде списък. Тогава има вида Table[израз зависещ от к и n, {k, k,k, d}, {n, n,n, p}, ] създава се вложен списък; индексът к се променя от к със стъпка d до максималната стойност която все още е <= к, аналогично за индексът n. проф. дмн С. Христова 5

Конструиране на списъци/продължение 3. Генериране на списък от стойности на функция Array [ f, n, r] създава списък от n стойности на функцията f(r), f(r+),, Ако операторът е от вида Array[f,n], то стойността на r се подразбира Ако операторът е от вида Array[f, {n,n}], то се създава вложен списък от n.n елементи проф. дмн С. Христова 6

Показване на списъци. Директно като се постави в големи/криви скоби. Вектор -стълб като се използва MatrixForm[списък] 3. Матрица като се използва MatrixForm[списък, списък] проф. дмн С. Христова 7

За да се покаже списък от функционални стойности като матрица се комбинират два оператора/функции Пример: Да се създаде списък от три случайно избрани числа в интервала [0,] Да се създаде списък от три случайно избрани числа в интервала [0,4] проф. дмн С. Христова 8

Пример: Да се създаде вложен списък от списъка { {}, {,}, {,,4}, {,,4,8}, {,,4,8,6},..} Пример: Да се създаде вложен списък от списъка { {0}, {0,}, {0,,4}, {0,,4,6}, {0,,4,6,8},..} Пример: Да се създаде списък от 0 избрани по случаен начин и 0. проф. дмн С. Христова 9

Основни операции със списъци А/позиция и броене. Намиране на позицията на елемент от списък по зададена стойност Position[spisyk,к] - дава позицията на всички елементи от списъка, които имат стойност к. Преброяване на елементите от списък, които имат зададена стойност Count[spisyk,к] проф. дмн С. Христова 0

3. Преброяване на елементите от списък Length[списък] Ако има вложени списъци, то за да преброят на елементите на всеки списък се използва Dimensions[списък, списък,.] проф. дмн С. Христова

Примери Създайте списък от 0 цели случайно избрани ЦЕЛИ числа в интервала [0,3] а/ Пребройте елементите които са 0 б/ Пребройте елементите които НЕ са проф. дмн С. Христова

Основни операции със списъци Б/Изваждане и добавяне на елемент/и За да се извади елемент с определен номер от списък, се използват ДВОЙНИ квадратни скоби Например, да разгледаме вектора Да извадим само третия елемент на списъка Ако искаме да извадим повече от един елемент, то създаваме списък от техните позиции проф. дмн С. Христова 3

При вложени списъци: напр. Матрици, трябва да окажем и номера на реда и номера на стълба Можем да извадим и цял стълб на матрица Можем да извадим и цял ред на матрица проф. дмн С. Христова 4

Премахване на елементи от списък Drop[списък,k] Ако к>0 премахва първите к елементи от списъка и съставя нов списък с к елементи по-малко. Ако к<0 премахва последните к елементи от списъка и съставя нов списък с к елементи по-малко За премахване на елементи с точно определена позиция/и Delete[списък,k] или Delete[списък, {списък от позиции}] проф. дмн С. Христова 5

Сортиране на списък Sort[Списък] работи с числа, стрингове и символи Ако елементите са числа, то сортира списъка във възходящ ред, Ако елементите са стрингове, то сортира списъка в азбучен ред НО Sort[Списък, Greater] сортира в низходящ ред проф. дмн С. Христова 6

Вектори и матрици- действия с тях Скаларно произведение на два вектора: пише се точка между тях Произведение на вектор с матрица: пише се точка между тях Пример: Да се намери произведението на матрица А и вектор х, където A = 5 3 6 3 4 7 x = (,,3 ) проф. дмн С. Христова 7

Произведение на две матрици: пише се точка между тях Транспониране на матрица: Transpose [матрица] Детерминанта на квадратна матрица Det[матрица] Ранг на матрица MatrixRank[матрица] проф. дмн С. Христова 8

Задача от студентска олимпиада CompMath03 В зависимост от стойностите на параметъра а да се намери ранга на матрицата a 3 4 7 0 7 4 4 3 Запомни: При символното пресмятане Mathematica счита, че ако не е зададен стойност на параметър, то тя е различна от 0 проф. дмн С. Христова 9

Пример(CompMath03) Да се намери 03 A A = 0 0 3 0 проф. дмн С. Христова 0

проф. дмн С. Христова Пример Пример(CompMath03 ): Да се намери матрица Х, ако = 4 3 4 3 X 4 3 4 3 = X Първо да преобразуваме АХВ=С, като умножаваме по обратната матрица на В

Пример. Да се намери лицето на триъгълник с върхове точките А(,), В(0,5) и С(6,) Упътване. Използваме връзката между лице и детерминанта Лицето = ± 0 6 5 проф. дмн С. Христова

Трансформации /. оператор за заместване Всяко правило за трансформация се тества само веднъж върху всяка част на израза Примери за използване на /. Замества х с и изчислява стойността на израза ВНИМАНИЕ Замества само х с 3 в израза За разлика от горното, е оформен списък и затова замества х с 0., у с в израза и изчислява стойността му проф. дмн С. Христова 3

Примери за използване на /. Замества х с 0., у с в израза, изчислява, после замества х с -, у с 3 в израза, изчислява и т.н. Последователно, отдясно наляво, изпълнява оператора за заместване, т.е. първо замества у с, после х замества с +=3, и накрая замества х с 3 и изчислява Използване на /. при решаване на уравнения ВНИМАНИЕ проф. дмн С. Христова 4