- Details
- Parent Category: Programming Assignments' Solutions
We Helped With This MATLAB Programming Assignment: Have A Similar One?

Category | Programming |
---|---|
Subject | MATLAB |
Difficulty | Undergraduate |
Status | Solved |
More Info | Do My Matlab Homework For Me |
Assignment Description
5.)
% Assignment_1_Prob_5
clear all;clc
% Define function handle
f = @(x,y,yp)(10*(x) + 11 - 11*yp - 10*y);
% Define parameters xmax= 4; dx= 0.1; x= [0:dx: xmax]; n=length(x);
% Define initial conditions
F1(1) = 2;
F2(2)= -10;
% Forward euler commencement for i=1:n-1
F1(i+1) = F1(i) + F2(i)*dx;
F2(i+1) = F2(i) + f(x(i), F1(i), F2(i))*dx; end
plot(x, F1, 'linewidth', 2); hold on
% % % Backward Euler (((not working)))
% % F3(1,1)=2
% % F4(1,2)=-10
% % for i = 1 : n - 1
% % F3(i+1,3) = (y(i,1F1(i) + F2(i)*dx;
% % y(i+1) =
% % end
% % plot(x, y, '--', 'linewidth', 1.8);
% % hold on;
% The real deal xe= [0:.1:xmax];
ye= (2+11/9).*exp(-xe)-((11/9).*exp(-10.*xe))+xe plot(xe,ye,'o','linewidth',2);grid on; xlabel('x','fontsize',12); ylabel('y','fontsize', 12);
legend({'Forward Euler','The real deal'},'Fontsize',12);