Разделы презентаций


Вычисления в Matlab

Содержание

Элементарные функции. Тригонометрическиеsin( )cos( )tan( )cot( )asin( )acos( )atan( )acot( )sinh( )cosh( )tanh( )coth( )asinh( )acosh( )atanh( )acoth( )sind( )cosd( )tand( )cotd( )Имена функций, которые работают со значениями, заданными в градусах,

Слайды и текст этой презентации

Слайд 1Вычисления в Matlab
Лекция 2

Вычисления в MatlabЛекция 2

Слайд 2Элементарные функции. Тригонометрические
sin( )
cos( )
tan( )
cot( )
asin( )
acos( )
atan( )
acot(

)

sinh( )
cosh( )
tanh( )
coth( )
asinh( )
acosh( )
atanh( )
acoth( )

sind( )
cosd(

)
tand( )
cotd( )

Имена функций, которые работают со значениями, заданными в градусах, имеют окончание d (от английского слова degree - градус), а у тех функций, которые работают со значениями в радианах, такого окончания нет

Элементарные функции. Тригонометрическиеsin( )cos( )tan( )cot( )asin( )acos( )atan( )acot( )sinh( )cosh( )tanh( )coth( )asinh( )acosh( )atanh(

Слайд 3Элементарные функции Экспоненциальные
exp( )
log( )
log10( )
log2( )
sqrt( )
nthroot(x, n)- n-ный

корень

вещественных чисел
Элементарные функции  Экспоненциальныеexp( )log( )log10( )log2( )sqrt( )nthroot(x, n)- n-ный корень

Слайд 4Элементарные функции Округление и остатки
fix – округление до ближайшего целого в

сторону нуля
floor – округление до ближайшего целого к минус бесконечности
ceil

– округление до ближайшего целого к плюс бесконечности
round – округление к ближайшему целому
mod(x,y) – остаток от деления x на y без учёта знака
rem(x,y) – остаток от деления x на y с учётом знака
Элементарные функции Округление и остаткиfix – округление до ближайшего целого в сторону нуляfloor – округление до ближайшего

Слайд 5Примеры.
>> b=[1.95 8.17 -4.2];

>> fix(b) % округление до ближайшего целого

в сторону

нуля
ans =
1 8 -4

>> floor(b) % округление до ближайшего целого в
сторону отрицательной бесконечности
ans =
1 8 -5

Примеры.>> b=[1.95 8.17 -4.2];>> fix(b) % округление до ближайшего целого в сторону

Слайд 6>> ceil(b) % округление до ближайшего целого в

сторону

положительной бесконечности
ans =
2 9 -4

>> round(b) % округление до ближайшего целого
ans =
2 8 -4

>> ceil(b) % округление до ближайшего целого в

Слайд 7Элементарные функции Комплексные числа
abs(z) – модуль комплексного числа z
angle(z) – фаза

z (в радианах)
real(z) – действительная часть z
imag(z) – мнимая часть

z
conj(z) – комплексно сопряжённое число для z
complex(a,b) – конструирует комплексное число a+ib
isreal(z) – возвращает истину, если z – действительное

Элементарные функции Комплексные числаabs(z) – модуль комплексного числа zangle(z) – фаза z (в радианах)real(z) – действительная часть

Слайд 8Элементарные функции
Просмотреть полный список элементарных функций можно командой
help elfun

Элементарные функцииПросмотреть полный список элементарных функций можно командойhelp elfun

Слайд 9Константы
pi – число pi
Inf – бесконечность
-Inf – минус бесконечность
NaN (Not

a Number) – нечисловое значение

Константыpi – число piInf – бесконечность-Inf – минус бесконечностьNaN (Not a Number) – нечисловое значение

Слайд 10Одномерные массивы
Задание массива:
a = [ -3 4 2];
Диапазоны:
b = -3:

2 (b = -3 -2 -1 0 1 2)
b =

-3:2:5 (b = -3 -1 1 3 5)
Доступ к элементу:
a(3) (будет равно 2)
Изменение элемента:
a(3) = 1
Количество элементов в массиве: length(a) (будет равно 3)

Нумерация элементов начинается с 1
Добавление элементов в массив
a(4) = 5;
a = [a 5]
Конкатенация массивов:
c = [a b]
Удаление массива (превращение в пустой массив)
a = [ ]

Объединяемые в массив элементы должны отделяться друг от друга либо пробелом, либо запятой.

Одномерные массивыЗадание массива:a = [ -3 4 2];Диапазоны:b = -3: 2 (b = -3 -2 -1 0

Слайд 11Примеры.
» V=[l 2 3 4] 
V =  1 2 3 4

»

sin(V)
ans =  0.8415      0.9093      0.1411     -0.7568 

» 3*V 
ans =  3     6     9    

12
 
Примеры.» V=[l 2 3 4] V =  1 2 3 4 » sin(V) ans =  0.8415      0.9093      0.1411    

Слайд 12» V^2  ??? Error using ==> ^ 
Matrix must be square
(матрица

должна быть квадратной)

» V.^2 
ans=  1 4 9 16

» V+2 
ans =  3    4   

5    6

» V^2  ??? Error using ==> ^ Matrix must be square (матрица должна быть квадратной)» V.^2 ans=  1 4

Слайд 13Векторное произведение
Осуществляется функцией cross(a,b), где
a и b

– векторы, имеющие одну и ту же размерность.

Векторное произведение   Осуществляется функцией cross(a,b), гдеa и b – векторы, имеющие одну и ту же

Слайд 14Скалярное произведение векторов
Вычисляется с помощью функции sum. Скалярное

произведение равно сумме произведений соответствующих координат

>>u=[1 2 3]; v=[3 2

1];
>>sum(u.*v)
ans=
10
Скалярное произведение можно также вычислить как: u*v’ .



Скалярное произведение векторов  Вычисляется с помощью функции sum. Скалярное произведение равно сумме произведений соответствующих координат>>u=[1 2

Слайд 15Двумерные массивы
Задание массива:
a = [ 1 2; 3 4; 5

6];

Доступ к элементу:

Двумерные массивыЗадание массива:a = [ 1 2; 3 4; 5 6];Доступ к элементу:

Слайд 17Векторы-столбцы и векторы-строки
Любая строка и столбец матрицы – это вектор
Векторы,

расположенные вдоль строк – векторы-строки (размер 1xn)
Векторы, расположенные вдоль столбцов

– векторы-столбцы (размер nx1)
К векторам любого типа применима функция length.
Для массива с функция
length(c) возвращает число 3. Функция
не различает вектор-строки и вектор-
столбцы.
Векторы-столбцы и векторы-строкиЛюбая строка и столбец матрицы – это векторВекторы, расположенные вдоль строк – векторы-строки (размер 1xn)Векторы,

Слайд 18Размерность и размер матриц
Размерность массива определяется функцией ndims(A)
Размер массива –

функцией size(A)

Размерность и размер матрицРазмерность массива определяется функцией ndims(A)Размер массива – функцией size(A)

Слайд 19Конкатенация (склейка)
Рассмотрим две матрицы

Конкатенация (склейка)Рассмотрим две матрицы

Слайд 20Конкатенация
Проведём склейку «в столбик», а затем «в строку»:

КонкатенацияПроведём склейку «в столбик», а затем «в строку»:

Слайд 21Конкатенация
При несовпадении размерностей получаем сообщение об ошибке

КонкатенацияПри несовпадении размерностей получаем сообщение об ошибке

Слайд 22 Пример. Создать матрицу

Пример. Создать матрицу

Слайд 23Диапазоны
Можно использовать как для задания значений векторов, так и для

задания диапазонов индексации
Рассмотрим другие примеры

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

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

и столбцов.

ДиапазоныВ качестве индексов могут выступать векторы, содержащие номера нужных строк и столбцов.

Слайд 25Диапазоны

Диапазоны

Слайд 26Диапазоны
Для обращения к последнему элементу любой размерности можно использовать служебное

слово end:

ДиапазоныДля обращения к последнему элементу любой размерности можно использовать служебное слово end:

Слайд 27Удаление строк и столбцов

Удаление строк и столбцов

Слайд 28Перестановка элементов

Перестановка элементов

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика