КАТЕГОРИИ: Архитектура-(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). Серым цветом выделены функции, которыми будем пользоваться после изучения соответствующих понятий в курсе линейной алгебры.
Упражнение 12. 1) Ввести матрицы , , , , . 2) Выполнить операции (или убедиться, что их выполнить нельзя): , , , , , , , , , , , , , , , В таблице 3 приведен список основных элементарных функций (см. также Л.1 стр. 27, 28).
Подробную информацию о каждой функции можно получить с помощью команды 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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |