怎样用matlab求以下积分方程的数值解,已知α,K,求η是多少.任何方法求出来都行,希望写出求解过程或者代码,以便使我更改α数值后也能求解.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 01:01:40
怎样用matlab求以下积分方程的数值解,已知α,K,求η是多少.任何方法求出来都行,希望写出求解过程或者代码,以便使我更改α数值后也能求解.怎样用matlab求以下积分方程的数值解,已知α,K,求η

怎样用matlab求以下积分方程的数值解,已知α,K,求η是多少.任何方法求出来都行,希望写出求解过程或者代码,以便使我更改α数值后也能求解.
怎样用matlab求以下积分方程的数值解,

已知α,K,求η是多少.任何方法求出来都行,希望写出求解过程或者代码,以便使我更改α数值后也能求解.

怎样用matlab求以下积分方程的数值解,已知α,K,求η是多少.任何方法求出来都行,希望写出求解过程或者代码,以便使我更改α数值后也能求解.

编程观察了下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)