exp(-x^2)近似积分值,积分区间为0到2000用matlab程序求解用C++,C程序也可以

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 04:08:56

exp(-x^2)近似积分值,积分区间为0到2000
用matlab程序求解
用C++,C程序也可以

%matlab程序
function numeric
clear;clc;
format long
%[1]精确解
true_value=int('exp(-t^2)',0,2000)
true_value=subs(true_value)
%[2]数值解
appro = quad(@myfun,0,2000)
error=(appro-true_value)
function yhat=myfun(t)
yhat=exp(-t.^2);
结果:
true_value =
1/2*erf(2000)*pi^(1/2)
true_value =
0.886226925452758
appro =
0.886227033035708
error =
1.075829496599567e-007