Tuesday 15 August 2017

Simulink diskret pemindaian pemindaian rata rata


Rata-rata Bergerak Tertimbang (Usang) Catatan: Blok Rata-rata Bergerak Rata-rata sudah usang. Blok ini telah dihapus dari perpustakaan Diskrit di R2008a dan diganti dengan blok Filter FIR Diskrit. Namun, model yang ada yang berisi blok Weighted Moving Average terus bekerja untuk kompatibilitas ke belakang. Gunakan blok Filter FIR Diskrit dalam model baru. Pertimbangkan untuk menggunakan fungsi slupdate untuk mengganti Weighted Moving Average dengan Discrete FIR Filter pada model yang ada. Sampel blok Rata-rata tertimbang dan memegang input N yang paling baru, mengalikan setiap masukan dengan nilai yang ditentukan (diberikan oleh parameter Bobot), dan menumpuknya dalam vektor. Blok ini mendukung mode single-inputsingle-output (SISO) dan single-inputmulti-output (SIMO). Untuk mode SISO, parameter Weights ditentukan sebagai vektor baris. Untuk mode SIMO, bobot ditentukan sebagai matriks di mana setiap baris sesuai dengan keluaran yang terpisah. Anda dapat memilih apakah akan menentukan jenis data dan penskalaan bobot pada dialog dengan parameter tipe data Gain. Parameter kondisi awal memberikan nilai awal untuk semua waktu sebelum waktu mulai. Anda menentukan interval waktu antara sampel dengan parameter waktu Sampel. Blok Weighted Moving Average mengalikan inputnya terlebih dahulu dengan parameter Weights, mengubah hasilnya ke tipe data output menggunakan mode pembulatan dan overflow yang ditentukan, dan kemudian melakukan penjumlahan. Dukungan Tipe Data Blok Average Weighted Moving mendukung semua tipe data numerik yang didukung oleh Simulink x00AE, termasuk tipe data fixed-point. Parameter Tentukan bobot rata-rata bergerak satu baris per output. Parameter bobot dikonversi dari ganda ke tipe data yang ditentukan secara offline menggunakan round-to-terdekat dan saturasi. Tentukan nilai awal untuk semua waktu sebelum waktu mulai. Parameter kondisi awal diubah dari ganda menjadi input data tipe offline menggunakan round-to-terdekat dan saturation. Tentukan interval waktu antar sampel. Untuk mewarisi waktu sampel, atur parameter ini menjadi -1. Lihat Tentukan Waktu Sampel di dokumentasi online untuk informasi lebih lanjut. Tipe data output Tentukan tipe data output. Anda dapat mengaturnya ke: Aturan yang mewarisi tipe data, misalnya Inherit: Mewarisi melalui propagasi balik Nama objek tipe data, misalnya, objek Simulink. NumericType Ekspresi yang dievaluasi ke tipe data, misalnya , Fixdt (1,16,0) Klik tombol Show data type assistant untuk menampilkan Data Type Assistant. Yang membantu Anda mengatur parameter tipe data Output. Mengunci skala output terhadap perubahan dengan alat autoscaling Pilih untuk mengunci penskalaan keluaran terhadap perubahan oleh Fixed-Point Tool. Mode pembulatan integer Mode pembulatan untuk output fixed-point. Untuk informasi lebih lanjut, lihat Pembulatan. Saturate ke max atau min saat overflow terjadi Jika dipilih, fixed-point overflows jenuh. Jika tidak, mereka membungkusnya. Tentukan tipe data dari parameter Weights. Anda dapat mengaturnya ke: Aturan yang mewarisi tipe data, misalnya Inherit: Mewarisi melalui aturan internal Nama objek tipe data, misalnya, objek Simulink. NumericType Ekspresi yang dievaluasi ke tipe data, misalnya , Fixdt (1,16,0) Klik tombol Show data type assistant untuk menampilkan Data Type Assistant. Yang membantu Anda mengatur parameter tipe data Gain. (Lihat Tentukan Tipe Data Menggunakan Asisten Tipe Data untuk informasi lebih lanjut.) Misalkan Anda ingin mengonfigurasi blok ini untuk dua keluaran (mode SIMO) di mana keluaran pertama diberikan oleh y 1 (k) 1 x22C5 u (k) b 1 x22C5 U (k x2212 1) c 1 x22C5 u (k x2212 2) keluaran kedua diberikan oleh y 2 (k) 2 x22C5 u (k) b 2 x22C5 u (k x2212 1) dan nilai awal u (k - 1) dan u (k - 2) diberikan oleh ic1 dan ic2. Masing-masing. Untuk mengkonfigurasi blok Average Weighted Moving untuk kasus ini, Anda harus menentukan parameter Weights sebagai a1 b1 c1 a2 b2 c2 dimana c2 0, dan parameter kondisi awal sebagai ic1 ic2. KarakteristikDokumentasi Diskrit FIR Filter Deskripsi Blok Filter FIR Discrete secara terpisah menyaring setiap saluran sinyal input dengan filter FIR digital yang ditentukan. Blok dapat menerapkan filter statis dengan koefisien tetap, serta filter waktu bervariasi dengan koefisien yang berubah dari waktu ke waktu. Anda dapat menyetel koefisien filter statis selama simulasi. Blok ini menyaring setiap saluran dari sinyal input secara independen dari waktu ke waktu. Parameter pemrosesan input memungkinkan Anda untuk menentukan apakah blok tersebut memperlakukan setiap elemen input sebagai saluran independen (pemrosesan berbasis sampel), atau setiap kolom input sebagai saluran independen (pemrosesan berbasis bingkai). Untuk melakukan proses berbasis frame, Anda harus memiliki lisensi DSP System Toolboxx2122. Dimensi output sama dengan input, kecuali jika Anda menentukan matriks keran filter untuk parameter Koefisien. Bila Anda melakukannya, dimensi output bergantung pada jumlah set keran filter yang berbeda yang Anda tentukan. Keluaran dari blok ini secara numerik sesuai dengan keluaran blok Desain Filter Digital Toolbox DSP dan alat Sinyal Pengolahan Toolboxx2122 dfilt. Blok ini mendukung fitur logging state Simulink x00AE. Lihat Negara Bagian di Panduan Pengguna Simulink untuk informasi lebih lanjut. Dukungan Struktur Filter Anda dapat mengubah struktur filter yang diimplementasikan dengan blok Filter FIR Diskrit dengan memilih salah satu dari parameter struktur Filter: Bentuk langsung simetris Formulir langsung antisimetrik Formulir langsung yang tertera Anda harus memiliki lisensi Alat Bantu Sistem DSP yang tersedia untuk menjalankan model. Dengan struktur filter ini selain bentuk langsung. Menentukan Initial States The Discrete FIR Filter block menginisialisasi keadaan filter internal menjadi nol secara default, yang memiliki efek yang sama dengan mengasumsikan bahwa input dan output di masa lalu nol. Anda dapat secara opsional menggunakan parameter Initial states untuk menentukan kondisi awal bukan nol untuk penundaan filter. Untuk menentukan jumlah status awal yang harus Anda tentukan dan bagaimana menentukannya, lihat tabel di status awal yang valid. Parameter awal negara dapat mengambil salah satu bentuk yang dijelaskan di tabel berikut. Negara Asal yang Valid Memilih Objek Penyimpanan dan Pengambilan Dokumen Objek Negara Anda SaveObjectImpl menentukan nilai properti dan negara apa yang tersimpan dalam file MAT saat Anda memanggil simpan objek itu. Jika Anda tidak menentukan metode saveObjectImpl untuk kelas objek Sistem Anda, hanya properti dan properti publik dengan atribut DiscreteState yang tersimpan. Simpan keadaan objek hanya jika objek terkunci. Saat Anda memuat objek yang tersimpan, objek akan dimuat dalam keadaan terkunci itu. Dalam objek Sistem ini, koefisien filter disimpan jika objek terkunci. LoadObjectImpl mendefinisikan objek objek Sistem dan nilai negara yang dimuat saat Anda memuat file MAT. LoadObjectImpl harus sesuai dengan saveObjectImpl Anda untuk memastikan bahwa semua properti tersimpan dan data dimuat. Catatan: Anda harus mengatur akses yang dilindungi untuk metode ini. Objek sistem Penggunaan MATLAB Contoh ini menggunakan objek Sistem untuk menghilangkan suara dari urutan pulsa yang bising. Panjang filter rata-rata bergerak adalah 30 sampel. Jika Anda menggunakan dspdemo. MovingAverageFilter yang telah ditentukan. Ganti nama itu untuk MovingAverageFilter di konstruktor kelas, misalnya movingAverageFilter dspdemo. MovingAverageFilter (WindowLength, 30). Metode Kustomisasi Simulink Anda perlu mendefinisikan beberapa metode lagi untuk dapat menggunakan objek Sistem di blok Simulink MATLAB System. Metode ini tidak diperlukan jika Anda menggunakan objek Sistem hanya di MATLAB. GetOutputSizeImpl mengembalikan ukuran setiap port output. Untuk objek Sistem dengan satu input dan satu output dan di mana Anda ingin ukuran input dan output menjadi sama, Anda tidak perlu menerapkan metode ini. Dalam kasus MovingAverageFilter. Ada satu input dan output dan ukuran masing-masing sama. Oleh karena itu, hapus metode ini dari definisi kelas MovingAverageFilter. GetDiscreteStateSpecificationImpl mengembalikan ukuran, tipe data, dan kompleksitas properti. Properti ini harus menjadi milik negara-diskrit. Anda harus menentukan metode ini jika objek Sistem Anda memiliki properti keadaan diskrit dan digunakan di blok Sistem MATLAB. Dalam contoh ini, metode ini digunakan untuk mendefinisikan properti negara. Pilih negaramu

No comments:

Post a Comment