- fixed CLI -x mode
- fixed a wrong error message when global symbol is not found
This commit is contained in:
1 parent
6e9333844e
commit
c097464750
13 files changed
+426
-77
No files matched your search
+31
-31
@@ -1,28 +1,28 @@
|
||||
|
||||
/*
|
||||
Рассчитывает глубину провала по времени падения камня и прихода звука.
|
||||
Рассчитывает глубину провала по времени падения камня и прихода звука.
|
||||
|
||||
@param T измеренное полное время (с)
|
||||
@param m масса камня (кг)
|
||||
@param d диаметр камня (м) (предполагается сферическая форма)
|
||||
@param rho плотность воздуха (кг/м³), по умолчанию 1.2
|
||||
@param c скорость звука (м/с), по умолчанию 340.0
|
||||
@param g ускорение свободного падения (м/с²), по умолчанию 9.81
|
||||
@param Cd коэффициент лобового сопротивления, по умолчанию 0.5
|
||||
@param epsilon относительная точность (м), по умолчанию 1e-3
|
||||
@param maxIter максимальное число итераций, по умолчанию 20
|
||||
@return глубина h (м), или null если расчёт не сошёлся
|
||||
*/
|
||||
@param T измеренное полное время (с)
|
||||
@param m масса камня (кг)
|
||||
@param d диаметр камня (м) (предполагается сферическая форма)
|
||||
@param rho плотность воздуха (кг/м³), по умолчанию 1.2
|
||||
@param c скорость звука (м/с), по умолчанию 340.0
|
||||
@param g ускорение свободного падения (м/с²), по умолчанию 9.81
|
||||
@param Cd коэффициент лобового сопротивления, по умолчанию 0.5
|
||||
@param epsilon относительная точность (м), по умолчанию 1e-3
|
||||
@param maxIter максимальное число итераций, по умолчанию 20
|
||||
@return глубина h (м), или null если расчёт не сошёлся
|
||||
*/
|
||||
fun calculateDepth(
|
||||
T: Real,
|
||||
m: Real,
|
||||
d: Real,
|
||||
rho: Real = 1.2,
|
||||
c: Real = 340.0,
|
||||
g: Real = 9.81,
|
||||
Cd: Real = 0.5,
|
||||
epsilon: Real = 1e-3,
|
||||
maxIter: Int = 20
|
||||
T: Real,
|
||||
m: Real,
|
||||
d: Real,
|
||||
rho: Real = 1.2,
|
||||
c: Real = 340.0,
|
||||
g: Real = 9.81,
|
||||
Cd: Real = 0.5,
|
||||
epsilon: Real = 1e-3,
|
||||
maxIter: Int = 20
|
||||
): Real? {
|
||||
// Площадь миделя
|
||||
val r = d / 2.0
|
||||
@@ -90,14 +90,14 @@ fun calculateDepth(
|
||||
return null
|
||||
}
|
||||
|
||||
// Пример использования
|
||||
val T = 6.0 // секунды
|
||||
val m = 1.0 // кг
|
||||
val d = 0.1 // м (10 см)
|
||||
// Пример использования
|
||||
val T = 6.0 // секунды
|
||||
val m = 1.0 // кг
|
||||
val d = 0.1 // м (10 см)
|
||||
|
||||
val depth = calculateDepth(T, m, d)
|
||||
if (depth != null) {
|
||||
println("Глубина: %.2f м".format(depth))
|
||||
} else {
|
||||
println("Расчёт не сошёлся")
|
||||
}
|
||||
val depth = calculateDepth(T, m, d)
|
||||
if (depth != null) {
|
||||
println("Глубина: %.2f м".format(depth))
|
||||
} else {
|
||||
println("Расчёт не сошёлся")
|
||||
}
|
||||
Reference in new issue
Block a user