- •ПРЕДИСЛОВИЕ
- •Глава 1. НАЧАЛО РАБОТЫ В MATLAB
- •1.1. РАБОЧЕЕ ОКНО
- •1.3. ВЫЧИСЛЕНИЯ В КОМАНДНОМ ОКНЕ
- •1.5. ПЕРЕМЕННАЯ
- •1.6. ВСТРОЕННЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ
- •1.7. ОЧИЩЕНИЕ КОМАНДНОГО ОКНА И РАБОЧЕГО ПРОСТРАНСТВА
- •1.8. КОМПЛЕКСНЫЕ ЧИСЛА
- •1.10. M-ФАЙЛЫ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 2. МАССИВЫ
- •2.1. ОПЕРАЦИИ НАД МАТРИЦАМИ В ЛИНЕЙНОЙ АЛГЕБРЕ
- •2.2. СПОСОБЫ ЗАДАНИЯ ВЕКТОРОВ В MATLAB
- •2.3. ОПЕРАЦИИ НАД ВЕКТОРАМИ В MATLAB
- •2.4. СПОСОБЫ ЗАДАНИЯ МАТРИЦ В MATLAB
- •2.5. ОПЕРАЦИИ НАД МАТРИЦАМИ В MATLAB
- •2.6. ИЗВЛЕЧЕНИЕ И ВСТАВКА ЧАСТЕЙ МАТРИЦЫ В MATLAB
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 3. ЛИНЕЙНАЯ АЛГЕБРА
- •3.1. ОПРЕДЕЛИТЕЛЬ КВАДРАТНОЙ МАТРИЦЫ
- •3.2. ОБРАТНАЯ МАТРИЦА
- •3.3. РАНГ МАТРИЦЫ
- •3.4. СИСТЕМЫ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 4. ГРАФИКА В MATLAB
- •4.1. ДВУМЕРНАЯ ГРАФИКА
- •4.4. ПОСТРОЕНИЕ ПОВЕРХНОСТЕЙ И КРИВЫХ В ПРОСТРАНСТВЕ
- •4.5. ОФОРМЛЕНИЕ ГРАФИКОВ
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 5. ВЕКТОРНАЯ АЛГЕБРА
- •5.1. ЛИНЕЙНЫЕ ОПЕРАЦИИ НАД ВЕКТОРАМИ
- •5.2. ПРОЕКЦИЯ ВЕКТОРА НА ОСЬ, ОСНОВНЫЕ СВОЙСТВА
- •5.3. БАЗИС И КООРДИНАТЫ ВЕКТОРА. ОРИЕНТАЦИЯ БАЗИСА
- •5.4. ДЛИНА ВЕКТОРА. НАПРАВЛЯЮЩИЕ КОСИНУСЫ ВЕКТОРА
- •5.5. ДЕЙСТВИЯ НАД ВЕКТОРАМИ В КООРДИНАТНОЙ ФОРМЕ
- •5.6. СКАЛЯРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •5.7. ВЕКТОРНОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •5.8. СМЕШАННОЕ ПРОИЗВЕДЕНИЕ ВЕКТОРОВ, ЕГО СВОЙСТВА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 6. АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ НА ПЛОСКОСТИ
- •6.1. УРАВНЕНИЯ ПРЯМОЙ НА ПЛОСКОСТИ
- •6.2. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПРЯМЫХ НА ПЛОСКОСТИ
- •6.3. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПРЯМОЙ
- •6.4. КРИВЫЕ ВТОРОГО ПОРЯДКА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •Глава 7. АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ В ПРОСТРАНСТВЕ
- •7.1. УРАВНЕНИЯ ПЛОСКОСТИ В ПРОСТРАНСТВЕ
- •7.2. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПЛОСКОСТЕЙ
- •7.3. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПЛОСКОСТИ
- •7.4. ПРЯМАЯ В ПРОСТРАНСТВЕ
- •7.5. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ДВУХ ПРЯМЫХ В ПРОСТРАНСТВЕ
- •7.6. ВЗАИМНОЕ РАСПОЛОЖЕНИЕ ПРЯМОЙ И ПЛОСКОСТИ В ПРОСТРАНСТВЕ
- •7.7. РАССТОЯНИЕ ОТ ТОЧКИ ДО ПРЯМОЙ В ПРОСТРАНСТВЕ
- •7.8. ПОВЕРХНОСТИ ВТОРОГО ПОРЯДКА
- •КОНТРОЛЬНЫЕ ВОПРОСЫ
- •КОНТРОЛЬНЫЕ ЗАДАНИЯ
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Все условные операторы и операторы цикла включают оператор end, чтобы указать конец блока, в котором действует этот оператор.
Пример 1.9. Создать программу для вычисления суммы первых десяти
членов ряда ! + ! + ! + + !.
Решение. Создадим m-файл sum.m:
%Программа для вычисления суммы 10-ти первых членов ряда
%3/1!+5/2!+7/3!+...+21/10!
n=0;
for i=1:10
n=n+(2*i+1)/factorial(i); % тело цикла
end
n % вывод результата в командное окно
Результат появится в командном окне после нажатия кнопки Run на панели инструментов:
>> sum
n=
7.1548
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Что такое MATLAB? Для чего он используется?
2.Какая форма используется в MATLAB для работы с данными?
3.В каком окне MATLAB осуществляется ввод чисел, переменных, выражений, команд и вывод результата их выполнения?
4.В каком окне MATLAB содержится перечень текущих переменных и их описание?
5.В каком окне MATLAB отображается список ранее введенных команд
иосуществляется просмотр результатов вычислений и отображения текстов программ?
6.В каком окне MATLAB показывается перечень команд, вводимых в течение каждого сеанса работы с указанием даты и времени сеанса?
7.Можно ли редактировать команды, выполненные в командном окне?
8.Для чего в MATLAB в конце строки используется символ (;)?
9.Какой разделитель используется в MATLAB для отделения частей дробного числа?
10.Какой формат представления результатов вычислений используется в MATLAB по умолчанию?
29
11.Можно ли использовать значение переменной ans для дальнейших вычислений?
12.Какой символ используется в длинных формулах для переноса на следующую строку?
13.Какой символ используется для ввода комментария?
14.Как изменить формат вывода числа на экран? Перечислите основные форматы.
15.Перечислите встроенные имена переменных, используемых системой
MATLAB.
16.Расскажите о математических функциях MATLAB, приведите примеры их использования.
17.Какие команды используются для очищения командного окна и рабочего пространства?
18.В каком виде записываются комплексные числа в MATLAB? Какие функции используются для работы с комплексными числами?
КОНТРОЛЬНЫЕ ЗАДАНИЯ
|
|
|
|
( |
|
− + )∙ |
|
− |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||||||
1. Вычислить: |
|
|
|
|
, где n – номер варианта. |
||||||||||
|
|
|
|−| |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
2. Вычислить выражение при заданных значениях параметров, используя |
|||||||||||||||
оператор присваивания: |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
) , = √ − ( ), n – номер варианта. |
||||||
√ − ∙ √ , где = ( |
|
||||||||||||||
+ |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3. Создать программу для выполнения действий : а) число z1 перевести в экспоненциальную форму; б) число z2 перевести в алгебраическую форму; в) вычислить заданное выражение z3, если
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∙ |
|
|
− |
|
|
||||
|
|
= |
+ ∙ , |
|
|
= |
∙ − , |
|
= |
√ |
|
|
|
. |
||||||||||
|
|
|
|
|
|
|||||||||||||||||||
|
− |
|
|
|
|
|
| |
|
| |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30
