Спецразделы информатики
В учебном пособии рассмотрены базовые принципы работы с программным пакетом MatLab, позволяющим вести математическую обработку данных. Пособие содержит краткие теоретические сведения, необходимые для получения основных навыков работы в системе MatLab, практические примеры, список литературы.
Содержание
Содержание книги "Спецразделы информатики : введение в MatLab"
Отрывок из книги
Для решения различных уравнений часто требуется использовать одни и те же функции. Для создания собственных функций в MatLab используется редактор М-файлов. Встроенная функция fzero позволяет приближенно вычислять кор-ни уравнения в заданных точках. Для изучения принципа создания своей собственной функции и решения уравнения с ее помощью выполните следующий пример. 4. Требуется найти корни уравнения: sin x – x2cos x = 0 на отрезке от (-5) до 5. 1). Для запуска редактора М-файлов щелкните пиктограмму New M-file и введите в нем две строки: function y = myf (x) y = sin (x) – x . ^2 . * cos (x); и сохраните созданный М-файл в папке Work. 2). Вычислите корни уравнения на границах отрезка. Для этого нужно ввести следующую команду: >> x = fzero (‘myf ‘, -5) Ниже аналогично найдите корень на правом конце отрезка. Таким образом, найдены два корня на концах отрезка. Для проверки введите команду: >> myf (x) Если при этом получилось число близкое к нулю, то корни найде-ны правильно. Для построения графика функции введите: >> fplot (‘myf ‘ [-5 5]) , затем включите сетку командой grid on. Если с помощью fzero в конкретной точке не удается найти ко-рень, то нужно указать не одну точку, а диапазон, например, x = fzero (‘myf ‘, [-5 5]). 5. Пусть требуется найти значение определенного интеграла: ∫−−11sinxdxex 1). Создайте новый М-файл, в котором для функции f присвойте имя fint (x), а на следующей строке введите подынтегральное выраже-ние f = …и сохраните М-файл. 35
Внимание!
При обнаружении неточностей или ошибок в описании книги "Спецразделы информатики : введение в MatLab (автор Алла Колокольникова, Александр Киренберг)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку