Selamat datang di ForSa! Forum diskusi seputar sains, teknologi dan pendidikan Indonesia.

Welcome to Forum Sains Indonesia. Please login or sign up.

Oktober 15, 2024, 03:44:44 AM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 43
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 31
Total: 31

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

fungsi deret dalam Matlab

Dimulai oleh Rizki Pramatika, Desember 31, 2018, 04:52:17 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

Rizki Pramatika

Selamat sore semua. Saya mau minta tolong periksa dimana letak kesalahan penulisan sintax programnya. Kurang lebih isinya seperti ini:

alpha=0.2; gam=1/12; rho=0.1; N=100; h=1/N; t=0:h:10;
z=(-1)*(gam*t).^alpha;
if z == 0
    Miler=1;
elseif abs(z)<1
    M=[1 log(rho(1-abs(z)))/log(abs(z))];
    CM=ceil(M);
    k1=max(CM);
    n=1:k1;
    u_n=z.^(n-1)/gamma(1+alpha*(n-1));
    Miler=cumsum(u_n);
elseif abs(z)>floor(10+5*alpha)
    k1=floor((-1)*ln(rho)/ln(abs(z)));
    n=1:k1;
    u_n=z.^((-1)*n)/gamma(1-alpha*n);
    Miler=cumsum(u_n);
else
    a_0=max{1,2*abs(z),((-1)*log(pi*rho/6)).^alpha};
    F=(1/(alpha*pi))*exp(-x.^(1/alpha))*(-1)*z*sin(alpha*pi)/(x.^2-2*x*z*cos(alpha*phi)+z.^2);
    Miler=int(F,0,a_0);
end

Ketika saya run programnya. Letak errornya ada di baris ke-6, yaitu "M=[1 log(rho(1-abs(z)))/log(abs(z))]" dengan keterangan "Subscript indices must either be real positive integers or logicals.". Dari sini saya bingung kenapa bisa tetap dianggap salah, padahal di baris berikutnya saya dah lakukan pembulatan (ceil) agar indeks sigmanya nanti tetap berupa bilangan asli. Semoga ada yang bisa bantu saya. Terima kasih  :)