Bagian situs
Pilihan Editor:
- Lenovo Vibe Z2 - Spesifikasi
- Pemulihan: apa itu dan bagaimana cara menggunakannya?
- Reset pabrik Sony Xperia XA Dual
- Cara menginstal aplikasi Personalisasi DHT
- Firmware untuk smartphone UMI melalui ROOTJOY Umi Rome X di Aliexpress: penjualan, diskon, promosi
- Apa itu kuesioner Internet?
- Cara memperbarui BIOS Dell tanpa baterai (Berhasil)
- Petunjuk Instalasi Windows XP
- Memasuki mode aman melalui "Konfigurasi Sistem"
- Mengatasi Masalah Mouse
Periklanan
M fungsi. Alat Pengembangan Perangkat Lunak |
Bahasa Komputasi Teknis Jutaan insinyur dan ilmuwan di seluruh dunia menggunakan MATLAB ® untuk menganalisis dan merancang sistem dan produk yang mengubah dunia kita. Bahasa matriks MATLAB adalah cara paling alami di dunia untuk mengekspresikan matematika komputasi. Grafik terintegrasi membuat data mudah divisualisasikan dan dipahami. Lingkungan desktop mendorong eksperimen, eksplorasi, dan penemuan. Alat dan kemampuan MATLAB ini semuanya diuji secara ketat dan dirancang untuk bekerja sama. MATLAB membantu Anda mewujudkan ide-ide Anda melampaui desktop. Anda dapat menjalankan studi pada kumpulan data besar dan menskalakannya ke cluster dan cloud. Kode MATLAB dapat diintegrasikan dengan bahasa lain, memungkinkan Anda menerapkan algoritma dan aplikasi ke sistem jaringan, perusahaan, dan industri. Awal pekerjaanPelajari Dasar-Dasar MATLAB Dasar-dasar BahasaSintaks, pengindeksan dan pemrosesan array, tipe data, operator Impor dan analisis dataImpor dan ekspor data, termasuk file besar; pra-pemrosesan data, visualisasi dan penelitian MatematikaAljabar linier, diferensiasi dan integrasi, transformasi Fourier dan matematika lainnya Seni grafisGrafik 2D dan 3D, gambar, animasi PemrogramanSkrip, fungsi dan kelas Pembuatan aplikasiKembangkan aplikasi dengan App Designer, Programmable Workflow, atau GUIDE Alat Pengembangan Perangkat LunakDebugging dan pengujian, organisasi proyek-proyek besar, integrasi dengan sistem kontrol versi, pengemasan kotak peralatan Terjemahan M-FUNCTION Rusia-InggrisVoskoboynikov B.S., Mitrovich V.L.. Rusia- Kamus bahasa Inggris di bidang teknik mesin dan otomasi produksi. Kamus Rusia-Inggris tentang teknik mesin dan otomasi manufaktur. 2003
Lebih banyak arti kata dan terjemahan M-FUNCTION dari bahasa Inggris ke bahasa Rusia dalam kamus bahasa Inggris-Rusia dan dari bahasa Rusia ke bahasa Inggris dalam kamus bahasa Rusia-Inggris.Lebih banyak arti dari kata ini dan terjemahan Inggris-Rusia, Rusia-Inggris untuk kata “M-FUNCTIONS” dalam kamus.
Contoh penting dari kelas tertutup adalah kelas fungsi monoton. Kita akan membuktikan fakta bahwa fungsi monoton membentuk kelas tertutup nanti, namun untuk sekarang mari kita kenali apa itu fungsi Boolean monoton. Pada himpunan B=0,1 kita memperkenalkan keteraturan penuh: kita berasumsi bahwa 0<1. Нам придётся иметь дело с функциями от n переменных, поэтому полезно ввести частичное упорядочение в булевом пространстве В n . Definisi 1. Misalkan b=(b 1 b 2 ...b n) dan b=(b 1 b 2 ...b n) adalah elemen dari B n. Kita akan mengatakan bahwa b mendahului (lebih muda dari) c, dan menyatakan bv jika b k berada di k untuk k=1,2,...,n, dan untuk setidaknya satu k terdapat pertidaksamaan tegas. Contoh. b=(001100), c=(001110); b 1 =c 1, b 2 =c 2, b 3 =c 3, b 4 =c 4, b 5<в 5 , б 6 =в 6 . Значит, бв. Definisi 2. Dua vektor b dan v dikatakan sebanding satu sama lain jika bv atau vb. Jika tidak, vektor dianggap tidak ada bandingannya. Urutan ini disebut parsial karena tidak semua elemen dari B n dapat dibandingkan. Oleh karena itu tidak perlu bingung sebagian pesan di B n s menyelesaikan urutan yang digunakan saat mendefinisikan fungsi Boolean sebagai tabel atau vektor nilainya. Berikut adalah beberapa contoh vektor yang tak tertandingi. 1.b =(1100), c =(0110). Di sini b 1 > c 1, b 2 = c 2, b 3< 3 , б 4 =в 4 . 2.b =(01), c =(10). Di sini b 1< в 1 , б 2 >di 2. Dari contoh-contoh tersebut jelas bahwa himpunan tak tertandingi adalah himpunan yang di dalamnya terdapat komponen-komponen bertipe (01) pada suatu himpunan dan (10) pada himpunan lain pada tempat yang bersesuaian. Definisi 3. Suatu fungsi f(x 1 ,...,x n) disebut monotonik (termasuk kelas M) jika untuk dua himpunan pembanding b, dalam B n, dari kenyataan bahwa b mendahului c, maka f( b) tidak lebih dari f(), yaitu bv f(b) f(c). Jika terdapat sepasang himpunan sedemikian rupa sehingga bw, tetapi f(b) > f(c), maka fungsi f(x1,...,xn) nonmonotonik kursus analisis matematis, fungsi aljabar logika bisa disebut tidak menurun. Tapi karena kita tidak akan membahas fungsi yang tidak bertambah, kita bisa membicarakannya saja kesamaan.. Contoh 20. Fungsi identitas f(x) = x monoton, karena b=(0) (1)=c dan f(b)=0< 1=f() Contoh 21. f(x,y) = xy merupakan fungsi monotonik. Memang, himpunan (01) dan (10) tidak dapat dibandingkan; kami tidak akan memperhitungkannya. Untuk set lainnya kami memiliki: (00)-- (11) dan f(0,0)=0 1= f(1,1). (01) (11) dan f(0,1)=1 1= f(1,1). (10)-- (11) dan f(1,0)=1 1= f(1,1). Kita telah memastikan bahwa xy sama dengan 0 hanya pada himpunan (00), yang mendahului semua himpunan lainnya, sehingga kondisi monotonisitas fungsi tersebut terpenuhi. Contoh 22. f(x,y)=x&y merupakan fungsi monotonik, karena sama dengan 1 hanya pada himpunan (11), yang didahului oleh himpunan lainnya. Contoh 23. Konstanta 0 dan 1 adalah fungsi monoton, Karena untuk himpunan apa pun akan ada f(b)=f(c). Contoh 24. f(x)=x" adalah fungsi non-monotonik, karena untuk b=(0) dan b=(1) kita mempunyai bv, tetapi f(b)=1> 0=f(c). Contoh 25. f(x,y)=xy adalah fungsi non-monotonik. Benar-benar, (00)---- (01) dan f(0,0)=1 1=f(1,1) , (10)---- (11) dan f(1,0)=0 1=f(1,1). Tapi dengan (00)---- (10) kita dapatkan f(0,0)=1 > 0=f(1,0). Syarat suatu fungsi menjadi monotonik tidak terpenuhi! Contoh 26. Mari kita tentukan monotonisitas fungsi penjumlahan modulo 2: Himpunan (01) dan (10) tidak dapat dibandingkan; kami tidak akan memperhitungkannya. Untuk set lainnya kami memiliki: (00) (01) dan f(0,0)=0 1= f(0,1). (00)-- (10) dan f(0,0)=0 1= f(1,0). (00) (11) dan f(0,0)=0 0= f(1,1). (10) (11) dan f(1,0)=1 > 0= f(1,1). Kondisi terakhir menunjukkan bahwa fungsi x+y bersifat nonmonotonik. 2. Sintaks untuk mendefinisikan dan memanggil fungsi-M . Teks fungsi M harus dimulai dengan tajuk, diikuti oleh fungsi tubuh. Header mendefinisikan "antarmuka" fungsi (cara berinteraksi dengannya) dan disusun sebagai berikut: fungsi [ RetVal1, RetVal2, ] = Nama Fungsi(par1, par2,) Di sini sebuah fungsi dideklarasikan (menggunakan kata kunci "fungsi" yang tidak dapat diubah) bernama FunctionName, yang mengambil parameter masukan par1, par2, dan menghasilkan (menghitung) nilai keluaran (pengembalian) RetVal1, RetVal2 Dengan kata lain mereka mengatakan itu argumen fungsi adalah variabel par1, par2,.., dan nilai fungsi (perlu dihitung) adalah variabel RetVal1, RetVal2,. Nama fungsi yang ditentukan dalam header (dalam contoh yang diberikan - Nama Fungsi) harus berfungsi sebagai nama file di mana teks fungsi akan ditulis. Untuk contoh ini ini akan menjadi file FunctionName.m (ekstensi nama tetap harus terdiri dari satu huruf m saja). Ketidakcocokan antara nama fungsi dan nama file tidak diperbolehkan! Badan fungsi terdiri dari perintah yang menghitung nilai kembalian. Badan fungsi mengikuti header fungsi. Kepala fungsi ditambah badan fungsi bersama-sama membentuk definisi fungsi. Parameter input dan nilai kembalian dapat berupa array umum (dalam kasus tertentu - skalar) dengan berbagai dimensi dan ukuran. Misalnya fungsi MatrProc1 fungsi [ A, B ] = MatrProc1(X1, X2, x) A = X1.*X2*x; B = X1.* X2 + x; dirancang untuk "menerima" dua larik dengan ukuran yang identik (tetapi berubah-ubah) dan satu skalar. Array di badan fungsi ini pertama-tama dikalikan elemen demi elemen, setelah itu hasil perkaliannya juga dikalikan dengan skalar. Ini menciptakan array keluaran pertama. Ukuran array input X1 dan X2 yang identik menjamin kelayakan pengoperasian perkalian berdasarkan elemen. Array keluaran kedua (bernama B) berbeda dari yang pertama karena diperoleh dengan penjumlahan dengan skalar (bukan perkalian). Panggilan diciptakan oleh kami fungsi dilakukan dari jendela perintah sistem MATLAB (atau dari teks fungsi lainnya) dengan cara biasa: nama fungsi ditulis, setelah itu yang berikut ini dicantumkan dalam tanda kurung, dipisahkan dengan koma masukan yang sebenarnya , dengan nilai perhitungan yang akan dilakukan. Parameter sebenarnya dapat ditentukan dengan angka (array angka), nama variabel yang sudah memiliki nilai tertentu, dan ekspresi. Jika parameter sebenarnya diberikan dengan nama beberapa variabel, maka penghitungan sebenarnya akan dilakukan pada salinan variabel tersebut (bukan pada variabel itu sendiri). Itu disebut transfer parameter berdasarkan nilai . Di bawah ini adalah panggilan dari jendela perintah MATLAB ke fungsi MatrProc1 yang sebelumnya kita buat sebagai contoh. Di sini, nama parameter input aktual (W1 dan W2) dan variabel yang menulis hasil perhitungan (Res1 dan Res2) tidak cocok dengan nama variabel serupa dalam definisi fungsi MatrProc1. Jelas, kecocokan tidak diperlukan, terutama karena parameter aktual masukan ketiga tidak memiliki nama sama sekali! Untuk menekankan kemungkinan perbedaan ini, nama parameter masukan dan nilai keluaran dalam definisi fungsi disebut formal. Dalam contoh yang dipertimbangkan, pemanggilan fungsi MatrProc1 dari dua input matriks persegi 2 x 2 menghasilkan dua matriks keluaran Res1 dan Res2 dengan ukuran yang persis sama: Res1 = Res2 = Dengan memanggil fungsi tersebut MatrProc1 = MatrProc1([ 1 2 3; 4 5 6 ], [ 7 7 7; 2 2 2 ], 1); dengan dua array masukan berukuran 2x3, kita mendapatkan dua matriks keluaran berukuran 2x3. Artinya, fungsi MatrProc1 yang sama dapat memproses parameter masukan berbagai ukuran dan dimensi! Anda dapat menerapkan fungsi ini ke skalar, bukan array (ini masih array 1x1). Sekarang mari kita pertimbangkan pertanyaan apakah fungsi ini dapat digunakan sebagai bagian dari ekspresi dengan cara yang sama seperti yang dilakukan dengan fungsi yang mengembalikan nilai tunggal? Ternyata hal ini bisa dilakukan, dan nilai pertama yang dikembalikan oleh fungsi tersebut digunakan sebagai nilai fungsi yang digunakan untuk perhitungan selanjutnya. Jendela MATLAB berikut mengilustrasikan hal ini: Saat dipanggil dengan parameter 1,2,1, fungsi MatrProc1 mengembalikan dua nilai: 2 dan 3. Untuk digunakan sebagai bagian dari ekspresi, nilai pertama digunakan. Karena pemanggilan fungsi apa pun dapat dilakukan dengan menulis ekspresi arbitrer di jendela perintah MATLAB, Anda selalu dapat membuat kesalahan terkait dengan ketidakcocokan tipe parameter aktual dan formal. MATLAB tidak melakukan pemeriksaan apa pun pada topik ini, tetapi hanya meneruskan kontrol ke fungsi tersebut. Akibatnya, situasi yang salah bisa saja muncul. Untuk menghindari (jika mungkin) terjadinya situasi yang salah seperti itu, teks fungsi-M diusulkan untuk memeriksa parameter input. Misalnya, dalam fungsi MatrProc1 mudah untuk mengidentifikasi situasi ketika ukuran parameter masukan pertama dan kedua berbeda. Menulis kode seperti itu memerlukan konstruksi kontrol yang belum kita jelajahi. Saatnya untuk mulai mempelajarinya! Sekarang kemampuan sistem secara signifikan melebihi kemampuan Laboratorium Matrix versi asli. MATLAB saat ini, gagasan dari The MathWorks, Inc., adalah bahasa yang sangat efisien untuk teknik dan komputasi ilmiah. Ini mendukung perhitungan matematis, visualisasi grafik ilmiah, dan pemrograman menggunakan lingkungan pengoperasian yang mudah dipelajari. Area penerapan sistem MATLAB yang paling terkenal: Matematika dan Komputasi; Pengembangan algoritma; Eksperimen komputasi, pemodelan simulasi, pembuatan prototipe; Analisis data, penelitian dan visualisasi hasil; Grafik ilmiah dan teknik; Pengembangan aplikasi, termasuk antarmuka pengguna grafis. MATLAB adalah sistem interaktif yang objek utamanya adalah array, yang dimensinya tidak perlu ditentukan secara eksplisit. Hal ini memungkinkan untuk memecahkan banyak masalah komputasi yang terkait dengan formulasi matriks-vektor. Versi MATLAB 6.1 adalah pencapaian kedua dari belakang para pengembang (yang terakhir adalah MATLAB 6.5). Sistem MATLAB adalah lingkungan operasi dan bahasa pemrograman. Salah satu kekuatan terbesar sistem ini adalah program yang dapat digunakan kembali dapat ditulis dalam MATLAB. Pengguna dapat menulis sendiri fungsi dan program khusus, yang dikompilasi dalam bentuk M-file. Itulah sebabnya paket perangkat lunak aplikasi - Kotak Alat Aplikasi MATLAB, yang merupakan bagian dari rangkaian produk MATLAB, memungkinkan Anda berada pada tingkat pencapaian dunia paling modern. Lingkungan operasi sistem MATLAB 6.1. Lingkungan operasi sistem MATLAB 6.1 adalah seperangkat antarmuka yang mendukung komunikasi sistem ini dengan dunia luar melalui dialog dengan pengguna melalui baris perintah, editor M-file, interaksi dengan sistem eksternal Microsoft Word, Unggul, dll. Setelah memulai program MATLAB, jendela utamanya muncul di layar komputer, berisi menu, penggaris alat dengan tombol dan sisi klien jendela dengan tanda undangan. Jendela ini biasa disebut jendela perintah Sistem MATLAB (Gbr. 1). Menu Mengajukan(Gbr. 2) menggabungkan fungsi-fungsi biasa: Sunting bertanggung jawab atas perubahan konten Jendela perintah (batalkan, ulangi, potong, salin, tempel, pilih semua, hapus, dll.) dan untuk menghapus beberapa jendela MATLAB; menu Melihat– untuk desain desktop; Menu web – meluncurkan halaman Web dari Internet; menu Jendela– bekerja dengan editor/debugger M-file (menutup semua M-file, menjadikan salah satunya terkini); menu Membantu– Bekerja dengan dokumentasi referensi dan demo. Opsi ini patut mendapat pertimbangan khusus Preferensi... (pemilihan karakteristik), yang, ketika dipilih, akan membuka jendela yang menyertakan pohon objek di sebelah kiri (Gbr. 3), dan kemungkinan karakteristiknya di sebelah kanan. Dasbor Jendela perintah sistem MATLAB memungkinkan akses mudah ke operasi pada M-file: membuat M-file baru; membuka M-file yang ada; menghapus sebuah fragmen; menyalin sebuah fragmen; memasukkan sebuah fragmen; hanya memulihkan operasi yang telah selesai, dll. DI DALAM sisi klien Di jendela perintah MATLAB, setelah prompt, Anda dapat memasukkan berbagai angka, nama variabel, dan tanda operasi, yang bersama-sama membentuk beberapa ekspresi. Menekan Enter menyebabkan MATLAB mengevaluasi ekspresi atau, jika tidak mengevaluasi, mengulanginya. Meskipun tanda ";" di akhir baris menekan keluaran hasil (output gema). Jadi, di bagian klien dari jendela perintah MATLAB, pengguna dapat langsung menulis perintah yang membentuk perhitungan individual atau keseluruhan program. Jadi, bagian struktural dari jendela perintah MATLAB dianalisis. Namun selain itu, ada beberapa elemen MATLAB lagi yang membantu dalam pekerjaan: Tim- jendela berisi perintah yang dimasukkan sebelumnya di Jendela Perintah (“riwayat perintah”). Ruang kerja adalah area memori MATLAB tempat variabel sistem berada. Isi area ini dapat dilihat dari garis komando menggunakan perintah WHO(hanya menampilkan nama variabel) dan siapa(menampilkan informasi tentang ukuran array dan jenis variabel) atau di jendela terpisah dengan nama yang sama. Di dalamnya Anda dapat melakukan operasi berikut: memuat file data, menyimpan Ruang Kerja sebagai (perintah memungkinkan Anda membuka dan menyimpan konten ruang kerja dalam file MAT biner), menghapus variabel yang dipilih; buka variabel yang dipilih (di mana Anda dapat mengubah nilainya). Selain itu, dalam menu Edit Anda dapat menghapus Command Window dan Command History, serta Workspace (atau menjalankan perintah di Command Window: jernih). Untuk menyimpan dan meluncurkan Ruang Kerja, Anda dapat menggunakan perintah muat dan simpan. Contoh. Menyimpan ke: matlab.mat >> simpan my.mat >> memuat my.mat >> simpan2 saya >> memuat my2 Katalog saat ini– jendela yang merupakan semacam “panduan” melalui katalog MATLAB. Luncurkan Editor– jendela yang mencerminkan pohon elemen struktural MATLAB dan lainnya yang terpasang dengannya perangkat lunak, yang dapat diluncurkan dengan mengklik dua kali kiri mouse. Misalnya, jendela ini mungkin terlihat seperti Gambar 9. Editor/debugger file-M– salah satu bagian struktural terpenting MATLAB, yang dapat dibuka dengan memilih opsi yang sesuai di menu utama, pada toolbar, atau dipanggil dari baris perintah dengan perintah edit atau edit<имя М-файла>dan memungkinkan Anda membuat dan mengedit M-file. Editor/debugger mendukung operasi berikut: membuat M-file baru; membuka M-file yang ada; menyimpan file-M di disk; menghapus sebuah fragmen; menyalin sebuah fragmen; memasukkan sebuah fragmen; membantu; mengatur/menghapus titik kontrol; melanjutkan eksekusi, dll. GUIDE adalah antarmuka pengguna grafis tempat aplikasi lengkap dibuat. Sesi kerja interaktif. M-file. Mode interaktif adalah mode pengguna untuk memasukkan perintah dan ekspresi dari keyboard, yang menghasilkan hasil numerik yang diperlukan yang dapat divisualisasikan dengan mudah dan cepat oleh perangkat bawaan. sarana grafis paket MATLAB. Namun menggunakan mode ini untuk membuat dan menyimpan program tertentu tidak dimungkinkan. Oleh karena itu, pembuat MATLAB, selain Command Window, di mana mode interaktif diimplementasikan, mengidentifikasi file khusus yang berisi kode bahasa MATLAB dan menyebutnya M-files (*.m). Untuk membuat M-file, gunakan editor teks(Editor/debugger file-M). Bekerja di editor M-file. Bekerja dari baris perintah MatLab menjadi sulit jika Anda harus memasukkan banyak perintah dan sering mengubahnya. Cara paling mudah untuk menjalankan perintah adalah dengan menggunakan M-file tempat Anda dapat mengetikkan perintah, menjalankan semuanya sekaligus atau sebagian, menyimpannya dalam file dan menggunakannya di masa mendatang. Bekerja dengan M- editor ditujukan untuk file M-file. Dengan menggunakan editor, Anda dapat membuat fungsi Anda sendiri dan memanggilnya, termasuk dari baris perintah. Perluas menu File di jendela utama MatLab dan di item Baru pilih sub-item M-file. File baru terbuka di jendela editor M-file (Gbr. 10). Mari kita menulis ke file sebuah program untuk menghitung mean aritmatika variabel a dan b, lalu simpan dengan nama fun1.m. Bandingkan metode penyelesaian masalah yang disajikan dalam tabel. |
Membaca: |
---|
Baru
- Pemulihan: apa itu dan bagaimana cara menggunakannya?
- Reset pabrik Sony Xperia XA Dual
- Cara menginstal aplikasi Personalisasi DHT
- Firmware untuk smartphone UMI melalui ROOTJOY Umi Rome X di Aliexpress: penjualan, diskon, promosi
- Apa itu kuesioner Internet?
- Cara memperbarui BIOS Dell tanpa baterai (Berhasil)
- Petunjuk Instalasi Windows XP
- Memasuki mode aman melalui "Konfigurasi Sistem"
- Mengatasi Masalah Mouse
- Mempercepat laptop Anda