Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(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)

Основные математические функции




Работа с символьными переменными

Команда syms a b c d (переменные записываются через пробел) позволяет работать с символьными переменными как с числами, то есть мы можем работать с алгебраическими выражениями:

Упражнение 11.

Введите

>> (x+1)*(x-1)

??? Undefined function or variable 'x'.

МАТЛАБ выдал сообщение об ошибке,

теперь введите

>> syms x

>> f=(x+1)*(x-1)

>> collect(f)

ans =

 

-1+x^2

>> f=collect(f)

 

f =

 

-1+x^2

Ответьте в отчете на вопрос, что сделала команда collect с выражением f?

Посмотрите в help через Index в разделе simplifications (упрощения) как делать различные преобразования в алгебраических выражениях.

 

Теперь присвоим x какое-нибудь число:

>>x =2;

снова вызовем f

>> f

 

f =

 

(x+1)*(x-1)

 

теперь снова вызовем f=(x+1)*(x-1)

>> f=(x+1)*(x-1)

f =

 

>>

Опишите в отчете, что произошло.


 

 

Напомним, что все данные в системе MATLAB – массивы. Все операции над массивами реализуются посредством функций. С каждой из традиционных операций (с умножением, делением и возведением в степень) связаны по две функции. Список этих функций приведен в табл. 2 (см. также Л.1 стр. 27). Серым цветом выделены функции, которыми будем пользоваться после изучения соответствующих понятий в курсе линейной алгебры.

Таблица 2. Арифметические функции
Символ Выполняемое действие
+ Покомпонентное сложение числовых массивов одинаковой размерности. Добавление скалярной величины к каждому элементу массива.
- Покомпонентное вычитание числовых массивов одинаковой размерности. Вычитание скалярной величины от каждого элемента массива.
* Умножение матриц в соответствии с правилами линейной алгебры (условие выполнения: число столбцов первого сомножителя должно быть равно числу строк второго сомножителя)
.* Покомпонентное умножение массивов одинаковой размерности
/ Деление скаляра на скаляр. Покомпонентное деление всех элементов массива на скаляр. (A и B – квадратные матрицы одного порядка).
. / Покомпонентное деление элементов массивов одинаковой размерности.
^ Возведение скаляра в любую степень.
.^ Поэлементное возведение элементов матрицы степень.
Вычисление сопряженной матрицы
.’ Транспонирование матрицы

 


Упражнение 12.

1) Ввести матрицы

, , , , .

2) Выполнить операции (или убедиться, что их выполнить нельзя): , , , , , , , , , , , , , , ,

В таблице 3 приведен список основных элементарных функций (см. также Л.1 стр. 27, 28).

Таблица 3. Элементарные математические функции
Категория функций Наименование функций
Тригонометрические, аргумент в радианах
Тригонометрические, аргумент в градусах
Обратные тригонометрические, аргумент значение (результат) в радианах
Обратные тригонометрические, аргумент значение (результат) в градусах
Гиперболические , , ,
Степени, логарифмы, корни
Модуль числа
Знак числа
Округление по обычным математическим правилам

Подробную информацию о каждой функции можно получить с помощью команды

help <имя функции>. Например,

>> help cos

COS Cosine of argument in radians.

COS(X) is the cosine of the elements of X.

Очень важная особенность функций в MATLAB - обработка аргументов, заданных матрицами.

Например,

>> A=[1 3 4;6 1 0]

A =

1 3 4

6 1 0

>> B=sin(A)

B =

0.84147 0.14112 -0.7568

-0.27942 0.84147 0

Упражнение 13.

1) Вычислить .

>> x=1:2:6,y=sqrt(x)

x =

1 3 5

y =

1 1.7321 2.2361

2) Вычислить значения одновременно при . То же для остальных тригонометрических функций.

3) Вычислить значение выражения одновременно при .

 

 

 

Составьте о проделанных упражнениях отчет и скиньте его. Удостоверьтесь, что преподаватель получил ваш отчет.

7. Домашнее задание:

Разобрать и подготовить к сдаче лабораторный практикум 1.

 




Поделиться с друзьями:


Дата добавления: 2017-02-01; Просмотров: 57; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.