- •Оглавление
- •Занятие 1 Знакомство с матлаб Введение
- •Окна системы matlab
- •Упражнение
- •Строка главного меню.
- •Составление отчетов
- •Верстка отчетной работы
- •Использование программы WinWord для верстки текста дипломной работы
- •Как изменить оформление стиля
- •Содержание отчетной работы
- •Описание стилей, которые мы чаще всего будем использовать
- •Вычисления в матлаб
- •Упражнение 1.1
- •Форматы вывода результата вычислений
- •Упражнение 1.2
- •Работа с символьными переменными
- •Упражнение 1.3.
- •Переменные рабочего пространства.
- •Представление данных матрицами. Работа с массивами в matlab
- •Упражнение 1.4
- •Упражнение 1.5.
- •Упражнение 1.6
- •Построение прямых на плоскости.
- •Упражнение 1.7. Функция line
- •Упражнение 1.8.
- •Упражнение 1.9.
- •Упражнение 1.10.
- •Размещение нескольких рисунков в одном графическом окне.
- •Упражение 1.11.
- •Упражение 1.12.
- •Построение векторов на плоскости.
- •Упражнение 1.13
- •Упражнение 1.14.
Упражнение 1.2
1) сложите два числа 1/2+2/3 в формате format short
2) перейдите в формат format rational и сложите два числа 1/2+2/3
Можно кратко в format rat
пример отчета к этому упражнению:
Упражнение
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
>>
Замечание
Все промежуточные вычисления МАТЛАБ производит с двойной точностью, независимо от того, какой формат вывода установлен.
Работа с символьными переменными
Команда 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)
теперь снова вызовем
>> f=(x+1)*(x-1)
f =
3
>>
Опишите в отчете , что произошло.
--------------------------------------конец Упражнения 1.3.
В одной строке можно размещать несколько команд через запятую. Точка с запятой подавляет автоматический вывод результатов вычислений. Потренируйтесь.
Упражнение (ненужно включать в отчет)
>> a=5, b=3;c=6; h=(a+b)*c;
a =
5
Мы не подавили вывод переменной а. Для того чтобы узнать чему все же равна переменная h, вызовем ее:
>> h
h =
48
Значение всех промежуточных переменных, использованных в многошаговых вычислениях, MATLAB запоминает в рабочем в пространстве (см. окно Workspace). Просмотрите каждую переменную (нажав на нее дважды левой кнопкой мыши), вы увидите, как по-разному хранятся эти переменные.
Переменные рабочего пространства.
В именах переменных можно использовать латинские буквы, цифры и символ подчеркивания; большие и малые буквы в именах различаются; имя должно начинаться с буквы; длина имени не должна превышать 63 символа.
Информацию о переменных рабочего пространства можно получить, набрав в Command Window команду whos
>> whos a b h
Name Size Bytes Class
a 1x1 8 double
b 1x1 8 double
h 1x1 8 double
Name – имя переменой, Size – размерность, Bytes – количество занятых байтов, Class - класс объектов, представляющих соответствующий тип данных.
Команда whos без параметров выдает информацию обо всех переменных.
Если в дальнейших вычислениях переменная a, к примеру, не понадобится, ее можно убрать из рабочего пространства, набрав в командном окне clear a .
Команда clear без параметров удаляет все переменные.
Упражнение
1) Убрать из рабочего пространства все переменные.
2) Ввести новые переменные x, y, z, t, задав им значения соответственно 1, 2, 3, 4.
3) Вывести в командное окно информацию обо всех переменных.
4) Удалить из рабочего пространства переменную x.
5) Вывести в командное окно информацию об оставшихся переменных.
6) Удалить из рабочего пространства одновременно переменные у и z.
7) Вывести в командное окно информацию об оставшихся переменных.
