MATLABで台形近似

台形近似で積分を計算してみる

Nが刻み数

minが下限、maxが上限

funcが被積分関数

N=100;

min=0;
max=1;
t=linspace(min,max,N);


dt=t(2)-t(1);

S=zeros(size(t));

for i=2:1:length(t)
    S(i)=S(i-1)+((func(t(i))+func(t(i-1)))*dt)/2;
end

figure 
plot(t,S)
grid on

function y=func(x)
    y=2*x^4;
end

コメント

タイトルとURLをコピーしました