Формирование массивов времени, входного и выходного напряжения

# include <stdio.h>

# include <math.h>

# include <iostream.h>

# define N 1000

int main()

{

float t[N],Uvx[N],Uvix[N]; // Объявление массивов t, Uvx, Uvix

int n,i;

cout<<''Введите кол-во точек для контрольного расчета;

cin>>n; // Ввод необходимого количества точек

float tn=10, tk=35, dt;

dt=(tk-tn)/(n-1);

for (i=0;i<n;i++) // Формирование массива времени t

t[i]=tn+i*dt;

float t1=22.5,a=12,b=12;

for (i=0;i<n;i++) // Формирование массива Uvx

if (t[i]<t1) Uvx[i]=a*(t[i]-tn) else Uvx[i]=a*(t1-tn)-b*(t[i]-t1);

float Uvx1=5, Uvx2=25, U1=20, U2=150;

for (i=0;i<n;i++) // Формирование массива Uvix

if (Uvx[i]<Uvx1) Uvix[i]=U1;

else if (Uvx[i]<=Uvx2)

Uvix[i]=6.5*Uvx[i]-12.5;

else Uvix[i]=U2;

cout<<'' № t Uvx Uvix '' <<endl;

for (i=0;i<n;i++) // Вывод данных в виде таблицы

printf(''\n %3d %6.3f %6.3f %6.3f'',i,t[i],Uvx[i],Uvix[i]);

return 0;

}

Расчет параметра для контрольных точек.

Рассмотрим несколько вариантов возможных параметров для нашей курсовой работы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: