function f = Gauss(x,y,x0)
if(length(x) == length(y))
n = length(x);
else
disp('x和y的维数不相等!');
return;
end
xx =linspace(x(1),x(n),(x(2)-x(1)));
if(xx ~= x)
disp('节点之间不是等距的!');
return;
end
if( mod(n,2) ==1)
if(nargin == 2)
f = GStirling(x,y,n);
else if(nargin == 3)
f = GStirling(x,y,n,x0);
end
end
else
if(nargin == 2)
f = GBessel(x,y,n);
else if(nargin == 3)
f = GBessel(x,y,n,x0);
end
end
end
function f = GStirling(x,y,n,x0)
syms t;
nn = (n+1)/2;
f = y(nn);
for(i=1:n-1)
for(j=i+1:n)
y1(j) = y(j)-y(j-1);
end
if(mod(i,2)==1)
c(i) = (y1((i+n)/2)+y1((i+n+2)/2))/2;
else
c(i) = y1((i+n+1)/2)/2;
end
if(mod(i,2)==1)
l = t+(i-1)/2;
for(k=1:i-1)
l = l*(t+(i-1)/2-k);
end
else
l_1 = t+i/2-1;
l_2 = t+i/2;
for(k=1:i-1)
l_1 = l_1*(t+i/2-1-k);
l_2 = l_2*(t+i/2-k);
end
l = l_1 + l_2;
end
l = l/factorial(i);
f = f + c(i)*l;
simplify(f);
f = vpa(f, 6);
y = y1;
if(i==n-1)
if(nargin == 4)
f = subs(f,'t',(x0-x(nn))/(x(2)-x(1)));
end
end
end
function f = GBessel(x,y,n,x0)
syms t;
nn = n/2;
f = (y(nn)+y(nn+1))/2;
for(i=1:n-1)
for(j=i+1:n)
y1(j) = y(j)-y(j-1);
end
if(mod(i,2)==1)
c(i) = y1((i+n+1)/2)/2;
else
c(i) = (y1((i+n)/2)+y1((i+n+2)/2))/2;
end
if(mod(i,2)==0)
l = t+i/2-1;
for(k=1:i-1)
l = l*(t+i/2-1-k);
end
else
l_1 = t+(i-1)/2;
l_2 = t+(i-1)/2-1;
for(k=1:i-1)
l_1 = l_1*(t+(i-1)/2-k);
l_2 = l_2*(t+(i-1)/2-1-k);
end
l = l_1 + l_2;
end
l = l/factorial(i);
f = f + c(i)*l;
simplify(f);
f = vpa(f, 6);
y = y1;
if(i==n-1)
if(nargin == 4)
f = subs(f,'t',(x0-x(nn))/(x(2)-x(1)));
end
end
end
没有合适的资源?快使用搜索试试~ 我知道了~
王正林精通MATLAB科学计算源代码-《精通MATLAB科学计算》-------源代码.rar
共223个文件
m:221个
asv:1个
mat:1个
需积分: 40 43 下载量 119 浏览量
2019-08-13
01:02:31
上传
评论 2
收藏 97KB RAR 举报
温馨提示
王正林精通MATLAB科学计算源代码-《精通MATLAB科学计算》-------源代码.rar 上传个附件给大家,蛮好的,呵呵 王正林 龚纯 何倩等编著 《精通MATLAB科学计算》(第二版) 2010年6月 附件为这本书的大量科学计算算法源代码,是我买的这本书《精通MATLAB科学计算》里面附带的光盘文件。 我觉得王正林老师编写的这本书不错,它适合于有一定MATLAB基础知识,但是想学学数值算法和提高编程能力的朋友。附件为这本书的大量科学计算算法源代码,对我们掌握MATLAB程序设计,编写规范、高效的程序,以及培养和提高实际MATLAB编程的能力和技巧大有裨益。所以我推荐给想提升MATLAB编程能力和数值算法能力的朋友。
资源推荐
资源详情
资源评论
收起资源包目录
王正林精通MATLAB科学计算源代码-《精通MATLAB科学计算》-------源代码.rar (223个子文件)
ex1328.asv 569B
Gauss.m 2KB
genetic.m 2KB
TDE.m 2KB
ex1409.m 2KB
Opt_Steepest.m 2KB
ZJZXEC.m 2KB
Helmholtz_Newton.m 2KB
Show_Basis.m 2KB
DblSimpson.m 1KB
IntGaussLobato.m 1KB
Nelder0.m 1KB
Wave2.m 1KB
CISimpson.m 1KB
IntGauss.m 1KB
Opt_Quadratic.m 1KB
IntGaussLada.m 1KB
Helmholtz.m 1KB
possion.m 1KB
IntSimpson.m 1KB
MyHamming.m 1KB
NewtonCotes.m 1KB
TwoStep.m 1KB
IntGaussLager.m 1KB
FivePoint.m 1KB
IntGaussHermite.m 1KB
fem_coef.m 1KB
Parabola.m 1KB
Opt_Simu.m 1KB
hj.m 979B
NewtonDown.m 956B
Pade.m 930B
ex1509.m 893B
MyRunge_Kutta.m 891B
ex1207.m 851B
MultiRoot.m 845B
Language.m 804B
rpmethod.m 802B
Grank_Nicholson.m 767B
SimpleNewton.m 766B
Opt_Golden.m 766B
NewtonRoot.m 766B
ex1329.m 760B
dimethod.m 754B
Secant.m 748B
HalfInterval.m 744B
Newtonforward.m 734B
DblTraprl.m 733B
Newtonback.m 725B
pmethod.m 722B
DISimpson.m 716B
Chebyshev.m 716B
ex1210.m 698B
ipmethod.m 694B
ThreePoint.m 689B
MyEuler.m 685B
wilkqrtz.m 684B
Atken.m 681B
SSOR.m 679B
DDBuer.m 673B
ECD_Wave.m 667B
Legendre.m 664B
StevenSecant.m 664B
IB_Euler.m 663B
Hermite.m 661B
Opt_Nelder.m 624B
Neville.m 616B
Newton.m 602B
spmethod.m 592B
multifit.m 579B
SOR.m 579B
EF_Euler.m 578B
ex1328.m 569B
twostep.m 565B
MyEulerPro.m 558B
Richason.m 556B
DDSimpson.m 537B
LZXEC.m 533B
DCS.m 531B
ex1508.m 527B
f1520.m 526B
Roberg.m 524B
jacobi.m 521B
ex1307.m 521B
CombineTraprl.m 518B
ex0504.m 518B
gauseidel.m 510B
ex1212.m 507B
ex1402.m 504B
mulStablePoint.m 503B
DDTraprl.m 497B
followup.m 495B
ex1401.m 493B
ex0918.m 473B
fem_basis_ftn.m 470B
conjgrad.m 468B
ex1215.m 467B
FZZ.m 460B
ex0916.m 442B
ex1403.m 431B
共 223 条
- 1
- 2
- 3
资源评论
weixin_39840650
- 粉丝: 409
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- note test a bc d e f g h
- MERGE.csv.zip
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- 微信小程序源码 实现 城市切换 demo 根据城市首字母排序城市 选择城市
- 12因为懂得 所以慈悲-张爱玲的倾城往事 (白落梅经典散文系列)-3321089.mobi
- 基于 C# 实现的串口温度监控软件
- 基于STM32F103RBT6单片机+SIM868自动收货机主控板硬件(原理图+PCB)工程文件.zip
- 微信小程序源码 车源宝 二手车交易平台 源码下载
- 专注于在线教育领域,打造更好的网课系统,网校系统,知识付费系统
- ADM487EARZ-REEL7 产品规格书pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功