n=450, a= -1.99 ve x_0=3/4 için MATLAB kodunu şöyle yazmıştım. (Doğru çalışıyor)
clc; clear; clear all; a=-1.99; x0=3/4; sumxx=[]; k=450; for p=1:k T=linspace(p-1,p,101); sumx=1+a.*T; for n=0:p-2 sumx=sumx+(a.^2).*(((1+a).^n).*(T-(n+1))); end sumx=sumx.*x0; sumxx=[sumxx,sumx]; clear sumx end tt=linspace(0,k,k*101); plot(tt,sumxx) grid on hold on

Fakat, aynı parametrelerle aynı denklemde iki yerde 4'e böldüğüm
denklemi için kodu düzenleyemedim. Yardımcı olabilirmisiniz?
1 Cevap
Merhaba,
Aşağıdaki gibi yazılması gerekiyor:
clc; clear; clear all;
a=-1.99; x0=3/4;
sumxx=[];
k=450;
for p=1:k
T=linspace(p-1,p,101);
sumx=1+a.*T;
for n=0:p-2
sumx=sumx+(a.^2).*(((1+a/4).^n).*(T-(n+1)/4));
end
sumx=sumx.*x0;
sumxx=[sumxx,sumx];
clear sumx
end
tt=linspace(0,k,k*101);
plot(tt,sumxx)
grid on
hold on
