Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> MATLAB

MATLAB - Tutorial Oktaf GNU

GNU Octave adalah bahasa pemrograman tingkat tinggi seperti MATLAB dan sebagian besar kompatibel dengan MATLAB. Ini juga digunakan untuk perhitungan numerik.

Oktaf memiliki fitur umum berikut dengan MATLAB

GNU Octave juga merupakan perangkat lunak yang dapat didistribusikan kembali secara bebas. Anda dapat mendistribusikan ulang dan/atau memodifikasinya di bawah ketentuan GNU General Public License (GPL) yang diterbitkan oleh Free Software Foundation.

MATLAB vs Oktaf

Sebagian besar program MATLAB berjalan di Oktaf, tetapi beberapa program Oktaf mungkin tidak berjalan di MATLAB karena, Oktaf memungkinkan beberapa sintaks yang tidak MATLAB.

Misalnya, MATLAB hanya mendukung tanda kutip tunggal, tetapi Oktaf mendukung tanda kutip tunggal dan ganda untuk mendefinisikan string. Jika Anda mencari tutorial tentang Oktaf, silakan ikuti tutorial ini dari awal yang mencakup MATLAB dan Oktaf.

Contoh yang Kompatibel

Hampir semua contoh yang tercakup dalam tutorial ini kompatibel dengan MATLAB serta Oktaf. Mari kita coba contoh berikut di MATLAB dan Oktaf yang menghasilkan hasil yang sama tanpa perubahan sintaks −

Contoh ini membuat peta permukaan 3D untuk fungsi g =xe -(x 2 + y 2 ) . Buat file skrip dan ketik kode berikut

[x,y] = meshgrid(-2:.2:2);
g = x .* exp(-x.^2 - y.^2);
surf(x, y, g)
print -deps graph.eps

Saat Anda menjalankan file, MATLAB menampilkan peta 3-D berikut −

Contoh yang Tidak Kompatibel

Meskipun semua fungsi inti MATLAB tersedia dalam Oktaf, ada beberapa fungsi misalnya, Kalkulus Diferensial &Integrasi, yang tidak sama persis di kedua bahasa tersebut. Tutorial ini telah mencoba memberikan kedua jenis contoh di mana mereka berbeda dalam sintaksisnya.

Perhatikan contoh berikut di mana MATLAB dan Oktaf menggunakan fungsi yang berbeda untuk mendapatkan luas kurva:f(x) =x 2 cos(x) untuk 4 x 9. Berikut ini adalah versi MATLAB dari kode

f = x^2*cos(x);
ezplot(f, [-4,9])
a = int(f, -4, 9)
disp('Area: '), disp(double(a));

Saat Anda menjalankan file, MATLAB memplot grafik

Hasil berikut ditampilkan

a =
8*cos(4) + 18*cos(9) + 14*sin(4) + 79*sin(9)
 
Area: 
   0.3326

Tetapi untuk memberikan luas kurva yang sama dalam Oktaf, Anda harus menggunakan simbolik paket sebagai berikut

pkg load symbolic
symbols

x = sym("x");
f = inline("x^2*cos(x)");

ezplot(f, [-4,9])
print -deps graph.eps

[a, ierror, nfneval] = quad(f, -4, 9);
display('Area: '), disp(double(a));

MATLAB

  1. C Tutorial
  2. MATLAB - Ikhtisar
  3. MATLAB - Tipe Data
  4. MATLAB - Operator
  5. MATLAB - Matriks
  6. MATLAB - Array
  7. MATLAB - Notasi Titik Dua
  8. MATLAB - Angka
  9. MATLAB - String
  10. MATLAB - Fungsi