Skip to content
This repository has been archived by the owner on Dec 26, 2024. It is now read-only.

[task_01] Add task solution #315

Open
wants to merge 29 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
c8bf038
Created basic file structure
iblamejames Dec 5, 2024
67d4ad7
Merge branch 'brstu:main' into lab1
iblamejames Dec 5, 2024
d5065bd
Add lab1
iblamejames Dec 5, 2024
5f47ff3
Added doc for lab1
iblamejames Dec 5, 2024
6114e62
Merge branch 'brstu:main' into lab1
iblamejames Dec 5, 2024
52d664e
Merge remote-tracking branch 'origin/lab1' into lab1
iblamejames Dec 5, 2024
e64e5ae
Edit readme.md
iblamejames Dec 5, 2024
27fd1db
Updated readme
iblamejames Dec 5, 2024
abebdc3
Corrected link for iblamejames
iblamejames Dec 5, 2024
fa118cc
Merge branch 'main' into lab1
iblamejames Dec 7, 2024
f77609c
Merge branch 'main' into lab1
iblamejames Dec 7, 2024
0edb92c
Merge branch 'main' into lab1
iblamejames Dec 7, 2024
f4816c0
Merge branch 'main' into lab1
iblamejames Dec 12, 2024
47e880f
Merge branch 'main' into lab1
NogameNo-life Dec 19, 2024
b5424cf
update trunkmame
iblamejames Dec 19, 2024
2512002
Merge branch 'main' into lab1
iblamejames Dec 19, 2024
0597b1a
Merge branch 'main' into lab1
iblamejames Dec 19, 2024
3846430
Merge branch 'main' into lab1
iblamejames Dec 19, 2024
dd1145d
Merge branch 'brstu:main' into lab1
iblamejames Dec 20, 2024
5bf8fa5
Merge branch 'main' into lab1
iblamejames Dec 20, 2024
8902a46
Merge branch 'main' into lab1
NogameNo-life Dec 20, 2024
327ce88
updatelab01
iblamejames Dec 20, 2024
30b2562
Merge remote-tracking branch 'origin/lab1' into lab1
iblamejames Dec 20, 2024
d7a9033
update code
iblamejames Dec 20, 2024
6329794
Merge branch 'main' into lab1
iblamejames Dec 20, 2024
9c4831b
update lab
iblamejames Dec 21, 2024
665c700
Merge remote-tracking branch 'origin/lab1' into lab1
iblamejames Dec 21, 2024
8ed276f
updatelab1
iblamejames Dec 21, 2024
64dfdd4
uptodate1
iblamejames Dec 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
152 changes: 76 additions & 76 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,76 +1,76 @@
# Общая теория интеллектуальных систем
## Задания
1. Предварительное задание [#0](./tasks/task_00/readme.md).
2. Основное задание [#1](./tasks/task_01/readme.md).
3. Основное задание [#2](./tasks/task_02/readme.md).
4. Основное задание [#3](./tasks/task_03/readme.md).
5. Основное задание [#4](./tasks/task_04/readme.md).
6. Дополнительное (необязательное) задание [#5](./tasks/task_05/readme.md)*.
7. Дополнительное (необязательное) задание [#6](./tasks/task_06/readme.md)*.
## Успеваемость
## Группа ИИ-25
| № | ФИО | Directory name | #0 | #1 | #2 | #3 | #4 | #5 | #6 | Рейтинг |
|----|----------------------|-----------------------------|----|----|----|----|----|----|----|---------|
| 1 | Заседатель Никита |[ii02509](./trunk/ii02509/)|✅|✅|✅|✅|✅||||
| 2 | Гродзинский Алексей |[ii0230279](./trunk/ii0230279/)|✅|✅|✅||✅|||
| 3 | Андреюк Максим |[ii02503](./truk/ii02503/)|✅|✅|✅||||||
| 4 | Подгайский Денис |[ii0230293](./trunk/ii0230293)|✅|✅|✅||||||
| 5 | Мохорева Татьяна |[ii0230290](trunk/ii0230290/)|✅|✅|✅|✅|✅||||
| 6 |Трошин Иван|[ii02506](trunk/ii02506)|✅|✅|✅|✅|✅|✅|||
| 7 | Бекназарова Анжелика |[ii0230277](./trunk/ii0230277/)|✅|✅|✅|✅|✅||||
| 8 |Елец Юлия |[ii02508](trunk/ii02508)|✅|✅|✅|✅|✅||||
| 9 | Сидорчук Артём ||||||||||
| 10 | Кулик Яна |[ii0230285](./trunk/ii0230285/)|✅|✅|✅|✅|✅||||
| 11 | Борис Жук |[ii0230282](./trunk/ii0230282)|✅|✅|✅||||||
| 12 | Милевский Артем |[ii230289](trunk/ii230289)|✅|✅|✅|✅|✅||||
| 13 | Глеб Горбат |[ii0230278](./trunk/ii0230278/)|✅|✅|✅|✅|✅||||
| 14 | Евгений Скачков | [ii0230297](./trunk/ii0230297/) |:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
| 15 | Бажежа Анита |[ii0230276](./trunk/ii0230276/)|✅|✅|✅|✅|✅||||
| 16 | Пальчастый Ярослав |[ii02518](./trunk/ii02518/)|:white_check_mark:|:white_check_mark:|✅|✅|✅|||||
| 17 | Максимчук Елизавета |[ii02513](./trunk/ii02513/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
| 18 | Денис Дулько |[ii0230280](./trunk/ii0230280/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
| 19 | Вячеслав Янушкевич |[ii230300](./trunk/ii230300/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
| 20 | Максим Ящук |[ii02520](./trunk/ii02520/)|✅|✅|✅|✅|✅||||
| 21 | Артем Левай |[ii0230286](./trunk/ii0230286/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
| 22 | Владимир Котов |[ii025022](./trunk/ii0230284) |✅|✅|✅|✅|✅||||
| 23 | Мархель Анастасия |[ii00230288](./trunk/ii00230288/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
| 24 | Нешумаев Александр |[ii002517](./trunk/ii002517/)|✅|✅|✅|✅|||||
| 25 | Редькович Станислав |[ii02525](./trunk/ii02525)|✅|✅|✅|✅|✅||||
| 26 | Рашед Аль-Хауатма ||||||||||
| 27 | Юхнович Виктор |[ii02527](./trunk/ii02527)|✅|✅|✅|✅|✅||||
## Группа ИИ-26
| № | ФИО | Directory name | #0 | #1 | #2 | #3 | #4 | #5 | #6 | Рейтинг |
|----|-----------------------------|------------------------------|----|----|----|----|----|----|----|---------|
|1|Семенов Арсений|[ii02616](./trunk/ii02616/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|2|Павел Яшков||:white_check_mark:|:white_check_mark:|||||||
|3|Михаил Рулько|[ii02615](./trunk/ii02615/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||:white_check_mark:||||
|4|Валерия Цурукова||||||||||
|5|Вика Сугак|[ii230205](./trunk/ii230205/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||:white_check_mark:||||||
|6|Даниил Турич|[ii02619](./trunk/ii02619/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|7|Влад Рудь|[ii02614](./trunk/ii02614/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|8|Денис Шарубнёв|[ii02625](./trunk/ii02625/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|9|Владислав Суховило |[ii02618](./trunk/ii02618/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|10|Катя Шоева|[ii230326](./trunk/ii230326/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|11|Илья Хомиченко|[ii02621](./trunk/ii02621/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|12|Настя Черноиван|[ii230324](./trunk/ii230324/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||
|13|Алексей Хитренко|[ii02620](./trunk/ii02620/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|14|Вирко Егор|[ii002601](./trunk/ii002601/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|15|Данилюк Тимофей|[ii02602](./trunk/ii02602/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||:white_check_mark:|||||
|16|Заруцкий Владислав |[ii02604](./trunk/ii02604/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|17|Згера Егор|[ii02605](./trunk/ii02605/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|18|Карпович Ксения|[ii02606](./trunk/ii02606/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|19|Ковальчук Артем|[ii00230308](./trunk/ii00230308/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|✅|:white_check_mark:|:white_check_mark:||||
|20|Кушнеревич Евгений|[ii02608](./trunk/ii02608/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|21|Пасевич Ксения|[ii230311](./trunk/ii230311/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|22|Петручик Дмитрий|[ii02610](./trunk/ii02610/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|23|Пилипук Максим|[ii02611](./trunk/ii02611/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|24|Прокопюк Артем|[ii02612](./trunk/ii02612/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|25|Рубцов Дмитрий|[ii02613](./trunk/ii02613/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|26|Ерошин Егор|[ii00230304](./trunk/ii00230304/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
# Общая теория интеллектуальных систем

## Задания

1. Предварительное задание [#0](./tasks/task_00/readme.md).
2. Основное задание [#1](./tasks/task_01/readme.md).
3. Основное задание [#2](./tasks/task_02/readme.md).
4. Основное задание [#3](./tasks/task_03/readme.md).
5. Основное задание [#4](./tasks/task_04/readme.md).
6. Дополнительное (необязательное) задание [#5](./tasks/task_05/readme.md)*.
7. Дополнительное (необязательное) задание [#6](./tasks/task_06/readme.md)*.

## Успеваемость

## Группа ИИ-25

| № | ФИО | Directory name | #0 | #1 | #2 | #3 | #4 | #5 | #6 | Рейтинг |
|----|----------------------|-----------------------------|----|----|----|----|----|----|----|---------|
| 1 | Заседатель Никита |[ii02509](./trunk/ii02509/)|✅|✅|✅|✅|✅||||
| 2 | Гродзинский Алексей |[ii0230279](./trunk/ii0230279/)|✅|✅|✅||✅|||
| 3 | Андреюк Максим |[ii02503](./truk/ii02503/)|✅|✅|✅||||||
| 4 | Подгайский Денис |[ii0230293](./trunk/ii0230293)|✅|✅|✅||||||
| 5 | Мохорева Татьяна |[ii0230290](trunk/ii0230290/)|✅|✅|✅|✅|✅||||
| 6 |Трошин Иван|[ii02506](trunk/ii02506)|✅|✅|✅|✅|✅|✅|||
| 7 | Бекназарова Анжелика |[ii0230277](./trunk/ii0230277/)|✅|✅|✅|✅|✅||||
| 8 |Елец Юлия |[ii02508](trunk/ii02508)|✅|✅|✅|✅|✅||||
| 9 | Сидорчук Артём ||||||||||
| 10 | Кулик Яна |[ii0230285](./trunk/ii0230285/)|✅|✅|✅|✅|✅||||
| 11 | Борис Жук |[ii0230282](./trunk/ii0230282)|✅|✅|✅||||||
| 12 | Милевский Артем |[ii230289](trunk/ii230289)|✅|✅|✅|✅|✅||||
| 13 | Глеб Горбат |[ii0230278](./trunk/ii0230278/)|✅|✅|✅|✅|✅||||
| 14 | Евгений Скачков | [ii0230297](./trunk/ii0230297/) |:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
| 15 | Бажежа Анита |[ii0230276](./trunk/ii0230276/)|✅|✅|✅|✅|✅||||
| 16 | Пальчастый Ярослав |[ii02518](./trunk/ii02518/)|:white_check_mark:|:white_check_mark:|✅|✅|✅|||||
| 17 | Максимчук Елизавета |[ii02513](./trunk/ii02513/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
| 18 | Денис Дулько |[ii0230280](./trunk/ii0230280/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
| 19 | Вячеслав Янушкевич |[ii230300](./trunk/ii230300/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
| 20 | Максим Ящук |[ii02520](./trunk/ii02520/)|✅|✅|✅|✅|✅||||
| 21 | Артем Левай |[ii0230286](./trunk/ii0230286/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
| 22 | Владимир Котов |[ii025022](./trunk/ii0230284) |✅|✅|✅|✅|✅||||
| 23 | Мархель Анастасия |[ii00230288](./trunk/ii00230288/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
| 24 | Нешумаев Александр |[ii002517](./trunk/ii002517/)|✅|✅|✅|✅|||||
| 25 | Редькович Станислав |[ii02525](./trunk/ii02525)|✅|✅|✅|✅|✅||||
| 26 | Рашед Аль-Хауатма ||||||||||
| 27 | Юхнович Виктор |[ii02527](./trunk/ii02527)|✅|✅|✅|✅|✅||||

## Группа ИИ-26

| № | ФИО | Directory name | #0 | #1 | #2 | #3 | #4 | #5 | #6 | Рейтинг |
|----|-----------------------------|------------------------------|----|----|----|----|----|----|----|---------|
|1|Семенов Арсений|[ii02616](./trunk/ii02616/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|2|Павел Яшков||:white_check_mark:|:white_check_mark:|||||||
|3|Михаил Рулько|[ii02615](./trunk/ii02615/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||:white_check_mark:||||
|4|Валерия Цурукова||||||||||
|5|Вика Сугак|[ii230205](./trunk/ii230205/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||:white_check_mark:||||||
|6|Даниил Турич|[ii02619](./trunk/ii02619/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|7|Влад Рудь|[ii02614](./trunk/ii02614/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|8|Денис Шарубнёв|[ii02625](./trunk/ii02625/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|9|Владислав Суховило |[ii02618](./trunk/ii02618/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|10|Катя Шоева|[ii230326](./trunk/ii230326/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|11|Илья Хомиченко|[ii02621](./trunk/ii02621/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|12|Настя Черноиван|[ii230324](./trunk/ii230324/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||
|13|Алексей Хитренко|[ii02620](./trunk/ii02620/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|14|Вирко Егор|[ii002601](./trunk/ii002601/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|15|Данилюк Тимофей|[ii02602](./trunk/ii02602/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||:white_check_mark:|||||
|16|Заруцкий Владислав |[ii02604](./trunk/ii02604/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|17|Згера Егор|[ii02605](./trunk/ii02605/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|18|Карпович Ксения|[ii02606](./trunk/ii02606/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|19|Ковальчук Артем|[ii00230308](./trunk/ii00230308/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|✅|:white_check_mark:|:white_check_mark:||||
|20|Кушнеревич Евгений|[ii02608](./trunk/ii02608/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
|21|Пасевич Ксения|[ii230311](./trunk/ii230311/)|:white_check_mark:|:white_check_mark:|:white_check_mark:||||||
|22|Петручик Дмитрий|[ii02610](./trunk/ii02610/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|23|Пилипук Максим|[ii02611](./trunk/ii02611/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|24|Прокопюк Артем|[ii02612](./trunk/ii02612/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|25|Рубцов Дмитрий|[ii02613](./trunk/ii02613/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:||||
|26|Ерошин Егор|[ii00230304](./trunk/ii00230304/)|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|:white_check_mark:|||||
17 changes: 17 additions & 0 deletions trunk/ii0230280/lab01/doc/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Чем занимается этот проект
Данный код контролирует температуру некоторого объекта , которая описана дифферинциальными уравненинями .

Какая польза от этого проекта
Этот код полезен тем , что он , благодрая входной температуре, может моделировать температуру данного объекта.

Функции данного кода
double CalculateLinear(double input, double output) {
return coeffA * output + coeffB * input;
}

double CalculateNonLinear(double currentOutput, double currentInput, double previousOutput, double previousInput) {
return coeffA * currentOutput - coeffB * pow(previousOutput, 2) + coeffC * currentInput - coeffD * sin(previousInput);
}

Куда можно будет обратиться
Если будут возникать какие-то вопросы по этому проекту, вы можете зайти в мой профиль в GitHub и перейти в социальные сети, где в дальнейшем сможете задать ваши вопросы.
58 changes: 58 additions & 0 deletions trunk/ii0230280/lab01/src/1LabOTIS.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
#include <iostream>
#include <cmath>

using namespace std;

void linearSimulation(double paramA, double paramB, double startValue, double controlInput, int numSteps) {
double currentValue = startValue;

cout << "n--- Моделирование линейной системы ---n";
for (int step = 0; step < numSteps; ++step) {
double nextValue = paramA * currentValue + paramB * controlInput;
cout << "Шаг " << step + 1 << ": y[" << step + 1 << "] = " << nextValue << endl;
currentValue = nextValue;
}
}

void nonlinearSimulation(double paramA, double paramB, double paramC, double paramD, double startValue, double prevValue, double controlInput, int numSteps) {
double currentValue = startValue;
double lastValue = prevValue;

cout << "n--- Моделирование нелинейной системы ---n";
for (int step = 0; step < numSteps; ++step) {
double nextValue = paramA * currentValue - paramB * lastValue * lastValue + paramC * controlInput + paramD * sin(controlInput - 1); // Нелинейная модель
cout << "Шаг " << step + 1 << ": y[" << step + 1 << "] = " << nextValue << endl;

lastValue = currentValue;
currentValue = nextValue;
}
}

int main() {
setlocale(LC_ALL, "Russian");
double paramA, paramB, paramC, paramD;
double initialTemperature, controlTemperature, previousTemperature;
int totalSteps;

cout << " a: ";
cin >> paramA;
cout << " b: ";
cin >> paramB;
cout << "c (nonlim): ";
cin >> paramC;
cout << "d nonlim): ";
cin >> paramD;
cout << "inT: ";
cin >> initialTemperature;
cout << "int t ): ";
cin >> previousTemperature;
cout << "upr op ";
cin >> controlTemperature;
cout << "steps: ";
cin >> totalSteps;

linearSimulation(paramA, paramB, initialTemperature, controlTemperature, totalSteps);
nonlinearSimulation(paramA, paramB, paramC, paramD, initialTemperature, previousTemperature, controlTemperature, totalSteps);

return 0;
}
5 changes: 5 additions & 0 deletions trunk/ii0230280/lab01/src/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
cmake_minimum_required(VERSION 3.1)

project(lab_01_fewr13e)

add_executable(${PROJECT_NAME} 1LabOTIS.cpp)
Loading