这个程序错误应该怎么改
一般问题
发布于 2025-02-27 16:23:23
查看 21过去486天

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境

using Symbolics
using TyMath
using TySymbolicMath
using TyBase
@variables y
T1 = time()
delta0 = 100;m = 3;sita = 130;miuS = 50;counter = 0
t = 1
for i = 1:t:delta0 - miuS
global miuS,counter
miuS = miuS + t
sigmaS = 0.1 * miuS
C = (sita - delta0) / sigmaS
A = (delta0 - miuS) / sigmaS
ft = exp((-1 / 2) * (C * y + A)^2 - y^m)
k1= vpaintegral(ft,0,Inf)
k2 = k1 * C / sqrt(2 * π)
k3 = normcdf(A)
F = 1 - k3 - k2
counter = counter + 1
dF(counter,1)
dmiuS(counter,1)
end
n = find(dF>0.0001,1,"findfirst")
n=n-1
dF(n,1)
miuS=dmiuS(n,1)
T2 = time()
T = T2 - T1
println("dF_n: ", dF_n)
println("dmiuS_n: ", dmiuS_n)
println("运行时间T: ", T)
您好,您的dF应该是个函数,该代码中未定义,所以报错。