
- •Содержание
- •Рабочая среда Scilab и простейшие вычисления
- •Название и цель первой части
- •Общее задание на первую часть
- •Выполнение первой части. Протокол работы сессии Командного окна
- •Изучить материал учебника [1] (п.П. 1.2, 1.5).
- •Выбрать вариант индивидуального задания из табл. 1.2.3-1.
- •Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
- •Оформить отчет по выполненной работе.
- •Выполнение второй части. Протокол сессии Командного окна
- •Выводы по второй части
Изучить материал учебника [1] (п.П. 1.2, 1.5).
Выбрать вариант индивидуального задания из табл. 1.2.3-1.
Выполнить команды clear и clc для очистки окна Обозревателя переменных и Командного окна.
Активизировать Редактор SciNotes.
Создать sce-сценарий для выполнения индивидуального задания (вычисление выражений) с использованием встроенных в сценарий функций.
Сохранить sce-сценарий в sce-файле со смысловым именем.
Провести отладку, исправить ошибки и сохранить сценарий.
Загрузить sce-сценарий из sce-файла и выполнить его в Командном окне, предварительно присвоив исходным данным допустимые значения.
Модернизировать sce-сценарий, вставив в него операторы ввода исходных данных и вывода результата в форматированном виде.
Сохранить sce-сценарий под другим именем, исправить ошибки и выполнить.
Создать сценарий для решения поставленной задачи и выполнить его.
Сохранить все результаты для отчета.
Предоставить результаты работы преподавателю, ответить на поставленные вопросы.
Оформить отчет по выполненной работе.
Выполнение второй части. Протокол сессии Командного окна
//Сценарий F1_2.sce вычисления выражений
//Определение функции для вычисления 1-го выражения
function b=f1(x, y);
b = abs(%pi-x./3).*%e.^(1-sin(exp(-y))./2.*x);
endfunction
//Определение функции для вычисления 2-го выражения
function f=f2(x, y);
f = (x.^2)+(y.^2)-8.*sin(x-y).*cos(x+y);
endfunction
//Конец сценария F1_2.sce
--> //Практическое задание 1 по теме "Основные объекты системы Scilab"
--> //Вариант 1
--> //Выполнил: Студент группы ЗБСТ2154 Архангельский М.В.
--> clear
--> clc
--> //Загрузка сценария F1_2.sce и вызов функций, встроенных в сценарий
--> exec('F1_2.sce',0);//Загрузка сценария F1_2.sce на текущей папки
--> //Задание начальных значений x и у
--> x = 4; y = 5;
--> //Вызов функции f1 и f2, встроенных в сценарий
--> b = f1(x,y)
b = 4.8495644
--> f = f2(x,y)
f = 34.866483
--> //конец сессии
//Сценарий F1_2mod.sce вычисления выражений
//Определение функции 1-го выражения
function b=f1(x, y);
b = abs(%pi-x./3).*%e.^(1-sin(exp(-y))./2.*x);
endfunction
//Определение функции 2-го выражения
function f=f2(x, y);
f = (x.^2)+(y.^2)-8.*sin(x-y).*cos(x+y);
endfunction
//ввод исходных данных
x=input("Введите х = ");
y=input("Введите y = ");
//вычисление значений функции
b=f1(x,y);
f=f2(x,y);
//Форматирование вывода результата
format(6);
//Вывод результатов вычисления выражений на экран
disp(b, "b=");
disp(f, "f=");
//Конец сценария F1_2mod.sce
--> //Практическое задание 1.2 по теме "Основные объекты системы Scilab"
--> //Вариант 1, задание 1 (модифицированное)
--> //Ввод исходных данных, вычисление выражений и вывод результатов
--> //Выполнил: Студент группы ЗБСТ2154 Архангельский М.В.
--> clear
--> clc
--> //Загрузка второго сценария F1_2mod.sce
--> exec('F1_2mod.sce',0);//Загрузка сценария из текущей папки
Введите x= 5
Введите y= 6
3.984
"b="
61.03
"f="
--> //конец сессии
Выводы по второй части
Был создан sce-сценарий для вычисления выражений.
Вызов sce-сценария в командной строке: exec('F1_2.sce',0).
Для исходных данных x = 4; y = 5; значения выражений равны: b=4.8495644 f = 34.866483
Был создан второй модифицированный sce-сценарий для вычисления выражений.
Вызов sce-сценария в командной строке: exec('F1_2mod.sce',0).
Для исходных данных x = 5; y = 6; значения выражений равны: b=3.984 f=61.03
Выводы
В ходе выполнения практики была установлена среда Scilab версии 6.0.2.
По заданию были вычислены арифметические выражения напрямую и при помощи функций, задающих их. Были прописаны sce-сценарии с использованием встроенных функций.
В первой части были произведены операции по нахождению значений арифметических выражений с начальными данными и при вводе других значений, и рассмотрены изменения результатов полученных функций.
Была запрограммирована формула:
Для исходных данных: x = 3; y = 4 результат: -1.0379165
Для исходных данных: x = 2; y = 2 результат (16): -0.2868388364259
Во второй части рассмотрено создание sce-сценариев, дополнение их новыми компонентами, такими как операторы ввода исходных данных и вывода результатов.
Были созданы sce-сценарии для вычисления выражений F1_2.sce и F1_2mod.sce.
Для исходных данных x = 4; y = 5 результат: b = 4.8495644 и
f = 34.866483
Для исходных данных x = 5; y = 6 результат: b = 3.984 и f = 61.03