nikitazaharov28
19.10.2020 12:50

Нарисовать график с кода этой программы С++ #include

#include

#define e 2.7

#define pi 3.14

using namespace std;

struct S

{

int T;

float deltaT;

int u0;

float k0;

float m;

int f0;

float h;

float C;

float tgDelta;

}

bool verifyStartEndTimePoint(float startValue, float endValue, float currentValue)

{

if (currentValue >= startValue || currentValue <= endValue)

return true;

return false;

}

float CalcU(const float u0, const float k0, const float m, float T, float k, float t)

{

float result;

if (verifyStartEndTimePoint(0, T / 4, t)) {

result = u0 * (1 - pow(e, (-k * t)));

}

else if (verifyStartEndTimePoint(T/4, T/2, t))

{

result = u0 * (1 - pow(e, (-k * (T / 4;

}

else if(verifyStartEndTimePoint(T / 2, T, t)) {

result = u0 * (1 - pow(e, (-k * t))) * pow(e, -k * (t - T / 2));

}

return result;

}

float CalcK(const float f0, const float k0, const float m, float T, float t)

{

float result;

if (verifyStartEndTimePoint(0, T / 2, t))

{

result = k0 * (1 + m*t);

}

else if (verifyStartEndTimePoint(T / 2, T, t)) {

result - k0 * (1 + m * (T / 2));

}

return result;

}

float CalcF(const float f0, const float h, float T, float t)

{

float result;

if (verifyStartEndTimePoint(0, T / 4, t))

{

result = f0 * (1 + h * t);

}

else if (verifyStartEndTimePoint(T/4, (3*T) / 4, t))

{

result = f0 * (1 + h * (T / 4));

}

else if (verifyStartEndTimePoint((3 * T) / 4, T, t))

{

result = f0 * (1 + h * (T / 4)) - f0 * pow(e, -h * (t - 3 / 4 * T));

}

return result;

}

float CalcP(float u, float f, float c, float tgDelta)

{

return pow(u, 2) * 2 * pi * f * c * tgDelta;

}

void GetInputData(vector vector, int T, float deltaT, int u0, float k0, float m, int f0, float h, float C, float tgDelta)

{

S s;

s.T = T;

s.deltaT = deltaT;

s.u0 = u0;

s.k0 = k0;

s.m = m;

s.f0 = f0;

s.h = h;

s.C = C;

s.tgDelta = tgDelta;

vector.push_back(s);

}

int main()

{

const int N = 3;

S strs[N];

/*GetInputData();

GetInputData();

GetInputData();*/

struct S2

{

float u;

float f;

float c;

float tgDelta;

float t;

};

tuple , int> Difference(vector s2, int t = 1)

{

vector finalval;

float currentP;

for (int i = 0; i <= 3; i++)

{

currentP = CalcP(s2[i].u, s2[i].f, s2[i].c, s2[i].tgDelta);

finalval.push_back(currentP);

}

return make_tuple(finalval, t++);

}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Kotnakompe
04.02.2022 05:28
Вариант 1
1. Поименованная информация, хранящаяся в долговременной памяти компьютера:
1) файл

2. Расширение файла указывает:
2) на тип данных, хранящихся в нем

З. Определите тип файла выход.ррt.
4) презентация

4. Какое расширение имеют текстовые файлы?
2) rtf, doc, docx, txt

5. Заполните пропуск в предложении
Полное имя файла включает в себя ... и имя файла.
ответ: путь

6. Установите соответствие.

Расширение Тип файла
1) .wav В) звуковой
2) .bmp Б) графический
3) .zip А) архив

7. Файловая система — это:
3) структура для хранения файлов и каталогов

8. Объект, не являющийся элементом файловой системы:
3) корзина

9. Полное имя файла D:\8 класс\Иванов Иван\Контрольная pa6oтa\контрошa.doc. В какой папке хранится файл контрошa.doc?
3) Контрольная работа

10. В каталоге хранился файл Отметки.txt. После создания в этом каталоге подкаталога и перемещения в созданный подкаталог файла Oтметки.txt полное имя файла стало A:\SCHOOL\USER\TXT\MARCH\Oтметки.txt. Полное имя каталога, в котором хранился файл до перемещения:
2) A:\SCHOOL\USER\TXT

11. Что представляет собой каталог диска в одноуровневой файловой системе?
ответ:линейная последовательность

12. Что такое корневой каталог?
ответ:начальный каталог в структуре каталогов устройства внешней памяти, в котором могут храниться файлы и другие подкаталоги.

Вариант 2
1. Файл — это:
1) поименованная группа данных в долговременной памяти

2. Сколько символов может быть в расширении файла?
4) до 256

З. Определите тип файла выход.jpg.
2) графический

4. Видеофайлы имеют расширение:
4) avi, wmv, mpeg

5. Заполните пропуск в предложении.
Полное имя файла включает в себя путь и ... файла.
ответ: имя

6.Установите соответствие

Расширение Тип файла
l).rtf А) текстовый
2) .bmp В) графический
3) .mp3 Б) звуковой

7. Функциональная часть ОС, обеспечивающая выполнение операций над файлами:
2) файловая система

8. Объект, не являющийся элементом файловой системы:
4) пуск

9. Полное имя файла С:\8 класс\Петров Петр\Самостоятельная работа\самраб.dос. В какой папке хранится файл самраб.dос?
3) Самостоятельная работа

10. В каталоге хранился файл Kaчecтвo.txt. После создания в этом каталоге подкаталога и перемещения в созданный подкаталог файла Kaчecтво.txt полное имя файла стало A:\SCHOOL\ADMIN\DOC\YEAR\Kaчecтво.txt. Полное имя каталога, в котором хранился файл до перемещения:
2) A:\SCHOOL\ADMIN\DOC

11. Что представляет собой каталог диска в многоуровневой файловой системе?

ответ: дерево

12. Задан путь к файлу C:\Text\Primer\Proba.doc.
Назовите имя каталога, в котором находится этот файл.

ответ: Primer
0,0(0 оценок)
Ответ:
Saneitrix
24.05.2022 22:14

Рассмотрим блок if - else сверху вниз.

Сначало идёт оператор if, а затем условие, в случае выполнения которого будет выполняться код.

Затем идёт стейтмейт, помешённый в фигурные квадратные скобки

if(условие) { код }

После if может идти оператор else(с англ. "иначе"). В нём будет выполняться код в случае, если условие выше не выполняется

if(условие) { код }

else { код }

Когда требуется выполнение нескольких условий или хотя бы одного, то используются логические операторы && (двойной амперсанд, обозначающий И) и || (двойная вертикальная линия, обозначающая ИЛИ).

Пример: if(a<b && c>d) { код } else { код }

Все тонкости зависят от языка, но в целом отличий нет

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота