MODUL I PENGENALAN SCILAB
Program Scilab sudah memiliki
text editor didalamnya. Perintah/kode progam Scilab dapat dituliskan di dalam
jendela Scilab Execution (Scilex) ataupun di jendela SciNotes (text editor
Scilab). Namun untuk praktikum Metode Numerik ini, program dituliskan pada
SciNotes.
2. Ekstensi File
File program Scilab memiliki
ekstensi *.sce. File ini masih dalam bentuk text format. Untuk mengeksekusi
file *.sce, pertama kali file tersebut dibuka di dalam Scilab. Kemudian
dieksekusi (ctrl + l).
3. Perintah SciLab
3.1.
Vektor Cara untuk
membuat vektor dalam Scilab sebagaimana berikut : (vektor disebut juga dengan
array satu dimensi) x=[0;2;5]
3.2. Matriks
Cara untuk
membuat matriks dalam Scilab sebagaimana berikut : (matriks disebut juga array
dua dimensi) Perintah pada SciLab sebagaimana berikut : A=[4 -3
6;0,5,1;-2 7 8]
3.3. Vektor Otomatis
Cara menciptakan vector secara
otomatis dari 1 hingga 9 dengan faktor kenaikan sebesar 0.1. B = 1:0.1:9
3.4. Menjalankan Function
pada Vektor
Vektor dapat diberlakukan suatu
function secara bersamaan dengan perintah : C = sin(B)
3.5. Membuat Plot dari
Vektor
Dua vektor B dan C dapat dibuat
plot B versus C dengan perintah : plot2d(B,C)
3.6. Matriks Bilangan Random
Cara membuat matriks m x n yang
berisi bilangan random sebagaimana berikut : rand(n,m)
3.7. Loops dan Condition
Looping dan condition di dalam Scilab
sebagaimana berikut :
ans = 0; n = 1; term = 1;
while( ans + term ~= ans )
ans = ans + term;
term = term*x/n;
n = n + 1;
end
ans
kemudian dijalankan
perintah sebagaimana berikut :
x = 1.0
exec('(lokasi folder
penyimpan)\ex.sci')
Selain itu :
for j=-4:2:6
disp(j**2)
end
Hasilnya adalah : 16,
4, 0, 4, 16, 36
3.8.
Pernyataan IF
Pernyataan IF di
dalam Scilab sebagaimana berikut :
if <ungkapan> then
<pernyataan>
else if <ungkapan> then
<pernyataan>
else
<pernyataan>
end
3.9.
Function
Contoh function pada
Scilab :
function y = ex(x)
// EX fungsi sederhana untuk
menghitung exp(x)
y = 0; n = 1; term = 1;
while( y + term ~= y )
y = y + term;
term = term*x/n;
n = n + 1;
end
endfunction
cara menjalankan :
exec(‘(lokasi folder
penyimpan)\ex.sci’)
ex(1.0)
3.10.
Grafik dua dimensi
Program plot
sederhana :
// inisialisasi
sumbu x
x=[0:0.1:2*%pi]';
//plot sederhana
y1=sin(x);
y2=cos(x);
plot2d([x x],[y1 y2], [-4, -8])
xtitle("gambar gabungan
sin_x dan cos_x","sumbu x","sumbu y")
Program subplot :
// Program
visualisasi dengan subplot
x=[0:0.1:2*%pi]';
//persamaannya:
y1=sin(x);
y2=cos(x);
subplot(1,2,1)
plot2d(x,y1)
xtitle('gambar 1','x','y1')
subplot(1,2,2)
plot2d(x,y2)
xtitle('gambar 2','x','y2')
3.11.
Grafik tiga dimensi
Program menggunakan
meshgrid :
x=-1:0.05:1;
y=x;
[xx,yy]=meshgrid(x,y);
zz=(yy.^2)-(xx.^2);
mesh(xx,yy,zz)
Program menggunakan
surf :
x=-1:0.05:1;
y=x;
[xx,yy]=meshgrid(x,y);
zz=(yy.^2)-(xx.^2);
surf(xx,yy,zz)
Program plot3d1 dan
contour :
clf
x=linspace(0,2*%pi,50); y=x;
z=cos(x')*cos(y);
subplot(2,1,1)
plot3d1(x,y,z)
subplot(2,1,2)
contour(x,y,z,10)
xtitle ('dengan contour','x','y')
0 comments:
Post a Comment