Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
27.09.2023
Размер:
148.92 Кб
Скачать

Задание №1.

1. Постановка задачи.

Определить массу состава, который может везти тепловоз с ускорением a при различных коэффициентах сопротивления μ, если он развивает максимальное тяговое усилие Ft?

где а = 0,1 м/c2; Ft = 300 кН; g = 9,8 м/c2;

0,001 ≤ μ ≤ 0,01 с шагом 0,001.

Входные данные:

a – ускорение тепловоза, переменная вещественного типа,

Ft – максимальное тяговое усилие, переменная вещественного типа,

mu0 – коэффициентах сопротивления начальный, переменная вещественного типа,

muk – коэффициентах сопротивления конечный, переменная вещественного типа,

dmu – коэффициентах сопротивления шаг, переменная вещественного типа.

Выходные данные:

m – масса состава, переменная вещественного типа.

2. Математическая модель задачи.

3. Разработка алгоритма.

5. Код приложения.

Private Sub Command1_Click()

Dim Ft As Single, mu As Single, mu0 As Single, muk As Single, dmu As Single, m As Single, a As Single

Const g As Single = 9.81

Ft = InputBox("Ft=")

mu0 = InputBox("mu0=")

muk = InputBox("muk=")

dmu = InputBox("dmu=")

a = InputBox("a=")

List1.AddItem ("Ft=" & Ft & "; mu0=" & mu0 & "; muk=" & muk & "; dmu=" & dmu & "; a=" & a)

For mu = mu0 To muk Step dmu

m = Ft / (a + mu * g)

List1.AddItem ("m=" & m & " При mu=" & mu)Next

End Sub

6. Отладка приложения

**

Ручной счет:

Задание №2.

1. Постановка задачи.

Колебательный контур состоит из конденсатора С и катушки с индуктивностью L и активным сопротивлением R = 20 Ом. Определить частоту свободных электромагнитных колебаний в этом контуре. На сколько изменится частота, если пренебречь активным сопротивлением катушки?

где 12∙10–3L  24∙10–3 Гн с шагом 2∙10–3 Гн;

48∙10–6 ≤ C ≤ 72∙10–6 Ф с шагом 12∙10–6 Ф.

Входные данные:

R – активное сопротивление катушки, переменная вещественного типа,

C0 – начальная ёмкость конденсатора, переменная вещественного типа,

Ck – конечная ёмкость конденсатора, переменная вещественного типа,

dC – шаг изменения ёмкости конденсатора, переменная вещественного типа,

L0 – начальная индуктивность катушки, переменная вещественного типа,

Lk – конечная индуктивность катушки, переменная вещественного типа,

dL – шаг изменения индуктивности катушки, переменная вещественного типа.

Выходные данные:

nu – частота свободных электромагнитных колебаний, переменная вещественного типа,

nu0 – частота свободных электромагнитных колебаний без активного сопротивления катушки, переменная вещественного типа,

delta – разность частот свободных электромагнитных колебаний, переменная вещественного типа.

2. Математическая модель задачи.

где

3. Разработка алгоритма.

5. Код приложения.

Private Sub Command1_Click()

Dim R As Single, nu As Single, nu0 As Single, delta As Single

Dim C As Single, C0 As Single, Ck As Single, dC As Single

Dim L As Single, L0 As Single, Lk As Single, dL As Single

Const pi As Single = 3.14

C0 = InputBox("C0=")

Ck = InputBox("Ck=")

dC = InputBox("dC=")

L0 = InputBox("L0=")

Lk = InputBox("Lk=")

dL = InputBox("Lu=")

R = InputBox("R=")

Print "R=" & R & "; C0=" & C0 & "; Ck=" & Ck & "; dC=" & dC

Print "L0=" & L0 & "; Lk=" & Lk & "; dL=" & dL

Print "nu", "nu0", "delta", "L", "C"

C = C0

Do Until C > Ck

L = L0

Do

nu = 1 / (2 * pi) * Sqr(1 / (L * C) - (R / (2 * L)) ^ 2)

nu0 = 1 / (2 * pi * Sqr(L * C))

delta = nu0 - nu

Print nu, nu0, delta, L, C

L = L + dL

Loop While L <= Lk

C = C + dC

Loop

End Sub

6. Отладка приложения

**

Ручной счет:

Соседние файлы в папке Структура цикл