Ada rumus di luar sana untuk persamaan pengembalian yang berkurang; Namun, itu biasanya melibatkan eksponensial. Apa cara lain untuk menghasilkan persamaan seperti itu? Sebagai contoh, ambil contoh uji berikut - Satu tambak menghasilkan 10 makanan, untuk setiap 10 tambak yang diproduksi, tingkat produksi turun 5%.
game-design
mathematics
Extrakun
sumber
sumber
Jawaban:
Untuk merumuskan persamaan pengembalian yang semakin berkurang, saya akan segera memikirkan pecahan.
Ini adalah grafik
y=1/F
y
akan semakin kecil karenaF
semakin besar. Ini akan memberi Anda drop-off stabil yang tidak pernah mencapai 0. Dari sini Anda dapat mengubahnya untuk mendapatkan jenis kurva yang Anda inginkan. Menggunakan angka> 0 akan selalu memberikan hasil positif yang tidak pernah 0.Sejujurnya, saya akan merekomendasikan pergi ke WolframAlpha dan memasukkan beberapa persamaan dan melihat grafik yang ditarik untuk melihat apakah itu memberikan kurva yang Anda inginkan. Selain itu, baca persamaan linear dan kuadrat untuk dapat dengan cepat mencari tahu apa yang ingin Anda ubah dalam rumus. Ini karena memodelkan grafik melalui persamaan adalah sedikit topik besar, dan jika saya bisa menjelaskannya di sini dengan sempurna saya akan menjual penjelasan itu kepada beberapa guru matematika terlebih dahulu.
Pada dasarnya, untuk grafik linier, ingat
y=mx+c
.m
adalah gradien, dan bisa positif atau negatif tergantung pada apa yang Anda butuhkan, danc
merupakan titik di mana ia memotongy axis
.x
adalah variabel input Anda dany
output Anda.Ini adalah grafik dari
y=mx+c
manam=1
danc=0
Untuk grafik kuadrat, ini menjadi sedikit lebih rumit, jadi saya akan sedikit kabur dan Anda harus membaca sendiri spesifikasinya. Khan Academy adalah sumber yang sangat bagus untuk mengajarkan ini. Ini dari bentuk umum
y=ax²+bx+c
.c
masih mencegat y, dan Anda dapat men-tweak untuk "mengangkat" grafik.a
danb
keduanya mempengaruhi kurva sama, tetapi pada derajat yang berbeda.Ini
y=-x²+2x+10
. Perhatikan-x²
, yang membuat kurva terbalik.Pada dasarnya, bermain-main dengan grafik sampai Anda mendapatkan apa yang Anda inginkan, meskipun saya sangat merekomendasikan untuk membacanya lebih banyak jika Anda ingin merancang pengalaman dengan cepat dan bersih. Persamaan dasar penting untuk permainan dan sangat menarik.
Hal lain yang perlu diperhatikan adalah grafik eksponensial dan logaritmik , yaitu grafik dari
y=e^x
dany=ln(x)
untuk mendapatkan grafik yang bertambah dengan cepat dan menurun dengan cepat tergantung pada transformasi. Selain itu, vektor dan transformasi sangat membantu, karena vektor menggambarkan apa yang Anda lakukan pada grafik "dasar".sumber
1/x
. Jelas untuk kurva seperti Anda tidak pernah inginx
untuk sama nol, meskipun!y = a^x
, dan Anda dapat menambahkan slider untuka
bermain dengan fungsi. Anda dapat memiliki sebanyak ini yang Anda inginkan. Anda bahkan dapat menghidupkan slider. Sebenarnya cukup bagus. (Setara dengan MathematicaManipulate
.)Pengembalian berkurang = penurunan turunan
Jadi apa yang harus Anda lakukan? Pilih fungsi yang sesuai dengan kriteria di atas dan mengintegrasikannya.
Pilihan paling sederhana untuk tugas ini adalah di
g(t,n) = 1/(t+1)^n
manan=1
menandai batas antara fungsi yang semakin meningkat dan dibatasi.Integral dari g dari 0 hingga x adalah yang Anda butuhkan:
f(x,n) = ((x+1)**(1-n) - 1)/(1-n)
Ini adalah bagaimana tampilannya berbeda
n
Dan di sini dinormalisasi dengan nilai akhir yang sama
Dengan mengubah eksponen,
n
Anda dapat dengan mudah menyesuaikan keseimbangan.Catatan: Turunannya di sini adalah produksi per tambak, sedangkan integralnya adalah total produksi untuk sejumlah tambak
sumber
Secara umum, persamaan linear akan dimulai dengan
y = mx + b
, di manab
nilai awal Anda, danmx
bagaimana Anda menyesuaikan nilai awal denganx
kenaikan.Jadi, bagian pertama dari persamaan Anda, adalah
b
,10
karena Anda ingin peternakan mulai dari 10 makanan.Selanjutnya, dalam kasus Anda, Anda ingin menyesuaikan makanan dengan diproduksi oleh setiap sepuluh peternakan. Jadi, Anda harus membaginya dengan sepuluh untuk mendapatkan persamaan yang bekerja untuk setiap sepuluh peternakan (dengan asumsi bahwa
x / 10
mengembalikan bilangan bulat, yaitu13 / 10 = 1
:Jadi akhirnya, kita perlu mencari tahu bagaimana kita ingin makanan berubah untuk setiap
x / 10
peternakan. Dalam kasus Anda, Anda ingin mengurangi 0,5 (5% dari 10), yang linear. Jadi kita dapatkan:Jadi untuk pertanian
x = 5
, kita dapatkan5 / 10 = 0, 0 * -0.5 = 0, 0 + 10 = 10
. Untuk pertanian yangx = 11
kita dapatkan11 / 10 = 1, 1 * -0.5 = -0.5, -0.5 + 10 = 9.5
, untuk pertanian 23, kita akan mendapatkan 9.0.Maka Anda hanya perlu menghitung total makanan untuk semua peternakan.
Tapi mungkin Anda 5%, Anda ingin berkurang 5% dari nilai sebelumnya. Yaitu,
10, 10 * 0.95 = 9.5, 9.5 * 0.95 = 9.025
(dalam hal ini, jumlah yang kami kurangi semakin sedikit). Jadi mari kita modifikasi persamaannya.5%
adalah peningkatan tipe eksponensial, dan rumus eksponensial adalahy = b*m^x
.Kami masih punya
b = 10
, dan kami perlu melakukan pembagian dengan 10 trik. Jadi kita punyay = 10*m^(x/10)
.m
adalah0.95
, karena kami ingin mengambil 95% dari nilai setiap kali. Jadi persamaan untuk pertanianx
adalahy = 10*0.95^(x/10)
.sumber
Akankah pengembalian linear berkurang dilakukan? produksi per tambak = (1 - (0,05 * (f / 10))) * tingkat produksi. Ini memberikan total produksi (tingkat * # pertanian) puncak pada f = 100.
sumber
Anda mungkin ingin mempertimbangkan solusi algoritmik yang cocok dengan situasi tersebut.
Artinya, pertimbangkan mengapa ada pengembalian yang semakin berkurang dalam situasi gim Anda, dan modelkan itu.
Beberapa fasilitas dengan tipe yang sama mungkin memiliki pengembalian yang semakin berkurang adalah bahwa mungkin ada sumber daya atau fasilitas lain yang menjadi sandarannya, atau yang mengakibatkan kemacetan, atau situasi terbatas lainnya, seperti jaringan jalan, atau pekerja yang tersedia atau transportasi atau air bersih atau listrik atau apa pun.
Satu peternakan dapat menghasilkan 10 makanan per hari dalam kondisi ideal, tetapi itu juga membutuhkan dua petani-jam per hari. Itu juga membutuhkan satu air segar per makanan per hari, dan sumurnya sendiri hanya menyediakan hingga 5 air per hari. Sisanya harus diambil dari aliran atau sungai yang berdekatan atau dibawa dengan transportasi. Dan membawa makanan ke tempat yang diperlukan agar bermanfaat juga bisa menjadi masalah. Dll Hapus beberapa atau tambahkan lebih banyak tergantung pada apa yang ingin Anda wakili, tetapi ini bisa menjadi alasan yang jauh lebih menarik dan bermakna, yang menambah minat dan nilai pada sistem gim Anda yang lain, sebagai lawan dari rumus matematika buatan yang tidak didasarkan pada elemen gim lain .
sumber
Jika Anda ingin persamaan umum untuk dipusingkan, Anda bisa menggunakan grafik cosinus: A * cos (Bx + C) + D
Tetapi memodifikasinya menjadi setengah periode, sehingga akan mencakup kenaikan eksponensial semu di awal, kemudian periode singkat peningkatan linear, ke titik pengembalian yang akhirnya berkurang. Satu-satunya masalah dengan ini adalah bahwa itu perlu untuk membuat langit-langit yang tidak bisa dilewati. Jadi setelah jumlah pertanian tertentu Anda tidak akan melihat peningkatan.
Gambar di bawah ini adalah grafik peningkatan kecepatan selama 30 menit berjalan, melakukan latihan yang sama persis dalam persiapan. Ini jelas tidak sempurna, tetapi Anda mungkin bisa mengatasi ini untuk menemukan apa yang Anda cari.
sumber