怎样用matlab求以下积分方程的数值解,

学习 时间:2026-04-07 17:48:24 阅读:3464
怎样用matlab求以下积分方程的数值解,已知α,K,求η是多少.任何方法求出来都行,希望写出求解过程或者代码,以便使我更改α数值后也能求解.

最佳回答

英勇的魔镜

虚拟的毛豆

2026-04-07 17:48:24

编程观察了下F1(t)/F0(t) - t函数,图像如下:也就是说a / K需要是个正数才行。你给的数据a是正的,K是负的,无解。给定a,K,计算yita的程序是:%% 示例a = 1; K = 2;Fn = @(n, yita)quadgk(@(x)x。^n。/(1+exp(x-yita)), 0, inf);f = @(yita)2*Fn(1,yita)/Fn(0,yita) - yita - a/K;yita = fsolve(f, 0)

最新回答共有2条回答

  • 虚心的棉花糖
    回复
    2026-04-07 17:48:24

    编程观察了下F1(t)/F0(t) - t函数,图像如下:也就是说a / K需要是个正数才行。你给的数据a是正的,K是负的,无解。给定a,K,计算yita的程序是:%% 示例a = 1; K = 2;Fn = @(n, yita)quadgk(@(x)x。^n。/(1+exp(x-yita)), 0, inf);f = @(yita)2*Fn(1,yita)/Fn(0,yita) - yita - a/K;yita = fsolve(f, 0)

上一篇 lateral asymmetry是什么意思

下一篇 关于宇宙的文章