Задача 15. Протабулировать функцию Т, в зависимости от и , приближенного выражения периода плоского математического маятника вида:
.
при изменении с шагом на [a,b] и угла с шагом на .
Здесь и – заданы.
Блок схема имеет следующий вид:
Рис.29. Блок схема табулирования функции плоского математического маятника
Ниже приводится текст программы с результатами расчетов:
double T;
double g = 9.81;
Console.WriteLine("Введите a, а затем b: ");
double a = double.Parse(Console.ReadLine());
double b = double.Parse(Console.ReadLine());
if (a <=0 | b<=0)
{
Console.WriteLine("Ошибка! Длина не может быть отрицательной или равной нулю.");
}
else
{
Console.Write("Следовательно, l = {0}", a);
Console.WriteLine();
Console.Write("Введите шаг изменения l на a и b: ");
double _l = double.Parse(Console.ReadLine());
Console.WriteLine("Введите границы изменения угла (в радианах): ");
double f1 = double.Parse(Console.ReadLine());
double f2 = double.Parse(Console.ReadLine());
Console.WriteLine("Следовательно, угол = {0}", f1);
Console.WriteLine("Введите шаг изменения угла (в радианах): ");
double _f = double.Parse(Console.ReadLine());
do
{
T = 2 * Math.PI * Math.Sqrt(a / g) * (1 + (Math.Pow(f1, 2) / 16));
a = a + _l;
f1 = f1 + _f;
Console.WriteLine("T = {0}", T);
} while (a <= b | f1 <= f2);
}
Console.ReadKey();
}
Инструкция по работе с кодом программы была написана для запуска в Microsoft Visual Studio.
Для начала компиляции кода программы, необходимо нажать на кнопку Start на панели инструментов Microsoft Visual Studio или кнопку F5 на клавиатуре. В случае, если при компиляции не были обнаружены синтаксические или прочие ошибки, код успешно компилируется и выводится программа в окне консоли (черное окно вывода).
Для того чтобы протабулировать функцию T, в зависимости от и , приближенного выражения периода плоского математического маятника, необходимо, ввести, границы изменения длины маятника , и шаг изменения угла
"Введите a, а затем b: "
1 Enter;
10 Enter.
"Введите шаг изменения l на a и b: "
2 Enter
"Введите границы изменения угла (в радианах): "
0 Enter;
6,28 Enter.
"Введите шаг изменения угла (в радианах): "
0,5 Enter
Далее программа производит вычисления и табулирует сообщение с искомой величиной:
"T = 2,00606668071065"
"T = 3,5289001864613"
"T = 4,76605780705802"
"T = 6,05392826862254"
"T = 7,52275005266493"
"T = 9,25234332980048"
"T = 11,3015254364095"
"T = 13,7179578370696"
"T = 16,5424496332044"
"T = 19,8111731344869"
"T = 23,5569405595562"
"T = 27,8100030885249"
"T = 32,598583561548"
Рис. 30 Результат работы программы по табуляции вычисляемого периода колебаний плоского математического маятника.
Do'stlaringiz bilan baham: |