Программа в матлабе – MATLAB и Simulink центр компетенций компании Mathworks. Консультации по продуктам, вопросы лицензирования, покупки и внедрения.

Вычисления в МАТЛАБ

Проверка. Решение задачи с помощью стандартных встроенных функций ядра MATLAB.(Выберите стиль Заголовок 4)

оформление 1

Сюда нужно копировать программу и графики из Command Window и Figures относящиеся к аналитическому способу решения. При необходимости перед строкой с командой делать комментарии.

оформление 2

Сюда нужно копировать программу и графики из Command Window и Figures относящиеся к аналитическому способу решения. При необходимости перед строкой с командой делать комментарии.

Выводы. Обсуждение полученных результатов.(Выберите стиль Заголовок 4)

Например, результаты вычислений проделанных аналитически способом 1 (возможно, после соответствующих преобразований) дают те же результаты, что и использование стандартной функциитакой-то.

Или, представление результата вычислений после применения способа 2 отличается от представления результата после проверки илиспособа 1 с помощью стандартной функциитакой-то, но на самом деле это одно и то жеобъяснить почему

Упражнения, которые следует включить в отчет, имеют нумерацию. За пять минут до конца занятия следует скидывать свой отчет независимо от его завершенности в рамках одного модуля, дабы преподаватель мог его просмотреть и своевременно сделать замечания. Ненужно доходить до фанатизма. Иногда все не так сложно.

Встроенные математические функции МАТЛАБ позволяют находить значения различных выражений. МАТЛАБ предоставляет возможность управления форматом вывода результата. Команды для вычисления выражений имеют вид, свойственный всем языкам программирования высокого уровня.

Упражнение 1.1

Наберите в командной строке 1+2 и нажмите <Enter>.

В результате в командном окне МАТЛАБ отображается следующее: >> 1+2

ans = 3

>>

Что сделала программа МАТЛАБ? Сначала она вычислила сумму 1+2, затем записала результат в специальную переменную ans и вывела ее значение, равное 3, в командное окно. Ниже ответа расположена командная строка с мигающим курсором, обозначающая,

9

что МАТЛАБ готова к дальнейшим вычислениям. Можно набирать в командной строке новые выражения и находить их значения.

Если требуется продолжить работу с предыдущим выражением, например, вычислить (1+2)/4.5, то проще всего воспользоваться уже имеющимся результатом, который хранится в переменной ans. Наберите в командной строке ans/4.5 (при вводе десятичных дробей используется точка) и нажмите <Enter>, получается:

>>ans/4.5 ans = 0.6667

>>|

Форматывыводарезультата вычислений

Вид, в котором выводится результаты вычислений, зависит от формата вывода, установленного в МАТЛАБ. Далее объяснено, как задать основные форматы вывода. Числовые данные, с которыми оперирует MATLAB, в памяти компьютера представлены вещественными или комплексными (их обсудим позже) переменными в формате double. Это означает, что каждое вещественное число занимает 8 байтов в оперативной памяти и принимает по модулю значения из диапазона [10−308 ,10308 ] . Количество значащих цифр при этом достигает16-17.Именно с такой точностью MATLAB выполняет все вычисления. Однако при отображении всех результатов на экране часть значащих цифр отбрасывается в соответствии с установленным форматом вывода. Отображаемые значения округляются по общепринятым в математике правилам.

В таблице представлены основные форматы вывода числовых данных с фиксированной (левый столбец) и плавающей (правый столбец) запятой. Формат rational позволяет отображать числовые значения в виде подходящих рациональных дробей с минимально возможными числителями и знаменателями. При этом значение переменной x, хранящееся в памяти компьютера, не зависит от установленного формата вывода.

Пример отображения числа

Пример отображения числа

Пример отображения числа

>> format short

>> format short e

>> format rational

>> x=sqrt(2)

>> x

>> x

x =

x =

x =

1.4142

1.4142e+000

1393/985

>> format long

>> format long e

 

>> x

>> x

 

x =

x =

 

1.414213562373095

1.414213562373095e+000

 

По умолчанию система использует формат short (укороченный).

Есть целый ряд системных числовых констант, которые не надо портить: pi – число ;

