fredholm,离散积分方程.doc

fredholm,离散积分方程.doc

ID:59255201

大小:275.50 KB

页数:14页

时间:2020-09-08

fredholm,离散积分方程.doc_第1页
fredholm,离散积分方程.doc_第2页
fredholm,离散积分方程.doc_第3页
fredholm,离散积分方程.doc_第4页
fredholm,离散积分方程.doc_第5页
资源描述:

《fredholm,离散积分方程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第一类Fredholm积分方程,具有形式如下:,(1)其中核函数和自由项为已知函数,是未知函数。此类积分方程虽然形式简单,但其求解却比较困难,所以这类方程在下文将做详细介绍。2第二类Fredholm积分方程,具有如下的形式:,(2)离散积分方程的数值方法有很多种,比如可以用复化梯形公式、复化辛普森公式等,这里我们利用复化梯形公式来进行离散。一、复化梯形公式离散过程如下:下面具体给出复化梯形公式对第二类积分方程的一般离散过程。最后对变量进行离散,将区间等分为份,步长为,同时忽略积分公式误差项:其中得到线性方程组其中,再对上述方程进行数值求解,即可。例:求解积分方程,其解

2、析解为代码如下:functionK=K(x,y)K=1/(1+y)-x;functionw1=fun1(x)w1=1./((1+x).*(1+x));functionf=f(x)f=(4*x.*x.*x+5*x.*x-2*x+5)./(8*(x+1).*(x+1));functionw5=fww(a,b,n)%第一类fredholm方程解的程序%w5=[w1,w2,w3,w4],各列分别表示真解、数值解、最小二乘解、正则解%a,b表示积分区间[a,b]%n表示将区间n等分%m表示正则参数的取值h=(b-a)/n;x=a:h:b;y=a:h:b;A=zeros(n+1,n

3、+1);%初始化矩阵A为n+1阶零矩阵g=zeros(n+1,1);%初始化列向量g为n+1维零向量w1=zeros(n+1,1);%初始化列向量w1为n+1维零向量fori=1:n+1forj=1:n+1A(i,j)=K(x(i),y(j));endg(i)=f(x(i));w1(i)=(fun1(x(i)));%计算方程的真解endA(:,1)=A(:,1)/2;A(:,n+1)=A(:,n+1)/2;A=h*A;A=eye(n+1,n+1)-A;w2=Ag;%得到的数值解aa=norm(w1-w2)/norm(w1);%相对误差bb=norm(w1-w2);%绝

4、对误差cc=[w1w2];plot(x,w1,'b+')%真解holdonplot(x,w2,'r*')%数值解%axis([01-100100]);%设置坐标轴title('数值解与真解的比较');%加图形标题xlabel('变量y');%加x轴说明ylabel('y对应的解');%加y轴说明运行结果:>>fww(0,1,50)aa=0.%相对误差bb=0.%绝对误差二、辛普森公式离散过程如下:下面给出复化梯形公式对第二类积分方程的一般离散过程。由于辛普森公式中取到中点的值,所以我们在区间上取个点。最后对变量进行离散,将区间等分为份,步长为,同时忽略积分公式误差项:其

5、中得到线性方程组其中,再对上述方程进行数值求解,即可。例:求解积分方程,其解析解为代码如下:functionv=knl(x,t)v=1/(1+t)-x;functionf=fnc(x)f=(4*x.*x.*x+5*x.*x-2*x+5)./(8*(x+1).*(x+1));functiony=inteqn(t,kernel,fun,coef)%%Inputs%tevaluationpointsofthequadraturerule%kernelkernelfunctionK%funfunctionf%coefquadraturerulecoefficients%Outp

6、ut%ydiscretesolutionvaluesattn=length(t);f=feval(fun,t);%forj=1:nfori=1:nK(j,i)=feval(kernel,t(j),t(i));endend%A=eye(n)-K*diag(coef);forj=1:nA(:,j)=-coef(j)*K(:,j);A(j,j)=1.0+A(j,j);endy=Af;k=input('Enternumberofpannels:');x=linspace(0,1,k+1);x=x';%evenlyspacedknots%Note:thisxcanberepla

7、cedbyanypartitionof[0,1]y=zeros(length(x),1);%discreteapproximationatx%useSimpson’sn=2*k+1;%numberofpointsinSimpson’srulecoef=zeros(n,1);%coeficientsinSimpson’trulet=zeros(n,1);%pointsinSimpson’srule%generateSimpson’srulecoefficientsandevaluationpointsfori=1:kcoef(2*i-1:2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。