- •ВВЕДЕНИЕ
- •1. ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ
- •2. ОСНОВНЫЕ ОБЪЕКТЫ MATLAB
- •2.1. Присвоение и вывод значений переменных и функций
- •2.2. Форматированный вывод
- •2.3. Табулирование функции
- •3. РАБОТА С МАТРИЦАМИ И ВЕКТОРАМИ
- •Операции над матрицами и векторами
- •САМОСТОЯТЕЛЬНАЯ РАБОТА № 2
- •4.1. Графики в декартовой системе координат
- •4.2. Графики в полярной системе координат
- •4.3. Разбиение графического окна
- •4.4. Форматирование графиков
- •4.6. Применение графической «лупы»
- •САМОСТОЯТЕЛЬНАЯ РАБОТА № 3
- •САМОСТОЯТЕЛЬНАЯ РАБОТА № 4
- •6.1. Матричный способ решения СЛАУ
- •6.2. Решение системы линейных уравнений методом Крамера
- •САМОСТОЯТЕЛЬНАЯ РАБОТА № 5
- •7. РЕШЕНИЕ УРАВНЕНИЙ
- •7.1. Графический способ решения уравнений
- •7.2. Решение уравнений с помощью функции solve
- •7.3. Нахождение корней полинома
- •7.4. Нахождение минимума функции
- •КОНТРОЛЬНАЯ РАБОТА № 1
- •8. ВЫЧИСЛЕНИЕ ИНТЕГРАЛОВ
- •САМОСТОЯТЕЛЬНАЯ РАБОТА № 7
- •12. ПРОГРАММИРОВАНИЕ В СРЕДЕ MATLAB
- •12.1. M-файлы
- •12.2. Основные операторы программирования в MATLAB
- •12.3. Численное решение задачи Коши для системы обыкновенных дифференциальных уравнений
- •САМОСТОЯТЕЛЬНАЯ РАБОТА № 11
- •Библиографический список
САМОСТОЯТЕЛЬНАЯ РАБОТА № 4
I. Построить цветные поверхности функции z=2xsinx+3ycosy на
|
заданных отрезках и отформатировать их по образцу: |
|
|||||||
|
|
1) на отрезке [–2; 2], шаг 0,2; |
2) на отрезке [–5; 5], шаг 0,5. |
||||||
С |
|
|
|
|
|
|
|||
|
и |
|
|
|
|
||||
|
|
образцу |
|
||||||
|
|
II. Постро ть с помощью соответствующих команд графики |
|||||||
|
функц z=x2+y2 на отрезке [–2; 2] с шагом 0,2. Отформатировать |
||||||||
|
графики по |
: |
А |
|
|||||
|
|
|
|
|
|
|
|||
|
|
|
z=x2+y2 |
|
|
|
z=x2+y2 |
||
|
z |
|
x |
|
Дy |
||||
|
|
|
|
|
|
z |
|
||
|
|
y |
|
|
|
|
|
И |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29
III. Построить цветные поверхности функций на отрезке [–4; 4] с шагом 0,2 и отформатировать их по образцу:
1) g= |
2x2 |
y |
(3cos3y sin y); |
2) |
|
x2 |
|
y |
2 |
2z; |
|
3 |
10 |
5 |
|||||||||
|
|
|
|
|
С |
|
|
|
|
|
|
|
||||||
|
|
|
(x2+y)/3*(cos3y+siny) |
|
|
|
|
|
|
|
|||
z |
и |
|
|
|
|
|
|
|
|||||
|
y |
|
бА |
|
|
|
|
|
|
||||
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3) |
x2 |
|
y |
2 |
2z. |
|
|
|
|
|
|
|
|
8 |
8 |
|
|
|
|
|
|
|
||||
|
|
|
Д |
|
|
||||||||
|
z |
|
|
y |
|
|
|
||||||
|
|
|
|
|
|
x |
И |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IV. Построить и отформатировать поверхность |
x2 |
y2 |
z2 |
|||||||||
|
|
|
|
|
|
1 |
|||||||
|
50 |
5 |
50 |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
на отрезке [–5; 5] с шагом 0,5.
6. СИСТЕМЫ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕН Й (СЛАУ)
Решение СЛАУ относится к самой массовой области применения матричных методов.
30
Обычная СЛАУ имеет вид
а11x1+а12x2+…+ а1nxn= b1, а21x1+а22x2+…+ а2nxn= b2,
…………………………..
an1x1+аn2x2+…+ аnnxn= bn.
Рассмотрим различные способы решения СЛАУ.
6.1. Матричный способ решения СЛАУ
Пусть А – матр ца коэффициентов при неизвестных; |
|||||||||||||||
С |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
В |
– вектор-стол ец свободных членов; |
|
|
|
|||||||||
|
|
Х – вектор-стол ец неизвестных, т.е. |
|
|
|
|
|||||||||
|
a11 |
a12 ... |
a1n |
|
b1 |
|
|
x1 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
иa a ... a |
b |
|
|
|
2 |
|
|||||||||
A |
|
21 |
|
|
22 |
|
2n |
|
2 |
X |
|
||||
|
|
|
... ... |
... |
; |
B |
; |
|
|
|
. |
||||
|
... |
|
|
... |
|
|
... |
|
|||||||
|
a |
n1 |
a |
n2 |
... |
a |
|
b |
|
|
x |
n |
|
||
|
|
|
|
|
nn |
|
n |
|
|
|
|
|
|||
|
|
б |
|
|
|
|
|
|
|||||||
Тогда систему уравнений можно записать в матричном виде |
|||||||||||||||
А Х=В. Решение СЛАУ имеет вид Х= –1 В, где |
–1 – матрица, обратная |
||||||||||||||
матрице А. |
|
|
|
|
А |
|
|
|
|||||||
Пример |
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
Д |
|||||||||
Решить систему уравнений |
|||||||||||||||
2 x |
x |
|
4; |
|
|
||||||||||
|
1 |
|
2 |
|
|
|
|
||||||||
5 x1 2 x2 3. |
|
|
|
|
И |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
Порядок ввода:
>>A=[2 –1;5 2]
>>В=[4; 3]
>>X=A^–1*B
В результате получим х1=1,222; х2=–1,556.
31
6.2. Решение системы линейных уравнений методом Крамера
Для решения системы линейных уравнений методом Крамера необходимо:
1. |
Задать главную матрицу из коэффициентов при неизвестных. |
С |
|
2. |
Задать вспомогательные матрицы (в главной матрице заме- |
нить поочередно один столбец значениями свободных членов).
3.Выч сл ть не звестные системы уравнений, разделив определитель соответствующей вспомогательной матрицы на определи-
уравнений |
|
|||
тель главной матр цы. |
|
|||
Пр мер |
|
|||
|
бА |
|||
Реш ть с стему |
|
|||
2 x1 |
x2 4; |
|
||
|
|
2 x2 3. |
|
|
5 x1 |
|
|||
Порядок ввода: |
|
|||
>> A=[2 –1;5 2] |
|
|||
>> A1=[4 –1;3 2] |
Д |
|||
>> A2=[2 4;5 3] |
||||
>> х1=det(A1)/det(A) |
||||
>> х2=det(A2)/det(A) |
||||
|
В результате получим х1=1,222; х2=–1,556.
1.Выразить одно из неизвестных системыИуравнений через другое в каждом из уравнений.
2.Задать диапазон значений аргумента полученных функций.
3.Задать функции.
4.Построить графики функций в одной системе координат.
5.Добавить линии сетки.
6.Найти точку пересечения графиков функций. Её координаты – решение системы уравнений (абсцисса – значение неизвестного, через
32
которое было выражено другое неизвестное, ордината – значение выраженного неизвестного). При необходимости масштабировать график).
Пример
Решить систему уравнений
2 x |
x |
|
4; |
|
|||
|
1 |
|
2 |
|
|
3. |
|
5 x |
2 x |
2 |
|
||||
|
1 |
|
|
|
|
|
|
функция |
|||||||
СВыраз м второе неизвестное системы уравнений через первое, |
|||||||
получ м |
|
|
|
|
|
|
|
x |
2 x |
4; |
|
||||
2 |
бА |
||||||
|
|
1 |
|
|
|
|
|
x2 |
1,5 2,5 x1. |
Y1=2X – 4, вторая функция Y2=1,5 – 2,5X. |
|||||
Пусть первая |
|
||||||
Порядок ввода: |
|
||||||
>> X=–2:0.5:2; |
|
||||||
>> Y1=2*X–4; |
|
||||||
>> Y2=1.5–2.5*X; |
Д |
||||||
>> plot(X,Y1,X,Y2) |
|||||||
>> grid |
|
|
|
|
|||
|
|
|
|
|
В результате получим график, представленный на рис. 10, масштабируя который можно увидеть, что х1=1,222; х2=–1,556.
1.Определить символьные переменныеИ(неизвестные системы уравнений).
2.Вычислить неизвестные по формуле
[х1,х2,…]=solve('уравнение1','уравнение2',…).
3.Вывести найденное решение с заданной точностью, используя функцию vpa(переменная, число знаков).
33