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