Slide 1
|
|
- Иван Винаров
- преди 5 години
- Прегледи:
Препис
1 Списъци. Структура и синтаксис. Създаване и показване. Основни операции(добавяне, изваждане на елемент или цял подсписък; подреждане). Трансформации. проф. дмн С. Христова
2 Списъци Списъците / list са основна структурна единица в Mathematica и служат за групиране на обекти/ изрази. Дават възможност обектите да се обработват ефективно от различни функции без да се организират цикли Пример за типичен списък са вектори Вложени списъци _ на които някои от елементите са списъци Пример за типичен вложен списък е матрица, където всеки ред се разглежда като отделен вектор, и се получава вложен списък от вида: {{списък },{списък },..} Списъците представляват формално последователност от обекти, разделени помежду със, и заградени в големи/криви скоби. Елементите на списъка могат да бъдат числа, променливи, функции, и пр. проф. дмн С. Христова
3 Конструиране на списъци. Генериране на списък от последователни стойности Range[n,n,d] създава списък от стойности n,n+d,n+d,,. Последният елемент на списъка е най голямото число, което е все още <= n. Ако липсва d в оператора, то се подразбира за Ако липсват n и d в оператора, то те се подразбират за Не е необходимо n, n и d да са цели числа проф. дмн С. Христова 3
4 Конструиране на списъци/продължение. Генериране на списък от стойности на израз Table[израз зависещ от к, {k, k,k, d} ] създава списък от стойностите на израза за стойности к,к+d,к+d,,. Последният елемент на списъка е за стойност най голямото число, което е все още <= к Създава списък от степените на двойката започвайки от степен, после за степен +=3, после +.=5 до степен +4.=9<=0. Командата Table[израз зависещ от к, {k, k,k, d} ] е еквивалентна на Range[к,к,d] Ако липсват к и d в оператора, то те се подразбират за проф. дмн С. Христова 4
5 Командата Table може да се използва и за изрази зависещи от повече от една променлива,, като за стойностите им се създаде списък. Тогава има вида Table[израз зависещ от к и n, {k, k,k, d}, {n, n,n, p}, ] създава се вложен списък; индексът к се променя от к със стъпка d до максималната стойност която все още е <= к, аналогично за индексът n. проф. дмн С. Христова 5
6 Конструиране на списъци/продължение 3. Генериране на списък от стойности на функция Array [ f, n, r] създава списък от n стойности на функцията f(r), f(r+),, Ако операторът е от вида Array[f,n], то стойността на r се подразбира Ако операторът е от вида Array[f, {n,n}], то се създава вложен списък от n.n елементи проф. дмн С. Христова 6
7 Показване на списъци. Директно като се постави в големи/криви скоби. Вектор -стълб като се използва MatrixForm[списък] 3. Матрица като се използва MatrixForm[списък, списък] проф. дмн С. Христова 7
8 За да се покаже списък от функционални стойности като матрица се комбинират два оператора/функции Пример: Да се създаде списък от три случайно избрани числа в интервала [0,] Да се създаде списък от три случайно избрани числа в интервала [0,4] проф. дмн С. Христова 8
9 Пример: Да се създаде вложен списък от списъка { {}, {,}, {,,4}, {,,4,8}, {,,4,8,6},..} Пример: Да се създаде вложен списък от списъка { {0}, {0,}, {0,,4}, {0,,4,6}, {0,,4,6,8},..} Пример: Да се създаде списък от 0 избрани по случаен начин и 0. проф. дмн С. Христова 9
10 Основни операции със списъци А/позиция и броене. Намиране на позицията на елемент от списък по зададена стойност Position[spisyk,к] - дава позицията на всички елементи от списъка, които имат стойност к. Преброяване на елементите от списък, които имат зададена стойност Count[spisyk,к] проф. дмн С. Христова 0
11 3. Преброяване на елементите от списък Length[списък] Ако има вложени списъци, то за да преброят на елементите на всеки списък се използва Dimensions[списък, списък,.] проф. дмн С. Христова
12 Примери Създайте списък от 0 цели случайно избрани ЦЕЛИ числа в интервала [0,3] а/ Пребройте елементите които са 0 б/ Пребройте елементите които НЕ са проф. дмн С. Христова
13 Основни операции със списъци Б/Изваждане и добавяне на елемент/и За да се извади елемент с определен номер от списък, се използват ДВОЙНИ квадратни скоби Например, да разгледаме вектора Да извадим само третия елемент на списъка Ако искаме да извадим повече от един елемент, то създаваме списък от техните позиции проф. дмн С. Христова 3
14 При вложени списъци: напр. Матрици, трябва да окажем и номера на реда и номера на стълба Можем да извадим и цял стълб на матрица Можем да извадим и цял ред на матрица проф. дмн С. Христова 4
15 Премахване на елементи от списък Drop[списък,k] Ако к>0 премахва първите к елементи от списъка и съставя нов списък с к елементи по-малко. Ако к<0 премахва последните к елементи от списъка и съставя нов списък с к елементи по-малко За премахване на елементи с точно определена позиция/и Delete[списък,k] или Delete[списък, {списък от позиции}] проф. дмн С. Христова 5
16 Сортиране на списък Sort[Списък] работи с числа, стрингове и символи Ако елементите са числа, то сортира списъка във възходящ ред, Ако елементите са стрингове, то сортира списъка в азбучен ред НО Sort[Списък, Greater] сортира в низходящ ред проф. дмн С. Христова 6
17 Вектори и матрици- действия с тях Скаларно произведение на два вектора: пише се точка между тях Произведение на вектор с матрица: пише се точка между тях Пример: Да се намери произведението на матрица А и вектор х, където A = x = (,,3 ) проф. дмн С. Христова 7
18 Произведение на две матрици: пише се точка между тях Транспониране на матрица: Transpose [матрица] Детерминанта на квадратна матрица Det[матрица] Ранг на матрица MatrixRank[матрица] проф. дмн С. Христова 8
19 Задача от студентска олимпиада CompMath03 В зависимост от стойностите на параметъра а да се намери ранга на матрицата a Запомни: При символното пресмятане Mathematica счита, че ако не е зададен стойност на параметър, то тя е различна от 0 проф. дмн С. Христова 9
20 Пример(CompMath03) Да се намери 03 A A = проф. дмн С. Христова 0
21 проф. дмн С. Христова Пример Пример(CompMath03 ): Да се намери матрица Х, ако = X = X Първо да преобразуваме АХВ=С, като умножаваме по обратната матрица на В
22 Пример. Да се намери лицето на триъгълник с върхове точките А(,), В(0,5) и С(6,) Упътване. Използваме връзката между лице и детерминанта Лицето = ± проф. дмн С. Христова
23 Трансформации /. оператор за заместване Всяко правило за трансформация се тества само веднъж върху всяка част на израза Примери за използване на /. Замества х с и изчислява стойността на израза ВНИМАНИЕ Замества само х с 3 в израза За разлика от горното, е оформен списък и затова замества х с 0., у с в израза и изчислява стойността му проф. дмн С. Христова 3
24 Примери за използване на /. Замества х с 0., у с в израза, изчислява, после замества х с -, у с 3 в израза, изчислява и т.н. Последователно, отдясно наляво, изпълнява оператора за заместване, т.е. първо замества у с, после х замества с +=3, и накрая замества х с 3 и изчислява Използване на /. при решаване на уравнения ВНИМАНИЕ проф. дмн С. Христова 4
Mathematica CalcCenter
Mathematica CalcCenter Основни възможности Wolfram Mathematica CalcCenter е разработен на базата на Mathematica Professional и първоначално е бил предназначен за технически пресмятания. Информация за този
ПодробноMicrosoft Word - VM22 SEC55.doc
Лекция 5 5 Диференциални уравнения от първи ред Основни определения Диференциално уравнение се нарича уравнение в което участват известен брой производни на търсената функция В общия случай ( n) диференциалното
ПодробноMicrosoft Word - nbb2.docx
Коректност на метода на характеристичното уравнение за решаване на линейно-рекурентни уравнения Стефан Фотев Пиша този файл, тъй като не успях да намеря в интернет кратко и ясно обяснение на коректността
ПодробноСеминар Матрици, детерминанти и система от линейни уравнения (преговор) Задача. Съберете и извадете двете матрици A и B на ръка A B Р
Семинар Матрици детерминанти и система от линейни уравнения (преговор). Съберете и извадете двете матрици и на ръка. Решение: Матрици се събират и изваждат като се събират и изваждат съответните елементи
ПодробноЛинейна алгебра 7. Умножение на матрици. Обратими матрици. Матрични уравнения специалности: Математика, Бизнес математика, Приложна математика, I курс
. Обратими матрици. Матрични уравнения специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Кратка история Матричното умножение е въведено от немския математик
ПодробноMicrosoft Word - Sem02_KH_VM2-19.doc
Семинар Действия с матрици. Собствени стойности и собствени вектори на матрици. Привеждане на квадратична форма в каноничен вид. Матрица k всяка правоъгълна таблица от k-реда и -стълба. Квадратна матрица
ПодробноMicrosoft Word - PMS sec11.doc
Лекция Матрици и детерминанти Определения Матрицата е правоъгълна таблица от числа Ако е матрица с m реда и стълба то означаваме () O m m m m ( ) За елементите на матрицата се използва двойно индексиране
Подробногодишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 108 учебни часа I срок 18 учебни седмици = 54 учебни часа II срок
годишно разпределение по математика за 8. клас 36 учебни седмици по 3 учебни часа = 08 учебни часа I срок 8 учебни седмици = 54 учебни часа II срок 8 учебни седмици = 54 учебни часа на урок Вид на урока
ПодробноСинтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/
Синтаксис за дефиниране на функции Трифон Трифонов Функционално програмиране, спец. Информатика, 2015/16 г. 6 януари 2016 г. Трифон Трифонов (ФП-И 15/16) Синтаксис за дефиниране на функции 6 януари 2016
ПодробноПредефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически униве
Предефиниране на оператори. Копиращ конструктор. Оператор за присвояване Любомир Чорбаджиев Технологическо училище Електронни системи Технически университет, София lchorbadjiev@elsys-bg.org Revision :
ПодробноMicrosoft Word - Lekciya-8-9-Proizvodni-na-Elementarnite-Funkcii.doc
Лекция 8. Производни на логаритмичната, показателната и степенната функции 8.. Производна на логаритмичната функция, у log (0
ПодробноI
. Числено решаване на уравнения - метод на Нютон. СЛАУ - метод на проста итерация. Приближено решаване на нелинейни уравнения Метод на допирателните (Метод на Нютон) Това е метод за приближено решаване
ПодробноЛинейна алгебра 12. Квадратични форми специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Линейна алгебра
специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Реални квадратични форми Израз от вида f(x 1, x 2,..., x n ) = n i=1 j=1 n a ij x i x j, (1) където x i
ПодробноC++
Управляващи оператори в C++ Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 18 30 октомври 2018 г. Трифон Трифонов (УП 18/19) Управляващи оператори в C++ 18 30 октомври
ПодробноMicrosoft Word - Lecture 14-Laplace Transform-N.doc
Лекция 4: Интегрално преобразувание на Лаплас 4.. Дефиниция и образи на елементарните функции. Интегралното преобразувание на Лаплас Laplac ranorm се дефинира посредством израза: Λ[ ] преобразувание на
ПодробноЛинейна алгебра 11. Собствени стойности и собствени вектори на матрица и линейно преобразувание. Диагонализиране на матрица специалности: Математика,
на матрица и линейно преобразувание. Диагонализиране на матрица специалности: Математика, Бизнес математика, Приложна математика, I курс лектор: Марта Теофилова Собствени стойности и собствени вектори
ПодробноЛабораторно упражнение 6 Тема: Оператори за цикли в езика C++. Реализиране на циклични алгоритми I. Цел на лабораторното упражнение Да се затвърдят зн
Лабораторно упражние 6 Тема: Оператори за цикли в езика C++. Реализира на циклични алгоритми I. Цел на лабораторното упражние Да се затвърдят знанията на студентите за организацията и синтаксиса на програми
ПодробноMicrosoft Word - seminar12.docx
Семинар 12 Линеен дискриминантен анализ В този семинар ще се запознаем с линейния дискриминантен анализ (ЛДА), който се използва в статистиката, разпознаването на образи и обучението на машини. От обектите
ПодробноMicrosoft Word - VM-LECTURE06.doc
Лекция 6 6 Уравнения на права и равнина Уравнение на права в равнината Тук ще разглеждаме равнина в която е зададена положително ориентирана декартова координатна система O с ортонормиран базис i и j по
ПодробноLush Green
Класове Какво са класовете? Основен инструмент на ООП Средство за дефиниране на абстрактни типове данни Синтактична конструкция, която позволява логическо групиране на данни и операциите над тях Дефиниция
ПодробноМОДЕЛ НА НАЦИОНАЛНОТО ВЪНШНО ОЦЕНЯВАНЕ ПО МАТЕМАТИКА В Х КЛАС ЗА УЧЕБНАТА ГОДИНА 1. Цели на НВО в Х клас съгласно чл. 44, ал. 1 от Наредба 1
МОДЕЛ НА НАЦИОНАЛНОТО ВЪНШНО ОЦЕНЯВАНЕ ПО МАТЕМАТИКА В Х КЛАС ЗА УЧЕБНАТА 019 00 ГОДИНА 1. Цели на НВО в Х клас съгласно чл. 44, ал. 1 от Наредба 11 за оценяване на резултатите от обучението на учениците:
ПодробноЛЕКЦИЯ 6 ЗАКОН ЗА ИНЕРЦИЯТА Определение. Броят на положителните коефициенти в каноничния вид на дадена квадратична форма се нарича положителен индекс
ЛЕКЦИЯ 6 ЗАКОН ЗА ИНЕРЦИЯТА Определение. Броят на положителните коефициенти в каноничния вид на дадена квадратична форма се нарича положителен индекс на инерцията на тази квадратична форма. Броят на отрицателните
ПодробноIATI Day 1/Junior Task 1. Trap (Bulgaria) X INTERNATIONAL AUTUMN TOURNAMENT IN INFORMATICS SHUMEN 2018 Задача 1. Капан Образуваме редица от точки, кои
Task 1. Trap (Bulgaria) Задача 1. Капан Образуваме редица от точки, които са върхове с целочислени координати в квадратна решетка. Всеки две последователни точки от редицата определят единична хоризонтална
ПодробноПримерни задачи за линейни изображения уч. год. Задача 1. В линейното пространство V с базис e 1, e 2, e 3 са дадени векторите a 1 = e 1 +
Примерни задачи за линейни изображения - 21-211 уч год Задача 1 В линейното пространство V с базис e 1, e 2, e 3 са дадени векторите a 1 = e 1 + e 2 + pe 3, a 2 = e 1 + e 2 + (p + qe 3, a 3 = 2e 1 + 3e
ПодробноMicrosoft Word - VM-2-7-integrirane-na-racionalni-funkcii-seminar.doc
7. Интегриране на рационални функции Съдържание. Пресмятане на неопределен интеграл от елементарни дроби. Интегриране на правилни рационални функции. Интегриране на неправилни рационални функции ТЕОРИЯ
ПодробноУТВЪРДИЛ: Директор : (име, фамилия, подпис) ТЕМАТИЧНО РАЗПРЕДЕЛЕНИЕ ЗИП МАТЕМАТИКА 3. клас 32 седмици х 1 ч. седмично = 32 ч. годишно Месец Седм
УТВЪРДИЛ: Директор :...... (име, фамилия, подпис) ТЕМАТИЧНО РАЗПРЕДЕЛЕНИЕ ЗИП МАТЕМАТИКА 3. клас 32 седмици х 1 ч. седмично = 32 ч. годишно Месец Седмица на тема Тема на урока 09 1. 1. Начален преговор.
ПодробноHomework 3
Домашно 3 по дисциплината Дискретни структури за специалност Информатика I курс летен семестър на 2015/2016 уч г в СУ ФМИ Домашната работа се дава на асистента в началото на упражнението на 25 26 май 2016
ПодробноЛекция Многокомпонентен анализ на смеси чрез техните УВ-Вид спектри.. Електронни спектри на смес от вещества. Обикновено UV/Vis спектър на едно вещест
Лекция Многокомпонентен анализ на смеси чрез техните УВ-Вид спектри.. Електронни спектри на смес от вещества. Обикновено UV/Vis спектър на едно вещество се измерва в региона от 200 до 900 nm. За коя да
ПодробноМашинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множ
Машинно обучение Лабораторно упражнение 9 Класификация с множество класове. Представяне на невронна мрежа Упражнението демонстрира класификация в множество класове чрез методи логаритмична регресия и невронни
ПодробноМаисви
МАСИВИ 1. Структурни типове данни Структура от данни - организирана информация, която може да бъде описана, създадена и обработена с помощта на програма. Скаларни типове данни: Целочислен int Реален double
ПодробноМасиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 1
Масиви и низове Трифон Трифонов Увод в програмирането, спец. Компютърни науки, 1 поток, 2018/19 г. 15 ноември 6 декември 2018 г. Трифон Трифонов (УП 18/19) Масиви и низове 15.11-6.12.2018 г. 1 / 17 Масиви
ПодробноМИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА
МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА У Ч Е Б Н А П Р О Г Р А М А ЗА ЗАДЪЛЖИТЕЛНА ПРОФЕСИОНАЛНА ПОДГОТОВКА ПО ПРОГРАМИРАНЕ И АЛГОРИТМИЧНИ ЕЗИЦИ ЗА ПРОФЕСИЯ: КОД 482010 ИКОНОМИСТ - ИНФОРМАТИК СПЕЦИАЛНОСТ:
ПодробноАнализ и оптимизация на софтуерни приложения
Анализ и оптимизация на софтуерни приложения Александър Пенев Васил Василев Какво могат и какво не могат компилаторите Съдържание 1. Оптимизационен континуум 2. Някои известни видове оптимизации 2/49 Оптимизационен
ПодробноMicrosoft Word - PMS sec1212.doc
Лекция Екстремуми Квадратични форми Функцията ϕ ( = ( K се нарича квадратична форма на променливите когато има вида ϕ( = aij i j i j= За коефициентите предполагаме че a ij = a ji i j При = имаме ϕ ( =
ПодробноMicrosoft Word - UIP_mat_7klas_
Приложение 2 УЧЕБНО-ИЗПИТНА ПРОГРАМА ПО МАТЕМАТИКА ЗА НАЦИОНАЛНОТО ВЪНШНО ОЦЕНЯВАНЕ В КРАЯ НА VII КЛАС І. Вид и времетраене Изпитът от националното външно оценяване е писмен. Равнището на компетентностите
Подробно110 (Глава 2. Тензорен анализ 12. Диференциални операции в криволинейни координати Градиент на скаларно поле. Дефиницията (11.5) на градиента чр
0 (Глава 2. Тензорен анализ 2. Диференциални операции в криволинейни координати 2.. Градиент на скаларно поле. Дефиницията (.5) на градиента чрез производната по направление позволява лесно да намерим
ПодробноИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл
ИКОНОМИЧЕСКИ УНИВЕРСИТЕТ - В А Р Н А Ф А К У Л Т Е Т И Н Ф О Р М А Т И К А КАТЕДРА СТАТИСТИКА И ПРИЛОЖНА МАТЕМАТИКА УТВЪРЖДАВАМ: Ректор: (Проф. д-р Пл. Илиев) У Ч Е Б Н А П Р О Г Р А М А ПО ДИСЦИПЛИНАТА:
ПодробноHomework 2
Домашна работа 2 по Дизайн и анализ на алгоритми за специалност Компютърни науки, 2. курс, 1. поток СУ, ФМИ, летен семестър на 2017 / 2018 уч. г. СЪСТАВЯНЕ НА АЛГОРИТМИ Задача 1 2 3, а 3, б 3, в Общо получен
ПодробноMicrosoft Word - Sem03+04sup_KH_VM2-11.doc
Връзка между символ на Кронекер (Conece delta i ) и символ на Леви Чивита (Levi-Civita symbol ε i ) Примери от векторния анализ Всички разглеждания се правят за случая на тримерно евклидово пространство
ПодробноСтруктура на програма в C - Част 7 - масиви, оператор за индексиране, sizeof оператор
Структура на програма в C Част 7 - масиви, оператор за индексиране, sizeof оператор Иван Георгиев, Христо Иванов, Христо Стефанов Технологично училище "Електронни системи", Технически университет, София
ПодробноПрограмиране на Паскал
Поради връзката на С++ с езика С в голяма част от литературата е прието записването С/С++. Това е найизползваният език за програмиране в света, поради което синтаксисът на някои от по-новите езици като
ПодробноC:/NSOM2014/broshura/NSOM2014.dvi
МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА СЪЮЗ НА МАТЕМАТИЦИТЕ В БЪЛГАРИЯ ТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЯ НАЦИОНАЛНА СТУДЕНТСКА ОЛИМПИАДА ПО МАТЕМАТИКА СОЗОПОЛ, 30 МАЙ ЮНИ 204 Г. ЗАДАЧИ И РЕШЕНИЯ НАЦИОНАЛНА
Подробно