Она пишется так: delta :) А числа е Basic не знает. e^-0.5 пишется как exp(-0.5) А логарифм пишется как log, а не как ln Basic создан в Америке, а там математические обозначения отличаются от европейских.
А вы не подскажите, так ли будет выглядеть выражение: g = (delta) / (y * (1 + y)) * exp(-0.5 * (j + delta * log(y / (1 - y))) ^ 2)
Krab Bark
Искусственный Интеллект
(284108)
g=delta/(y*(1+y))*exp(-0.5*sqr(j+delta*log(y/(1-y))))
Знак ^ в Паскале - не возведение в степень, это так только в Бейсике. Операции или функции возведения в степень (за исключением возведения в квадрат, это делается функцией sqr) в Turbo Pascal вообще нет, оно делается через экспоненту и логарифм. В более продвинутых вариантах Pascal для этого есть функция Power.
Насчет дельты - совсем не обязательно называть переменные так, как в математической формуле. Меньше писать было бы, если назвать ее просто d.
Какой вид будет у формулы: g=(delta/(y*(1+y)))*e^-0.5*(j+delta*ln(y/(1-y)))^2, на языке VB.Net?