Isi kandungan:
- Langkah 1: Persediaan Asas
- Langkah 2: Menyiapkan Kod untuk Penduduk yang Boleh Dicapai
- Langkah 3: Menyiapkan Kod untuk Sprite yang Terinfeksi dan Menghilangkan
- Langkah 4: Melengkapkan Kod Penduduk yang Boleh Diterima
- Langkah 5: Melengkapkan Kod yang Terinfeksi / Dihapus
Video: (Sangat Mudah) Pemodelan Penyakit (menggunakan Gores): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Hari ini, kita akan mensimulasikan wabak penyakit, dengan penyakit apa pun, tidak semestinya COVID-19. Simulasi ini diilhamkan oleh video oleh 3blue1brown, yang akan saya pautkan. Oleh kerana ini adalah drag and drop, kita tidak dapat melakukan sebanyak mungkin dengan JS atau Python, tetapi ada faedahnya menggunakan scratch juga, jadi, jika anda ingin melihat bagaimana memodelkan wabak dengan JS, anda dapat melihat saya artikel yang saya tulis mengenai pemodelan wabak penyakit di sini. Sekarang, mari kita mulakan!
Nota: Gambar di atas adalah dari simulasi oleh quantum9innovation (bukan pengguna Instructables) yang boleh anda lihat di sini.
Bekalan:
Anda memerlukan:
- Akaun Gores (anda boleh mendaftar di sini
- Pengetahuan asas drag and drop (tetapi saya masih akan membaca kodnya)
- Komputer atau peranti yang anda boleh atur cara (yang mungkin anda miliki, kerana anda membaca ini)
- Pilihan - Tonton video 3b1b, ini akan memberi anda idea mengenai apa yang kita aturcara.
Langkah 1: Persediaan Asas
Pertama, mari buat projek, beri tajuk apa sahaja yang anda mahukan, dan kemudian padamkan sprite yang ada di kanvas. Anda boleh melakukannya dengan mengklik butang sampah di sprite. Sekarang kami mempunyai kanvas kosong, dan anda boleh mengubah warna latar belakang menjadi apa sahaja yang anda mahukan.
Seterusnya, buat sprite baru, dan bukannya menggunakan sprite yang ada, cat sendiri. Jadikannya titik biru. Sprite ini mewakili populasi masyarakat yang rentan, dan kita juga akan mempunyai populasi yang pulih / dikeluarkan dan dijangkiti, di mana nama model, SIR (rentan, dijangkiti, pulih / dikeluarkan) berasal. Pastikan nama sprite itu "tidak dijangkiti".
Sekarang, buat sprite baru (sekali lagi), dan beri tajuk sprite1, yang juga akan kita catat. Tajuknya "Sprite1" dan buat 2 kostum, satu berwarna merah, dan yang lain berwarna kelabu. Jadikan mereka kostum1 dan kostum2, masing-masing. Kedua-duanya mewakili populasi yang dijangkiti (titik merah) dan pulih / dikeluarkan (titik kelabu).
Langkah 2: Menyiapkan Kod untuk Penduduk yang Boleh Dicapai
Kami kini menyediakan kod populasi yang rentan. Kami mula-mula membuat 2 pemboleh ubah: orang dan dijangkiti. Pemboleh ubah "Orang" mewakili populasi dan dapat diubah mengikut berapa banyak orang yang kita mahukan dalam simulasi kita, dan simulasi akan berubah sesuai. Kami juga membuat pemboleh ubah yang dijangkiti, dan ini mewakili populasi yang mempunyai / menghidap penyakit ini. Kedua-dua pemboleh ubah ini mestilah pemboleh ubah global, yang bermaksud ia boleh digunakan di semua sprite.
Seterusnya, salin kod di atas ke sprite yang tidak dijangkiti. Mari kita teliti apa yang dilakukannya. Apabila program dimulakan, sprite disembunyikan, dan ini tidak perlu kita meletakkan kod yang sama untuk klon ke sprite itu sendiri, yang membantu. Kemudian, kami menetapkan dua pemboleh ubah (dijangkiti dan orang) kepada apa yang kami mahukan, dalam kes ini, kami menetapkan orang yang dijangkiti menjadi 1 dan orang menjadi 100. Ini bermakna kita bermula dengan satu orang yang dijangkiti dan 100 orang, tidak termasuk orang yang dijangkiti. Kami kemudian menjalankan gelung, yang menjalankan jumlah pemboleh ubah orang, dalam kes ini, 100. Kami pergi ke kedudukan rawak dan kemudian membuat klon sprite. Kami menuju ke kedudukan rawak kerana dengan cara ini kita tidak mempunyai garis titik bergerak dalam satu arah, dan sebaliknya bertelur dalam posisi rawak.
Langkah 3: Menyiapkan Kod untuk Sprite yang Terinfeksi dan Menghilangkan
Sekarang, beralih ke sprite "Sprite1" dan kemudian salin kod di atas. Mari kita lalui. Apabila program dimulakan, sprite disembunyikan, dan kemudian menjalankan gelung untuk jumlah yang dijangkiti. Ia menuju ke kedudukan rawak dan membuat klon sendiri.
Langkah 4: Melengkapkan Kod Penduduk yang Boleh Diterima
Mari kita teliti perkara yang perlu kita lakukan:
- Jangkitan
- Bergerak
Tukar ke sprite yang tidak dijangkiti, salin kod di atas, dan mari kita lihat bagaimana ia menyelesaikan jangkitan dan bergerak. Pertama, itu adalah pakaian kostum, dan ini sebenarnya tidak perlu, tetapi kami memilikinya di sana jadi jika kami memutuskan untuk menambahkan lebih banyak, kami tidak perlu bimbang ia menukar kostum ke yang baru yang kami tambahkan. Seterusnya, ia menunjukkan dirinya. Sekiranya anda ingat, kami menyembunyikan sprite yang asli, jadi klon juga akan disembunyikan, yang tidak kami mahukan. Kami kemudian menjalankan loop selamanya, yang akan menjalankan keseluruhan program sehingga seseorang mengklik tanda berhenti di awal. Kami meluncur ke kedudukan rawak selama 1 saat, dan kemudian periksa sama ada kami berada di pinggir, dalam hal ini kami bangkit. Selanjutnya, jika kita menyentuh warna merah, kita kemudian mengklon Sprite1 (populasi yang dijangkiti / dikeluarkan) dan meningkatkan pemboleh ubah yang dijangkiti sebanyak 1, diikuti dengan menghapus sprite kita.
Langkah 5: Melengkapkan Kod yang Terinfeksi / Dihapus
Beralih ke Sprite1, kami membuat senarai baru, pemasa. Senarai ini akan memantau berapa lama titik dijangkiti, dan setelah beberapa waktu, ia mati atau pulih, menjadi sebahagian daripada populasi yang dikeluarkan / pulih, dan diwakili oleh titik kelabu, yang tidak dapat dijangkiti semula.
Salin kod di atas dan mari kita laksanakan. Apabila kita bermula sebagai klon, kita memasukkan jumlah detik yang dijalankan oleh program dalam senarai pemasa, dan kita akan menyemaknya untuk melihat berapa lama ia dijangkiti dan mengubahnya agar dapat dipulihkan dengan sewajarnya. Kami menyembunyikan senarai pemasa dan kemudian menukar kostum klon ke kostum yang dijangkiti sekiranya berjaga-jaga, dan kemudian menunjukkan sprite kami. Kami sekarang menjalankan loop selamanya, di mana banyak perkara berlaku: kami memberitahu klon meluncur ke kedudukan rawak setiap satu saat, periksa sama ada pemboleh ubah yang dijangkiti lebih besar daripada populasi itu sendiri, dalam hal ini kami menetapkannya kepada populasi, dan akhirnya, kami pergi dan memeriksa item pertama senarai pemasa untuk melihat apakah sudah lebih dari 5 saat, dan jika benar kami menukar kostum ke kostum yang dipulihkan sehingga kami tidak dapat menjangkiti, dan kemudian memadam item dari pemasa.
Disyorkan:
Cara Membuat Perisai Arduino Sangat Mudah (Menggunakan EasyEDA): 4 Langkah
Cara Membuat Perisai Arduino Sangat Mudah (Menggunakan EasyEDA): Dalam Instruksional ini, saya akan mengajar anda cara membuat Perisai Undu Arduino dengan sangat mudah. Saya tidak akan terlalu terperinci, tetapi saya memasukkan video di mana saya pergi lebih mendalam mengenai cara menggunakan perisian. Saya menggunakan aplikasi web EasyEDA sejak saya
Cara Mengesan Penyakit Tumbuhan Menggunakan Pembelajaran Mesin: 6 Langkah
Cara Mengesan Penyakit Tumbuhan Menggunakan Pembelajaran Mesin: Proses mengesan dan mengenali tanaman yang berpenyakit selalu merupakan proses manual dan membosankan yang memerlukan manusia untuk memeriksa secara visual badan tumbuhan yang sering menyebabkan diagnosis yang salah. Ia juga telah diramalkan bahawa sebagai global
Sangat Mudah " Sangat Baik " Cahaya Malam: 5 Langkah
Sangat Mudah " Sangat Baik " Night Light: Ini adalah versi Eggcellent Night Light yang sangat mudah !. Sekiranya anda belum melihat ini, saya cadangkan anda melihatnya. Saya sebenarnya mahu membuatnya, tetapi tidak sabar. Oleh itu, saya menemui kaedah yang lebih mudah untuk membuatnya. Lihat ini
DIY 9v Usb Ipod, Telefon Bimbit, Pengecas Mudah Alih Mp3! Sangat MUDAH !: 5 Langkah
DIY 9v Usb Ipod, Telefon Bimbit, Pengecas Mudah Alih Mp3! Sangat MUDAH !: Adakah anda memerlukan tenaga untuk mengecas mp3, telefon bimbit dan lain-lain semasa anda berada di luar rumah?! Saya sudah .. Oleh itu, saya memutuskan untuk menerangkan cara membina pengecas mudah alih anda. Saya harap dapat berguna. UNTUK BAHASA INGGERIS SAYA, SAYA ITALIA
Sangat Mudah Namun Prank Sangat Berkesan (Prank Komputer): 3 Langkah
Sangat Mudah … Tetapi Prank Sangat Berkesan (Prank Komputer): Instruksinya ini SANGAT mudah, namun SANGAT berkesan! Apa yang akan berlaku ialah: Anda menyembunyikan semua ikon di desktop mangsa. Mangsa akan panik apabila mereka melihat komputer setelah anda melakukan ejekan. Ini sama sekali tidak boleh merosakkan komputer