profile
Размещено 2 года назад по предмету Информатика от gadukarandyorton

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


#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++);

}


Помогите, пожалуйста

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.