Код на языке С++, массив структур
Описать массив структур из 3 элементов.Каждая структура объединяет данные для данного варианта расчета.Необходимо для каждого варианта на отрезке времени от 0 до Т с шагом построить график изменения активной мощности P_a (вт), растягивающегося в диалектике.P_a = u^(2) * 2πfc * tg(δ), где
У - значение напряжения (вт)
f — частота тока (Гц)
c - емкость конденсатора (F)
tg(δ) - тангенс угла диэлектрических потерь.Напряжение у_i частоты f меняется в течение времени:
U = {
u_0(1-e^(-kt)) для t ∈ [ 0, T/4 ]
u_0(1-e^(-k * (T/4))) для t ∈ [ T/4, T/2 ]
u_0(1-e^(-kt)) e^(-k *(t- (T/2)) для t ∈ [ T/2 , T ]
k = {
k_0(1+mt) для t ∈ [0, T/2]
k_0(1+m * (T/2)) для t ∈ [T/2, T]
Здесь u_0, k_0, m - выданные константы.f = {
f_0(1+ht) для t ∈ [0, T/4]
f_0(1+h*(T/4)) для t ∈ [T/4, (3T)/4]
f_0(1+h*(T/4)) - f_0 *e^(-h(t-(3/4)*T)) для t ∈ [(3T)/4, T]
f_0, h - выданные константы.Входные данные считаются из файла (формат .txt).Результаты расчетов поместить в другой файл.Предвидеть отдельные функции для расчетов f k u.Входные данные
1 .T = 10 c, ∆t = 0.5 c, u_0 = 100 B, k_0 = 0.1 , m= 0.1 , f_0 = 1000 Гц, h = 0.1 , C = 1000 * 10^-12 f, tg(δ) = 10^-3.2. u_0 = 120 B, m = 0.15 , f_0 = 1500 Гц , h = 0.12 , C = 2000 * 10^-12 ф , tg(δ) = 0.005. Другие данные див.П .1 .3. u_0 = 90 B, m = 0.2, f_0 = 2000 Гц , h = 0.15 , C = 4000 * 10^-12 ф , tg(δ) = 0.008. Другие данные див.П .1 .
Приложения 3
-
5883 345 0 Я могу работать на C++ в Visual Studio.
В целом задача понятна, нужно только уточнить по структуре входного файла.
Если структура добровольна, то я задам сам.
Будет и массив структур, и функции для расчета физических величин.
Содержание исходного файла будет удобным для построения графиков в Excel.
-
330 5 0 Добрый день. Ознакомился с Вашим проектом и готов подойти к нему с максимальной ответственностью, и выполнить в кратчайшие сроки, но требуется обговорить детали проекта