P. 1
Contoh Contoh Program

Contoh Contoh Program

|Views: 23|Likes:
Published by Ubadah
Contoh Program
Contoh Program

More info:

Published by: Ubadah on Jul 24, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/03/2015

pdf

text

original

09-Jun-13

Contoh-contoh Program
Penggunaan Array dan Function

% % % % % % %

Program ini menghitung nilai aproksimasi dari deret e^x Input: x sebarang integer Output: - aproksimasi nilai deret e^x sampai dengan n suku pertama - selisih/error nilai aproksimasi dan nilai exp(x) dari Matlab Proses: Exp(x,n) = 1 + (x/1!) + ((x^2)/2!) + ... + ((x^n)/n!)

x=input('masukkan sebarang integer: '); n=input('masukkan jumlah suku pertama deret e^x: '); Solusi = Exponen(x,n); SolMatlab = exp(x); sprintf('Nilai aproksimasi e^x sampai dengan %d suku: %d',n,Solusi) sprintf('nilai default function matlab exp(x): %d',SolMatlab) sprintf('Error: %d', abs(Solusi-SolMatlab))

DeretExp.m

function Sol = Exponen(x,n) Sol = 1; Fakt = 1; Suku = 1; if (n > 0) for i=1:n Suku = Suku*x; Fakt = Fakt*i; Sol = Sol + (Suku/Fakt); end end;

Aproksimasi 𝑒 𝑥
Exponen.m

1

% menentukan panjang array B = zeros(1. 0. 1]. % call function Exponen end. DotProd.09-Jun-13 Reusable of a Function Fungsi Exponen(x. m = length(A).m % input: sebarang array A (n x 1) dengan nilai integer % output: array B = exp(A) % proses: B(i) = exp(A(i)). % Input: array integer A % Output: dot product C = A. for i=1:m C = C + (A(i)*B(i)).m % Menghitung dot product dr vector: C = A * exp(A). i=1. B = MatExp(A.n) yang tersimpan pada file Exponen.. 2.exp(A(m)) clear all.exp(A) % Proses: C = A(1). A = [4. MatExp.n) len = length(A). + A(m).n).m dapat digunakan/dipanggil oleh program yang lain. % initialisasi array B for i=1:len B(i) = Exponen(A(i).. % menentukan panjang array A n = input('jml suku pertama deret: '). 5.len). C Bandingkan hasil nilai C dengan hasil build-in function Matlab: dot(A.n % function B = MatExp(A.n).exp(A)) 2 ..exp(A(1)) + . end. % call function MatExp C = 0.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->