- •Оглавление
- •Введение
- •Краткий обзор системы
- •Знакомство с интерфейсом Scilab
- •Функции, определяемые пользователем и процедуры
- •Циклы
- •Погрешность результата численного решения задачи
- •Приближенные вычисления определенных интегралов
- •Методы прямоугольников
- •Метод трапеций
- •Метод Симпсона
- •Квадратуры Гаусса
- •Методы Монте-Карло
- •Вычисление определенных интегралов в системе Scilab
- •Решение систем линейных алгебраических уравнений
- •Метод Гаусса
- •Формула Крамера
- •Метод простых итераций
- •Метод Зейделя
- •Метод отражений
- •Метод LU-разложений
- •Решение нелинейных алгебраических уравнений
- •Метод половинного деления
- •Метод секущих
- •Метод секущих (с изменяемым углом)
- •Метод Ньютона (касательных)
- •Метод Бернулли
- •Аппроксимация и интерполирование функций
- •Интерполяционный многочлен Лагранжа
- •Интерполяционная формула Ньютона
- •Интерполяционные формулы Гаусса
- •Линейная аппроксимация по методу наименьших квадратов
- •Кусочно-кубические сплайны
- •Анимация на плоскости
- •Анимация в пространстве
- •Метод Рунге-Кутта
- •Метод Эйлера
- •Метод Прогонки
- •Метод Пикара
- •Возможности Scilab для решения ОДУ
- •Список Литературы
11
Рис.8. Простой ввод переменной
3)Циклы
ВScilab существует 2 конструкции циклов: for и while.
Конструкция for:
•for i = ax : nx
//тело цикла;
end
Здесь ax – начальное значение переменной цикла i, nx – конечное значение. На каждом шаге цикла переменная i изменяется на единицу (инкрементируется)
(см. рис.10)
Рис.9. Конструкция for
•for i = ax : dx : nx
//тело цикла;
end
Здесь ax – начальное значение переменной цикла i, nx – конечное значение.
На каждом шаге цикла переменная i изменяется на величину dx (dx – шаг цикла).
(см. рис.10)
12
Рис.10. Конструкция for
Конструкция while:
while выражение
// тело цикла;
end
Если выражение истинно, цикл продолжается, как только выражение ложно, цикл заканчивается.
(см. рис.11)
Рис.11. Конструкция while
Замечание: Из циклов можно выйти, используя инструкцию break (см. рис.12)
13
Рис.12. Инструкция break
Теперь уже можно приступать к программированию поставленных задач.
