Pendahuluan
Instal Scilab....................................................................................................................................... 2
Mailing List........................................................................................................................................ 2
Sumber Pelengkap............................................................................................................................ 2
Menu bar.......................................................................................................................................... 6
Editor ............................................................................................................................................... 7
Grafis windows................................................................................................................................. 9
Bab 2 - Pemrograman
Loops................................................................................................................................................ 16
Test .................................................................................................................................................. 18
Analisis ............................................................................................................................................. 38
Utilitas .............................................................................................................................................. 39
Tujuan dari dokumen ini adalah untuk Panduan Anda langkah demi langkah dalam mengeksplorasi
berbagai fitur dasar dari Scilab untuk pengguna yang belum pernah menggunakan perangkat lunak
komputasi numerik. Presentasi ini adalah sukarela terbatas untuk memungkinkan penanganan lebih
mudah dari Scilab.
Perhitungan, Grafik dan ilustrasi yang dibuat dengan Scilab 5.4.0. Anda dapat mereproduksi semua
orang perintah dari versi ini.
Instal Scilab
Scilab adalah perangkat lunak komputasi numerik bahwa siapa pun dapat dengan bebas men-download.
tersedia di bawah Windows, Linux dan Mac OS X, Scilab dapat didownload di alamat berikut:
http://www.scilab.orG/
Anda dapat diberitahu rilis baru dari perangkat lunak Scilab dengan berlangganan pemberitahuan
channel kami di alamat berikut: http://lists.scilab.orG/mailman/listinfo/release
Mailing list
Untuk memfasilitasi pertukaran antara pengguna Scilab, milis khusus ada (daftar di Perancis, daftar
untuk dunia pendidikan, daftar internasional dalam bahasa Inggris). Prinsipnya sederhana: pendaftar
dapat berkomunikasi satu sama lain melalui e - mail (pertanyaan, jawaban, berbagi dokumen,
masukan.
http://www.scilab.orG/communities/user_zone/mailinG_list
Sumber pelengkap
Jika Anda memiliki koneksi Internet, kami mengundang Anda untuk mengunjungi website Scilab di mana
Anda akan menemukan bagian yang didedikasikan untuk penggunaan Scilab
(http://www.scilab.orG/support/documentation), dengan link dan dokumen yang relevan yang dapat
didownload secara bebas dan dicetak.
Setelah ganda - mengklik ikon untuk memulai lingkungan Scilab, Scilab secara default terdiri dari
Setelah jendela merapat - konsol, file dan variabel browser, sejarah perintah (lihat
dan Linux) atau Return kunci (Mac OS X) pada keyboard untuk mendapatkan hasil yang sesuai.
-> 57/4
Ans =
14.25
Sebutkan
-> (2 + 9) ^ 5
Sebelum hasilnya, ans
ans =
ditampilkan untuk "jawaban".
161.051.
Hal ini dimungkinkan untuk kembali setiap saat dengan keyboard tombol panah ← ↑ → ↓ atau dengan
mouse. Tombol kiri dan kanan digunakan untuk mengubah instruksi dan tombol atas dan ke bawah
Semua perhitungan dilakukan dengan Scilab adalah numerik. Scilab melakukan perhitungan dengan
matriks (lihat bab 2, halaman 23).
Operasi ditulis dengan "+" untuk penambahan, "-" untuk pengurangan, "*" untuk perkalian, "/"
-> 2 + 3.4
ans =
5.4
Kasus ini sensitif. Dengan demikian perlu untuk menghormati huruf besar dan huruf kecil untuk
perhitungan harus dilakukan dengan benar. Misalnya, dengan perintah sqrt (yang menghitung akar
kuadrat):
ans =
sementara:
- kesalahan 4
Nomor tertentu
->% E
% e =
2.7182818
->% Pi
% pi =
3.1415927
-> 2 + 3 *% i
Ans =
2 + 3.i
Dalam menambahkan titik koma "; "Pada akhir baris perintah, perhitungan dilakukan tetapi hasilnya
tidak ditampilkan.
ans =
1.618034
Nama-nama fungsi umum digunakan dirangkum dalam Bab 3 dari dokumen ini (halaman 32).
Sebagai contoh:
Sebutkan
-> Exp (10) / faktorial (10)
Semua fungsi yang tersedia adalah
ans =
juga tercantum dalam tertanam.
0.0060699 Bantuan dengan mengeklik di menu
Tombol tab → │ pada keyboard dapat digunakan untuk melengkapi nama fungsi atau variabel dengan
-> fakta
dan kemudian menekan tombol tab, jendela akan ditampilkan dengan semua fungsi dan nama variabel
Dimulai dengan fakta, seperti faktorial dan faktor. Klik dua kali pada diperlukan fungsi atau pilih dengan
mouse atau tombol ↑ ↓ dan tekan Enter (Windows dan Linux) atau Return (Mac OS X) untuk
memasukkannya pada command line.
Menu bar
Aplikasi
Sejarah perintah memungkinkan Anda menemukan semua perintah dari sesi sebelumnya ke
sesi saat ini.
Browser variabel memungkinkan Anda menemukan semua variabel yang sebelumnya
digunakan selama sesi arus.
Sunting
Preferensi (di Scilab menu bawah Mac OS X) memungkinkan Anda untuk mengatur dan menyesuaikan
warna, font dan ukuran font di konsol dan editor, yang sangat berguna untuk proyeksi layar.
Mengklik Hapus Konsol membersihkan seluruh isi konsol. Dalam hal ini, perintah
sejarah masih tersedia dan perhitungan yang dibuat selama sesi tetap dalam memori. Perintah
Jenis jeda dalam program atau klik kontrol> Interrupt di menu bar (Ctrl X di bawah
Windows dan Linux atau Command X pada Mac OS X), jika program ini sudah berjalan.
Dalam semua kasus, prompt "->" akan berubah menjadi "-1->", kemudian ke "-2->" ..., jika
operasi diulang.
Untuk kembali ke waktu sebelum gangguan PROGRAM, jenis melanjutkan di konsol atau klik
pada kontrol> Lanjutkan.
Untuk keluar untuk baik perhitungan tanpa kemungkinan kembali, tipe membatalkan dalam
konsol atau klik kontrol> Abort di menu bar.
Editor
Mengetik langsung ke konsol memiliki dua kelemahan: tidak mungkin untuk menyimpan perintah dan
tidak mudah untuk mengedit beberapa baris instruksi. Editor adalah alat yang tepat untuk menjalankan
beberapa instruksi.
Membuka editor
Untuk membuka editor dari konsol, klik pada icon pertama di toolbar atau Aplikasi
Dalam editor teks, membuka dan menutup kurung, loop akhir, fungsi dan uji perintah yang
ditambahkan secara otomatis. Namun, fitur ini dapat dinonaktifkan dalam Options> Auto - selesai di
menu, dalam mengklik pada dua entri di bawah ini diaktifkan secara default:
(, [, ...
if, function, ...
Sementara pada prinsipnya setiap instruksi harus dimasukkan pada baris terpisah, adalah mungkin
untuk mengetik
beberapa laporan pada baris yang sama memisahkan setiap pernyataan dengan tanda titik koma "; ".
Sebuah ruang di awal baris disebut lekukan otomatis ketika loop atau tes dimulai.
𝑢! = 1
𝑢!!! = 2𝑢! − 3
Sebutkan
- Ketika menulis sebuah program, lekukan otomatis. Jika hal ini tidak terjadi, klik Format> lekukan
benar untuk mengembalikannya
(Ctrl I di bawah Windows dan Linux atau Command I di bawah Mac OS X).
Menyimpan
Ekstensi ".sce" di akhir nama file akan muncul secara otomatis Scilab ketika membukanya
Dalam mengklik pada Jalankan di menu bar, tiga pilihan yang tersedia:
Jalankan "... berkas tanpa echo" (Ctrl + Shift E bawah Windows dan Linux, Cmd Pergeseran E di
bawah Mac OS X): file tersebut dijalankan tanpa menulis program di konsol (Menyimpan file
pertama adalah wajib).
Jalankan "... file dengan echo" (Ctrl L di bawah Windows dan Linux, Cmd L di bawah Mac OS X):
menulis ulang file ke konsol dan mengeksekusinya.
Jalankan "... sampai tanda sisipan, dengan echo" (Ctrl E bawah Windows dan Linux, Cmd E di
bawah Mac OS X): menulis ulang pilihan yang dipilih dengan mouse ke dalam konsol dan
mengeksekusinya atau mengeksekusi file data sampai posisi tanda sisipan didefinisikan oleh
pengguna.
Jendela grafis
Sebuah jendela Graphics terbuka secara otomatis ketika membuat plot. Hal ini dimungkinkan untuk plot
kurva, permukaan, urutan poin (lihat bab 2, halaman 18). Untuk mendapatkan contoh kurva, ketik
konsol:
-> Plot
Sebutkan
Jenis CLF
Kaca pembesar memungkinkan untuk zoom (memperbesar). Untuk memperbesar dalam dua dimensi,
klik pada alat dan dengan mouse menciptakan sebuah persegi panjang yang akan merupakan tampilan
yang diperbesar baru. Untuk memperbesar tiga dimensi, klik pada alat dan menciptakan sebuah
parallelepiped yang akan merupakan diperbesar baru lihat. Hal ini juga memungkinkan untuk
memperbesar menggunakan roda mouse. Untuk kembali ke layar awal, klik lain kaca pembesar.
Ikon memungkinkan rotasi gambar (sangat berguna dalam 3 - D) dengan tindakan klik kanan yang
dipandu oleh pesan di bagian bawah jendela Graphics. Untuk modifikasi lebih tepat, klik Edit> Gambar
properti atau properti Axes dan biarkan dirimu akan Dipandu (opsi ini belum tersedia di bawah Mac OS
X).
Bantuan online
Untuk mengakses bantuan online, klik? > Scilab Bantuan dalam menu bar, atau ketik konsol:
Contoh penggunaan dapat dieksekusi di Scilab dan diedit di SciNotes dalam menggunakan tombol terkait
di kerangka contoh.
Seperti dalam default Scilab lingkungan, di mana konsol, file dan variabel browser dan
sejarah perintah semua jendela bersama-sama merapat, semua jendela di Scilab dapat
reposisi dalam satu. Misalnya, pengguna dapat memilih untuk posisi editor dalam
Untuk dermaga jendela di satu sama lain, kenali dulu bar horisontal biru di bawah Windows, atau hitam
di bawah Mac OS X dan Linux, di bagian atas jendela di toolbar yang berisi tanda tanya pada
Kanan.
Scilab for benginner Page | 12
Pada Windows dan Linux, klik pada bar ini dengan tombol kiri mouse dan, sementara tahan klik,
gerakkan pointer mouse di jendela yang diinginkan.
Di bawah Mac OS X, klik pada bar ini dan tetap menjaga klik, bergerak dalam diinginkan window.
Persegi panjang muncul menunjukkan posisi masa depan jendela. Ketika posisi adalah yang Anda
inginkan, lepaskan tombol mouse. Untuk membatalkan dan membawa ke luar jendela, klik pada kecil
panah pada sebelah kanan bar yang sama.
Pemrograman
Dalam contoh Mengingat dalam dokumen ini, setiap baris diawali dengan "->" adalah perintah, yang lain
garis kembali dari perintah (hasil perhitungan, kesalahan pesan ...). Jangan menulis "->" dalam editor.
Mereka diperkenalkan di sini untuk membuat perbedaan antara garis komando dan hasil perhitungan
seperti yang ditampilkan di konsol setelah menyalin / menyisipkan. Ketika disajikan dalam tabel (tanpa
"->" dan tidak ada hasil perhitungan), perintah digambarkan persis seperti mereka harus diketik dalam
editor.
Variabel
Scilab bukan sistem aljabar komputer. Ini menghitung hanya dengan angka. Semua perhitungan
dilakukan dengan matriks, meskipun hal ini mungkin tanpa disadari Go. Bahkan jika konsep matriks tidak
diketahui, vektor dan urutan nomor bisa menjelaskannya, karena mereka, pada kenyataannya, matriks
dimensi 1 × n atau n × 1 dan nomor sendiri merupakan matriks dimensi 1 × 1.
Variabel tidak perlu dideklarasikan terlebih dahulu, tetapi setiap variabel harus memiliki nilai. untuk
Misalnya, memperoleh nilai variabel yang belum Mengingat nilai menghasilkan error:
-> a
- kesalahan 4
Undefined variable: a
-> A =% pi / 4
a=
0.7853982
-> A
a =
0.7853982
Sebutkan
Variabel dapat mengambil nama yang belum ditetapkan oleh
sistem: Seperti fungsi Scilab, sebuah
-> Piby2 =% pi / 2 nama variabel tidak harus
Piby2 = memiliki aksen atau khusus
1.5707963 karakter.
Scilab for benginner Page | 15
Hasil perhitungan yang tidak ditugaskan untuk variabel secara otomatis ditetapkan ke variabel yang
disebut ans:
-> 3 * (4-2)
ans
6.
-> ans
Ans =
6.
Fungsi
Fungsi adalah cara termudah dan paling alami untuk membuat perhitungan dari variabel dan untuk
mendapatkan hasil dari variabel. Definisi fungsi dimulai dengan fungsi dan berakhir dengan endfunction.
Misalnya, untuk mengkonversi euro (e) dalam dolar (d) dengan nilai tukar (t), fungsi dolar didefinisikan.
variabel e dan t dan gambar d.
ans =
280.
Sangat biasanya fungsi numerik adalah fungsi dari satu variabel nyata. Misalnya, dua fungsi f
-> F (10)
ans =
4.4999745
-> G (12,5)
ans =
9.5555556
Scilab for benginner Page | 16
Meminta penugasan variabel
Tampilan
Menulis
Mengetik nama variabel menampilkan nilainya, kecuali bila ada "; "Pada akhir baris perintah.
Kurung
Matriks didefinisikan menggunakan tanda kurung (lihat halaman 23). Seperti disebutkan sebelumnya,
matriks perhitungan adalah dasar dari perhitungan di Scilab. Sebuah ruang atau koma digunakan untuk
kolom terpisah dan titik koma digunakan untuk baris yang terpisah.
v =
3.
- 2.
5.
-> m = [1 2 3; 4 5 6; 7 8 9]
m=
Fungsi disp
-> v (2)
ans =
- 2.
- 2.
Bob menang
Untuk menampilkan kombinasi kata-kata dan nilai-nilai menggunakan string perintah yang mengubah
nilai-nilai
untuk karakter string menggunakan tanda "+" di antara bagian-bagian yang berbeda:
-> d = 500;
Jika kalimat berisi kutipan tunggal, yang terakhir perlu dua kali lipat dalam string menjadi
Ini adil
Loops
Incrementation
":" operator memungkinkan untuk mendefinisikan vektor nomor koordinat yang dalam aritmatika
berurutan. Kami Berikan: << mulai Nilai: Langkah: Mengakhiri nilai >>. Ada kemungkinan bahwa "nilai
Scilab for benginner Page | 18
Ending" adalah tidak tercapai. Jika langkah ini tidak disebutkan, nilai default adalah 1. Misalnya, untuk
menentukan vektor baris bilangan bulat yang increment dalam langkah 1 dari 3 dan 10:
-> 03:10
ans =
3. 4. 5. 6. 7. 8. 9. 10.
-> 1: 2: 10
ans =
1. 3. 5. 7. 9.
U =
FOR
Struktur lingkaran termudah untuk tetap jumlah iterasi ditulis dengan for ... end.
End for
While
Untuk menghentikan loop ketika Target Mengingat tercapai, sementara ... akhirnya digunakan.
Aku menanam pohon Natal pada tahun 2005 berukuran 1,20 m. Ini Tumbuh 30 cm per tahun. Aku
memutuskan untuk memotong
ketika itu melebihi 7 m. Pada tahun berapa yang akan saya memotong pohon?
Sebutkan
Testperintah terlalu panjang untuk ditulis dalam satu baris, editor akan membungkus baris. Satu juga dapat
Ketika
membungkus baris menggunakan ".." (dua titik) sebelum pergi ke baris berikutnya.
operator perbandingan
Tes yang berguna termasuk membandingkan angka atau menentukan apakah pernyataan itu benar atau
salah. Di bawah perintah yang sesuai:
membandingkan dua vektor (atau dua matriks), tes "==" dan "<>" akan membandingkan suku demi
suku. Sebagai contoh:
-> X == Y
ans =
F F T
Untuk menguji apakah dua vektor yang sama, isEqual digunakan dan ~ isEqual digunakan jika mereka
berbeda:
ans =
F
Ans =
T
If .. then
if .. then harus ditulis pada baris yang sama dan juga dengan elseif ... kemudian.
Else if dia menerima tiga nilai yang identik, elseif length (unik (D)) == 1 maka
kemudian W = 10;
2 - D dan 3 - plot D
Perintah plot digunakan untuk membuat plot di pesawat. Warna dan penampilan dapat ditentukan oleh
"b" = biru (secara default), "k" = hitam, "r" = merah, "g" = Hijau, "c" = cyan, "m" = Magenta,
gaya titik
Pilihan lain yang tersedia dengan: "s", "d", "v", "<", dan ">".
Dasar plot
Scilab Editor
Graphics Jendela
Scilab Editor
Graphics Jendela
Untuk fungsi 𝑥 → 𝑓 (𝑥) nilai-nilai x yang ditentukan menggunakan perintah linspace dengan menulis: x =
linspace (a, b, n); di mana adalah nilai terkecil dari 𝑥 variabel, b nilai tertinggi dari 𝑥, dan n jumlah nilai
yang dihitung antara a dan b. Jangan lupa "; "Sympbol kalau tidak semua nilai n 𝑥 akan ditampilkan.
Sebagai contoh, perhatikan dua fungsi 𝑓 dan 𝑔 ditetapkan melalui interval [--2; 5] oleh:
−x x
𝑓 𝑥 = ( x +2 x ) e ,∧g ( x )=sin( ¿ ) ¿
2
Dengan program di bawah, kita plot kurva didefinisikan by𝑓, warna biru secara default:
Fungsi y = f (x)
y = (x ^ 2 + 2 * x) * exp (x)
endfunction
x = linspace (-2,5,50);
plot (x, f)
fungsi y = g (x)
y = sin (x / 2)
endfunction
x = linspace (-2,5,50);
CLF
Persyaratan berurutan
Kasus yang paling umum adalah untuk merencanakan urutan poin 𝑀 (𝑛, 𝑢 𝑛) setelah memperhitungkan
Koordinat 𝑢 (𝑛) dari vektor 𝑢. plot (u, "* r") menentukan gaya dan warna dari titik-titik di kutipan: merah
dan non - bintang yang terhubung. Secara default, poin diplot dengan warna biru dan terhubung.
untuk n = 1: 50
u (n) = (- 0,8) ^ n;
end
Bivariat data statistik yang diberikan dalam bentuk dua vektor: mari kita sebut mereka X dan Y. Plot (X,
Y, "<") akan plot plot pencar 𝑀 (;!! 𝑌) dengan segitiga biru.
X = [1,3,3,7,7,9,10];
Y = [8,7,5,5,4,2,2];
Scilab dapat digunakan untuk merencanakan permukaan dan kurva dalam ruang, dengan banyak pilihan
untuk pengobatan wajah tersembunyi, warna wajah, sudut pandang, dll contoh berikut akan
menggambarkan 3 - D plot.
Fungsi surfing dapat digunakan untuk merencanakan permukaan. Fungsi ini memiliki tiga variabel input,
x, y
dan z. x dan y adalah masing-masing vektor ukuran 𝑚 𝑛 dan sesuai dengan titik-titik pada sumbu (𝑂𝑥)
dan (𝑂𝑦). z adalah matriks 𝑛 dimensi × 𝑚 dengan elemen 𝑧! "Sesuai dengan ketinggian
Untuk merencanakan permukaan didefinisikan oleh fungsi dari bentuk 𝑧 = 𝑓 (𝑥, 𝑦), maka perlu:
Tentukan fungsi 𝑓
Scilab for benginner Page | 26
Hitung z = feval (x, y, f) '
feval (x, y, f) mengembalikan 𝑚 × 𝑛 matriks yang elemen 𝑖𝑗 adalah 𝑓 (𝑥!, 𝑦!) yang akan dialihkan
dengan menggunakan simbol kutip tunggal " ' ".
Jalankan surfing (x, y, z).
fungsi z = f (x, y)
z = 2 * x ^ 2 + y ^ 2;
endfunction
x = linspace (-1,1,100);
y = linspace (-2,2,200);
CLF
surf (x, y, z)
Curves dalam ruang dapat diplot menggunakan fungsi param3d. Param3d memiliki tiga argumen, x,
y dan z, masing-masing vektor memiliki dimensi yang sama dan sesuai dengan poin (𝑥!, 𝑦!, 𝑧!) pada
kurva.
Beberapa fungsi yang tersedia di Scilab untuk melakukan simulasi dengan cepat dan efisien.
Urutan acak
t =
3. 1. 3. 6.
besar (1, p, "disa", a, b) mengembalikan vektor 𝑝 urutan nyata acak antara 𝑎 dan 𝑏 𝑝 dengan
bilangan bulat positif, 𝑎 dan 𝑏 nyata dan 𝑎 ≤ 𝑏.
tr =
- 0.7460264 0.9377355
Statistik
x = [01:10];
n = [8,6,13,10,6,4,16,7,8,5];
Mengakses elemen
Kurung siku digunakan untuk mendefinisikan matriks. Sebuah ruang atau koma digunakan untuk beralih
dari satu kolom yang lain dan titik koma digunakan untuk beralih dari satu baris ke yang lain.
-> m = [1 2 3; 4 5 6] Sebutkan
m = Perintah ini juga dapat
1. 2. 3. diketik di bawah bentuk:
4. 5. 6. m = [1,2,3; 4,5,6]
ans =
6.
-> m (2,3) = 23
m =
1. 2. 3.
4. 5. 23.
":" operator yang digunakan untuk menunjuk semua baris atau semua kolom dari matriks.
-> m (2, :)
ans =
4. 5. 23.
-> m (:, 3)
ans =
3.
23.
Untuk mendapatkan transpose dari matriks atau vektor menggunakan simbol kutip tunggal " ' ":
-> m '
Ans =
1. 4.
2. 5.
3. 23.
Operasi "*", "/" adalah operasi matriks. Untuk membuat operasi elemen bijaksana, kita perlu
A=
1. 2. 3.
4. 5. 6.
-> B = [1; 1, 2]
B =
1.
1.
2.
-> A * B
ans =
9. Perkalian matriks
21.
-> A * A
-> A. * A
ans =
1. 4. 9.
-> 2 * (A + 2)
Ans =
12. 14. 16. Operasi ini dilakukan pada setiap elemen karena 2 adalah nomor
-> A / A
ans =
1 0
0 1
-> A. / A
ans =
1. 1. 1.
-> C = 1: 4
C =
1. 2. 3. 4.
-> C * C
-> C. * C
-> 1 / C
ans =
0.0333333 Dalam hal ini khususnya vektor, kita menemukan vektor X yang C * X = 1
0.0666667
0.1
0.1333333
Untuk mengatasi sistem linear AX = Y, dimana A adalah matriks persegi, menggunakan backslash "\"
X = A \ Y.
Berhati-hati, operasi Y / A akan Berikan (hanya jika dimensi yang benar) hasil lain, bahwa
( 14 2 3
5 6
xX=
1
1) ()
> A = [1 2 3; 4 5 6];
-> X = A \ Y
- 0,5
0.
0,5
-> A * X
Ans =
1.
1.
Urut
Fungsi gsort digunakan untuk mengurutkan elemen vektor dalam urutan menaik atau menurun.
v =
2. 6. 9. 6. - 4. 0. 2.
ans =
- 4. 0. 2. 2. 6. 6. 9.
ans =
9. 6. 6. 2. 2. 0. - 4.
Panjang
Fungsi length mengembalikan jumlah koordinat untuk vektor. Kembali fungsi ukuran
-> U = [01:10]
U=
Ans =
10.
-> m = [1 2 3; 4 5 6];
ans =
2. 3.
Jumlah dan prod fungsi masing-masing menghitung jumlah dan produk dari argumen mereka
elemen.
-> U = [01:10];
ans =
55.
ans =
3628800.
Unik
Fungsi unique membuat hanya sekali unsur-unsur dari vektor (bahkan jika mereka berulang
v =
Ans =
- 4. 0. 2. 6. 9.
Cari
Fungsi find mencari elemen dalam vektor atau matriks dan mengembalikan sebuah vektor yang
mengandung indeks yang sesuai.
ans =
1. 3. 7. 8.
Yang dihasilkan vektor (1,3,7,8) menunjukkan bahwa unsur-unsur 𝑤 !, 𝑤 !, 𝑤! dan 𝑤! lebih kecil dari 5.
Ans =
3. 7.
Yang dihasilkan vektor (3,7) menunjukkan bahwa unsur-unsur 𝑤! dan 𝑤! sama dengan 3.
Perhitungan akurasi
Perhitungan
Angka memiliki nilai absolut antara sekitar 2,2 × 10 +308 dan 1,8 × 10+308
Jumlah% eps sama dengan 2.220446049D-16 Memberikan relatif presisi terkecil yang dapat diperoleh
dalam perhitungan, yang karenanya Memberikan sekitar 16 digit desimal.
1.225D-16
Nilai 𝑠𝑖𝑛 π atas tidak 0, tetapi dianggap sebagai nol. Memang, dibandingkan dengan nilai maksimum dari
fungsi sinus (yaitu 1), itu adalah sama dengan 0 dengan nilai kurang dari% eps.
Contoh 2: Pengujian jika segitiga dengan sisi 𝟑, 1 et 2 adalah hak - segitiga siku:
A=
1.7320508
-> b = 1
B=
1.
-> c = 2
C =
2.
-> a ^ 2 + b ^ 2 == c ^ 2
Ans = Program ini salah merespon karena mutlak presisi disebut untuk
ans = Program ini merespon benar karena relative presisi disebut untuk
T
Tampilan
Hasil yang ditampilkan, secara default, dengan 10 karakter, termasuk titik desimal dan tanda.
Mempertimbangkan kembali 𝑎 = 3:
-> a ^ 2
Ans = Berikut ada 7 tempat desimal, dan kita tidak melihat kesalahan.
3.
-> a ^ 2
ans =
2,99999999999999956
Untuk menemukan solusi dari sistem eksplisit persamaan diferensial, hanya mengurangi ke diferensial
persamaan orde 1.
y (t0) = y0
di mana 𝑡0 dan 𝑡 mewakili waktu dan 𝑦0 dan 𝑦 (𝑡) adalah vektor-vektor,
endfunction
⋮ ⋮ ⋮
Yn(1) yn(2) ⋯ yn(T)
𝒚 "= -𝟒𝒚
𝒚 (𝟎) = 𝟑, 𝒚’ (𝟎) = 𝟎
Ini persamaan orde 2 direduksi menjadi sistem dua persamaan orde 1 seperti yang didefinisikan oleh:
Scilab for benginner Page | 40
Bab 3
Analisis
sqrt (x) mengembalikan akar kuadrat dari 𝑥 dengan 𝑥 nyata positif atau nol, dan kompleks akar
bagian positif yang nyata sebaliknya.
log (x) mengembalikan logaritma natural dari x dengan x bilangan real atau kompleks.
exp (x) mengembalikan eksponensial 𝑥 𝑥 dengan bilangan real atau kompleks.
abs (x) mengembalikan nilai absolut dari 𝑥 nyata (atau modul jika 𝑥 kompleks).
int (x) mengembalikan pemotongan 𝑥 nyata (bilangan bulat sebelum desimal).
floor (x) mengembalikan integer bagian dari 𝑥 nyata (integer 𝑛 yang 𝑛 ≤ 𝑥 <𝑛 + 1).
ceil (x) untuk 𝑥 nyata mengembalikan integer 𝑛 yang 𝑛 - 1 <𝑥 ≤ 𝑛.
CLF berarti "Gambar jelas" dan membersihkan angka saat ini pada jendela Graphics.
Plot memungkinkan untuk menggambar kurva dan scatter plot dalam 2 dimensi.
linspace (a, b, n), dengan 𝑎 dan 𝑏 nyata dan 𝑛 integer, mendefinisikan vektor nilai 𝑛 jarak teratur
antara 𝑎 dan 𝑏.
scf memungkinkan untuk membuka atau untuk memilih jendela Graphics lain dari yang ada
sekarang.
surfing memungkinkan 3 - D plot permukaan.
bar (X, Y) dimana X dan Y adalah vektor, menarik bar Grafik dari serangkaian nilai-nilai untuk X
yang memiliki nomor nilai-nilai Y.
plot (X, Y, "*") menarik plot pencar koordinat (X (i), Y (i)) sebagai bintang. Warnanya bisa
ditentukan.
plot (Y, "+") menarik plot pencar koordinat (i, Y (i)) sebagai cross.
disp ("Kalimat") menampilkan apa yang tertulis dalam tanda kutip ganda.
disp (A) dimana A adalah matriks angka, menampilkan tabel nilai-nilai A.
disp ("Kalimat" + string (x)) menampilkan kalimat dan nilai nomor 𝑥.
xclick mengembalikan koordinat titik diklik di jendela Graphics.
Utilitas
unik (v) mengembalikan 𝑣 vektor dengan kejadian unik yang berulang-ulang komponen.
sum (v) mengembalikan jumlah semua elemen dari vektor atau matriks 𝑣.
prod (v) mengembalikan produk dari semua elemen dari vektor atau matriks 𝑣.
menemukan (<tes tentang v>) mengembalikan indeks dari elemen vektor 𝑣 Memuaskan tes.
disp (x, y, ...) menampilkan nilai-nilai argumen di konsol.
string (x) mengkonversi jumlah 𝑥 ke string.
Format (n) di mana 𝑛 adalah integer lebih besar dari atau sama dengan 2, menetapkan tampilan
untuk 𝑛 karakter, termasuk tanda dan titik desimal.
nol (n, p) mendefinisikan 𝑛 × matriks 𝑝 yang hanya berisi angka nol.
feval (x, y, f) di mana 𝑥 dan 𝑦 adalah masing-masing vektor ukuran 𝑚 dan 𝑛, mendefinisikan
matriks 𝑚 × 𝑛 yang elemen (𝑖, 𝑗) adalah 𝑓 (𝑥 𝑖, 𝑦 𝑗).
Fungsi bantuan membuka bantuan browser pada fungsi halaman yang tepat.
tic dimulai jam.
tic berhenti jam.