- •1. Основы работы с математическим пакетом Scilab
- •1.1. Практическое занятие по теме «Рабочая среда Scilab и простейшие вычисления»
- •Элементы системы Scilab, подлежащие изучению
- •Общее задание
- •Изучить материал учебника [1] (п.П. 1.1-1.2).
- •Варианты индивидуальных заданий
- •Пример выполнения задания
- •Пример индивидуального задания:
- •Результат выполнения задания:
- •Содержание отчета
- •Контрольные вопросы по теме
- •Практическое занятие по теме «Основные объекты системы Scilab»
- •Элементы системы Scilab, подлежащие изучению
- •Общее задание
- •Изучить материал учебника [1] (п.П. 1.2, 1.5).
- •Выбрать вариант индивидуального задания из табл. 1.2.3-1.
- •Активизировать Редактор SciNotes.
- •Варианты индивидуальных заданий
- •Пример выполнения задания Пример выполнения задания
- •Решить задачу вычисления арифметических выражений
- •Результаты выполнения задания (сценарии и протоколы сессии)
- •Содержание отчета
- •Контрольные вопросы по теме
Пример выполнения задания Пример выполнения задания
Решить задачу вычисления арифметических выражений
и
в соответствии с п.п.3-10 общего задания:
Результаты выполнения задания (сценарии и протоколы сессии)
//СценарийPr1_2_1.sce вычисления выражений
//Определение функции для вычисления 1-го выражения
functionz=f1(x, y)
z=(x+sqrt(abs(x.*y)))./(exp(x+y).*log(x).^2)-cos(y.^2);
endfunction
//Определение функции для вычисления2-го выражения
function z=f2(x, y)
z=2*x.^2+cos(x.*y)-x.*y.^2+5;
endfunction
//Конец сценарияPr1_2_1.sce==============================================
-->//Протокол сессии Командного окна:
-->// Практическое занятие 1.2 по теме
-->// «Основные объекты системы Scilab»
-->// Вариант 0, задание 1
-->//Присвоение значений,вычисление выражений и вывод результатов
-->// Выполнил:Студент группы БИН1801 Иванов И.И.
-->
-->clear // Очистка окна Обозревателя данных
-->clc // Очистка Командного окна
-->//Загрузка 1-го сценарияPr1_2_1и вызов функций, встроенных в сценарий
-->exec('Pr1_2_1.sce', 0);//Загрузка сценария Pr1_2_1.sceиз текущей папки
-->
--> //Задание начальных значений x и y
-->x=2;y=0.1;
--> //Вызов функций f1 и f2, встроенных в сценарий
--> z=f1(x,y)
z =
-0.3762115
--> f=f2(x,y)
f =
13.960067
// Конец сессии===========================================================
// Сценарий Pr1_2_1mod.sce вычисления выражений
//Определение функции 1-го выражения
functionz=f1(x, y)
z =(x+sqrt(abs(x.*y)))./(exp(x+y).*log(x).^2)-cos(y.^2);
endfunction
//Определение функции 2-го выражения
function z=f2(x, y)
z =2*x.^2+cos(x.*y)-x.*y.^2+5;
endfunction
//Ввод исходных данных
х=input("Введите х= ");
y=input("Введите y= ");
//Вычисление значений функций
z=f1(x,y);
f=f2(x,y);
//Форматирование вывода результата
format(6);
//Вывод результатов вычисления выражений на экран
disp(z,"z=");
disp(f,"f=");
// Конец сценарияPr1_2_1mod.sce============================================
-->// Протокол сессии в Командном окне:
-->// Практическое занятие 1.2 по теме
-->// «Основные объекты системы Scilab»
-->// Вариант 0, задание 1 (модифицированное)
-->//Ввод исходных данных, вычисление выражений и вывод результатов
-->// Выполнил: Студент группы БИН1801 Иванов И.И.
-->
--> clear // Очистка окна Обозревателя данных
--> clc // Очистка Командного окна
-->//Загрузка 2-го сценария Pr1_2_1mod
--> exec('Pr1_2_1mod.sce', 0); // Загрузка сценария из текущей папки
Введите х= 2
Введите y= 0.1
z=
-0.376
f=
13.96
// Конец сессии=============================================================
Содержание отчета
Титульный лист
Название и цель практического занятия
Общее задание
Сценарий, вначале которого должна быть введена информация в виде комментариев:
имя и назначение сценария;
вариант индивидуального задания и номер задания.
Протокол сессии Командного окна, вначале которого должна быть введена информация в виде комментариев:
название практического занятия;
вариант индивидуального задания и номер задания;
ФИО студента, номер группы;
краткое перечисление действий, выполняемых во время сессии.
