ex6_7.m
来自「Advanced Engineering Mathematics using M」· M 代码 · 共 31 行
M
31 行
% EX6_7.M Test Euler method on Dy(t)=y(t) t=[0 1].% Compare exact value with Euler solution% y(n+1)=y(n)+hy(n)=(1+h)y(n); h=0.1clearn=10; % Number of intervalsy(1)=1; % Initial valueT(1)=0; % Initial timeyexact(1)=1;yerror(1)=0;h=0.1 % Fixed step sizefor I=1:n; T(I+1)=I*h; y(I+1)=y(I)*(1+h); yexact(I+1)=exp(I*h); % Exact value yerror(I+1)=y(I+1)-yexact(I+1);end;format short % Show four placestest=[T' y' yexact' yerror'];disp(' t yn exp error')disp(' ')disp(test)pauseclfplot(T,yexact,'-',T, y,'x')title('First Order Equation, Euler (-x-) and exact solution')xlabel('Time')ylabel('y(t)')legend('Exp', 'Euler')%% Modify the script to accept a variable step size and plot the% results for various step sizes. Label the plot with the step sizes
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?