Tugas Metnum_Metode Tabulasi_Metode Biseksi_Metode Regulafalsi.docx

7
Dwi Septiani H1C012031 METODE NUMERIS 1. Sourecode Metode Tabulasi %Metode Tabel clear all,clc; disp(' TUGAS METODE NUMERIS'); disp(' Soal Untuk Metode Tabulasi'); disp(' Dwi Septiani'); disp(' H1C012031'); disp('========================================='); syms x; %Deklarasi bawah=input('masukkan nilai terendah :'); atas=input('masukkan nilai tertinggi : '); %rumus metode tabel bw=bawah; at=atas; f=input('masukkan persamaan : '); disp('nilai dibagi 10 bagian : '); a=0; tengah=(bawah-atas)/10; fprintf('------------------------\n') fprintf(' x f(x)\n ') fprintf('------------------------\n') %Perulangan i=0; for a=1:11 xx=bw; %rumus x fx=subs(f,x,xx); fprintf('%9.2f %12.9f\n',xx,fx); xx=bw-tengah; bw=xx; end

Transcript of Tugas Metnum_Metode Tabulasi_Metode Biseksi_Metode Regulafalsi.docx

Dwi SeptianiH1C012031METODE NUMERIS

1. Sourecode Metode Tabulasi%Metode Tabel clear all,clc; disp(' TUGAS METODE NUMERIS'); disp(' Soal Untuk Metode Tabulasi'); disp(' Dwi Septiani'); disp(' H1C012031'); disp('========================================='); syms x;%Deklarasi bawah=input('masukkan nilai terendah :'); atas=input('masukkan nilai tertinggi : ');%rumus metode tabel bw=bawah; at=atas; f=input('masukkan persamaan : '); disp('nilai dibagi 10 bagian : '); a=0; tengah=(bawah-atas)/10; fprintf('------------------------\n') fprintf(' x f(x)\n ') fprintf('------------------------\n') %Perulangan i=0; for a=1:11 xx=bw; %rumus x fx=subs(f,x,xx); fprintf('%9.2f %12.9f\n',xx,fx); xx=bw-tengah; bw=xx; end

Screenshot Metode Tabulasi

2. Sourecode Metode Biseksi% Biseksiclc;clear;syms x;disp(' TUGAS METODE NUMERIS');disp(' Soal Untuk Metode Biseksi');disp('=========================================');disp(' Dwi Septiani');disp(' H1C012031'); %deklarasi variabelf=input('Silakan masukkan Untuk persamaan f(x): ');a=input('Masukkan batas bawah = ');b=input('Masukkan batas atas = ');epsilon=input('Masukkan nilai toleransi error= ');N=input('Masukkan jumlah iterasi maksimum = ');E=abs(a-b);cAwal=a;cAkhir=b;fprintf('---------------------------------------------------------\n')fprintf(' i a b x f(a) f(b) f(x)\n ')fprintf('---------------------------------------------------------\n') %Perulangani=1;while (E>epsilon) & (cAwal ~= cAkhir ); fprintf('%5.0f%12.7f%12.7f',i,b,a);fa=subs(f,x,a);fb=subs(f,x,b);cAwal=cAkhir;c=(a+b)/2; %Rumus Biseksi c sebagai xcAkhir=c;fx= subs(f,x,c);fprintf('%12.7f%12.7f%12.7f%12.7f\n', c,fb,fa,fx);if (fx*faepsilon) & (cAwal ~= cAkhir ); fprintf('%5.0f %12.8f %12.8f',i,b,a); fa=subs(f,x,a); %nilai x diganti nilai batas bawah(a) fb=subs(f,x,b); %nilai x diganti nilai batas atas(b) cAwal=cAkhir; c = (fb*a-fa*b)/(fb-fa); %Rumus Regula Falsi...c sebagai x cAkhir=c; fx=subs(f,x,c); %nilai x diganti dengan nilai C fprintf('%12.8f %12.8f %12.8f %12.8f\n', c,fa,fb,fx); if (fx*fa