平方根的计算¶
该模型显示一元二次方程根的计算。
一元二次方程是具有一般形式的二级代数方程:
𝑎𝑥^2+𝑏𝑥+𝑐=0, 𝑎≠0
模型本身如下图所示。
接下来,让我们添加模型的辅助函数,并指定方程的系数。
In [ ]:
# Подключение вспомогательной функции запуска модели.
function run_model( name_model)
Path = (@__DIR__) * "/" * name_model * ".engee"
if name_model in [m.name for m in engee.get_all_models()] # Проверка условия загрузки модели в ядро
model = engee.open( name_model ) # Открыть модель
model_output = engee.run( model, verbose=true ); # Запустить модель
else
model = engee.load( Path, force=true ) # Загрузить модель
model_output = engee.run( model, verbose=true ); # Запустить модель
engee.close( name_model, force=true ); # Закрыть модель
end
sleep(5)
return model_output
end
Out[0]:
In [ ]:
a = 1;
b = 7;
c = 5;
运行模型并输出计算出的税额。
In [ ]:
run_model("Root_Quadratic_Equation") # Запуск модели.
Discriminant = collect(simout["Root_Quadratic_Equation/Дискриминант"]);
x1 = collect(simout["Root_Quadratic_Equation/x1"]);
x2 = collect(simout["Root_Quadratic_Equation/x2"]);
println("Дискриминант: " * string(Discriminant.value))
println("x1: " * string(x1.value))
println("x2: " * string(x2.value))
输出¶
在本例中,我们展示了使用Engee实现日常任务的可能性。