realmax – наибольшее положительное число с плавающей запятой; realmin – наименьшее положительное число с плавающей запятой;

eps – относительная погрешность при вычислениях с плавающей запятой.

10

Упражнение 1.2

1) сложите два числа 1/2+2/3 в формате format short

2) перейдите в формат format rational и сложите два числа 1/2+2/3

¾ Можно кратко в formatrat

пример отчета к этому упражнению: Упражнение

1. сложить два числа

(горячая клавиша “Alt плюс =” вызывает конструктор формул, наберите 1 \ 2 пробел плюс 2 \ 3 пробел, сдвинув стрелочку вправо, вы выйдите из формулы)

МАТЛАБ выдает

>> 1/2+2/3 ans =

1.1667

>>

2) перейти в формат format rational и сложить те же числа и . МАТЛАБ выдает

>>format rat

>>1/2+2/3

ans =

7/6

>>

Замечание Все промежуточные вычисления МАТЛАБ производит сдвойной точностью, независимо

от того, какой формат вывода установлен.

11

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

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

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

Введите

>>(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 =

(x+1)*(x-1)

теперь снова вызовем

12

studfiles.net

Как студенту получить MATLAB бесплатно

Компания MathWorks сделала шаг навстречу удаленному обучению и предоставила свои продукты MATLAB и Simulink Student Version бесплатно подписчиков сервиса Courcera.

Так, в частности уже сейчас можно бесплатно скачать пакет MATLAB, которая при всех ее недостатках тем не менее все таки удобней и функциональней своего СПО аналога Octave. 

Для бесплатного получения Matlab cтудент должен выбрать “Coursera” в поле “институт” на сайте MATLAB и предоставить скриншот их странички регистрации в качестве подтверждения статуса студента. 

Напомним, MATLAB — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем, включая Linux, Mac OS, Solaris и Microsoft Windows. Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования.

Программы, написанные на MATLAB, бывают двух типов — функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции не компилируются в машинный код и сохраняются в виде текстовых файлов. Существует также возможность сохранять так называемые pre-parsedпрограммы — функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков. Основной особенностью языка MATLAB являются его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно»

Отзывы и комментарии

< Предыдущая   Следующая >

Похожие статьи:

Следующие статьи:


hotuser.ru

Матлаб – Программы – Студентам – Каталог файлов – Кибер Клан

MATLAB – это набор прикладных программ для выполнения задач и решения технических вычислений на основе языка программирования четвертого поколения.

Сам по себе пакет прикладных решений MATLAB представляет собой не только язык программирования нового поколения, но и отдельную вычислительную среду. При помощи

MATLAB можно создавать пользовательские интерфейсы, выполнять вычисления с матрицей, функциями и другими данными, алгоритмы, а также устанавливать связи с программами, работающими на других языках программирования. В конфигурацию MATLAB входит модуль MuPAD, позволяющий получить доступ к алгебраическим вычислениям, а также пакет Simulink, который выполняет графическое моделирование на базе использования множества доменов, и модуль базового дизайна для динамики и интеграции MATLAB в систему. MATLAB – это набор прикладных программ для выполнения задач и решения технических вычислений на основе языка программирования четвертого поколения.

Пользователи системы MATLAB оценят расширенную поддержку многоядерных и многопроцессорных систем. Многие компоненты пакета MATLAB.

Система MATLAB предоставляет возможность выполнения быстрых преобразований Фурье (FFT) с наборами данных, размер которых превышает 2 Гб.

Инженеры смогут использовать систему Simulink для моделирования и генерирования встраиваемого кода программы MATLAB и модели Simulink, содержащие массивы данных, чьи размеры динамически изменяются во времени. Эта особенность позволит реализовывать в создаваемых приложениях поддержку таких функций, как обнаружение объектов или отслеживание движения.

В комплект поставки также включен компонент Simulink Design Verifier. Этот новый программный интерфейс позволит использовать Embedded MATLAB в качестве языка спецификации свойств проектируемых систем.

Скачать: MATLAB (лекарство в архиве)


Вернуться на главную

ciber.clan.su

Оставить комментарий