matlab里没有quad8这个函数 怎么添加进去?%m53function y=m53(t)t=-10:0.1:10;ft=tripuls(t,2);subplot(3,1,1),plot(t,ft)F=fft(ft)subplot(3,1,2),stem(t,F)y=F;f=linspace(0,10,256)N=length(f);w=zeros(1,N);for k=1:Nw(k)=quad8('m53',0,f(k));endsubp

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 22:30:12
matlab里没有quad8这个函数怎么添加进去?%m53functiony=m53(t)t=-10:0.1:10;ft=tripuls(t,2);subplot(3,1,1),plot(t,ft)F

matlab里没有quad8这个函数 怎么添加进去?%m53function y=m53(t)t=-10:0.1:10;ft=tripuls(t,2);subplot(3,1,1),plot(t,ft)F=fft(ft)subplot(3,1,2),stem(t,F)y=F;f=linspace(0,10,256)N=length(f);w=zeros(1,N);for k=1:Nw(k)=quad8('m53',0,f(k));endsubp
matlab里没有quad8这个函数 怎么添加进去?
%m53
function y=m53(t)
t=-10:0.1:10;
ft=tripuls(t,2);
subplot(3,1,1),plot(t,ft)
F=fft(ft)
subplot(3,1,2),stem(t,F)
y=F;
f=linspace(0,10,256)
N=length(f);
w=zeros(1,N);
for k=1:N
w(k)=quad8('m53',0,f(k));
end
subplot(3,1,3),plot(f,w);
xlabel('Hz')
ylabel('E')
Undefined function or method 'quad8' for input arguments of type 'char'.
Error in ==> m53 at 16
w(k)=quad8('m53',0,f(k));

matlab里没有quad8这个函数 怎么添加进去?%m53function y=m53(t)t=-10:0.1:10;ft=tripuls(t,2);subplot(3,1,1),plot(t,ft)F=fft(ft)subplot(3,1,2),stem(t,F)y=F;f=linspace(0,10,256)N=length(f);w=zeros(1,N);for k=1:Nw(k)=quad8('m53',0,f(k));endsubp
quad 采用较低次的可塑性递回辛普森积分法则(adaptive recursive Simpson rule)
quad8 采用可塑性递回八段Newton-Cotes积分法则(adaptive recursive Newton-Cotes 8 panelrule)
quad8不管是在精度上还是在速度上都明显高于quad
而现在这个函数已经不用了,取而代之的是quadl.