Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ChM_ekzamen_Vse_otvety_Meyd_bay_Belsky (1).docx
Скачиваний:
12
Добавлен:
01.05.2025
Размер:
7.8 Mб
Скачать
    1. Оператор цикла for. Пример использования в matlab.

Оператор forend используется для организации цикла с фиксированным числом повторений. Он имеет вид:

for var = Выражение

Операторы

end ;

Здесь var – счетчик цикла – любая переменная, обычно это i, j, k, l, m и т. д.

Выражение записывается в виде s : d : e, где s – начальное значение счетчика цикла var, d шаг изменения и еконечное значение var. Возможна и запись в виде s : e, тогда d = 1.

Список операторов завершается ключевым словом end.

Оператор continue передает управление в следующую итерацию цикла, пропуская операции, которые записаны за ним.

Оператор break используется для досрочного прерывания цикла.

Возможны вложенные циклы

for i = 1 : 3

for j = 1 : 3

a (i, j) = i * j ;

end ;

end ;

В результате выполнения этого цикла формируется матрица а

>> a

a

=

1 2 3

2 4 6

3 6 9

    1. Оператор цикла while. Пример использования в matlab.

Циклы типа whileend выполняются до тех пор, пока выполняется заданное условие. Оператор записывается в виде:

while Логическое условие

Операторы

end ;

while norm(X1-X0)>delta

X0=X1;

X1=A*X0+B;

end;

    1. Перечислить способы отделения корней. Как реализовать графический способ отделения корней в matlab, привести пример м-файла сценария.

  1. Способы: табличный, графический, современные(используя компьютер), метод половинного деления.

  2. Пример графич способа: .

  3. Абсцисса точки пересечения графиков

Метод отделения корней

дано уравнение ƒ(x) = 0, где ƒ(x) – непрерывная функция. Поиск корней уравнения сводится к поиску точек пересечения функции ƒ(x) с осью абсцисс. Все рассматриваемые ниже методы подразумевают, что уже найден отрезок [a,b], в котором существует один корень урав-

нения. В зависимости от вида функции таких отрезков может быть несколько, а для периодических функций – бесконечное множество. Метод отделения корней осуществляет поиск таких отрезков.

Наиболее наглядным является графический способ отделения корней. Для реализации этого метода необходимо построить график функции. Это будет легко сделать, если составить программу, которая будет выдавать таблицу значений функции при меняющемся с некоторым шагом h аргументе x (см. рис. 4.1). Если есть такая таблица значений функции, то график функции можно и не строить. Достаточно найти две строчки, где значение функции меняет знак на противоположный. Такой способ называется табличным методом отделения корней (см. пример 1).

Файл-сценарий 2.1.

% (графический способ отделения корня уравнения (8))

% file_2_1

1; x=0:0.1:1; % массив значений аргумента x

2; y=x.^2; z=exp(-3*x); % вычисление значений функций

3; plot(x,y,x,z) % построение графиков

4; grid on % нанесение координатной сетки

Пересечение графиков даст ответ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]