Matlab - 演化博弈论实现
生活随笔
收集整理的這篇文章主要介紹了
Matlab - 演化博弈论实现
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
小白入門演化博弈論,演化博弈論的復制動態(tài)方程一些推導問題都已經(jīng)搞明白。下面在學習如何使用matlab進行防止實驗。
記錄一下,第一次跟著B站視頻敲的代碼:視頻來源
回頭寫一個如何推導復制動態(tài)方程的博客
動態(tài)微分方程函數(shù)
function dxdt = differential(t, x) dxdt = [x(1)*(1-x(1))*(-2.3 - 2.8*x(2));x(2)*(1 - x(2))*(1.3 - 2 * x(1))]; end繪圖代碼
clear for i = 0.1 : 0.2 : 0.9for j = 0.1 : 0.2 : 0.9[T, Y] = ode45('differential', [0 20], [i j]);figure(1)grid onplot(T, Y(:, 1), 'r*--', 'lineWidth', 1);hold on;plot(T, Y(:, 2), 'b--', 'lineWidth', 1);hold on;end endaxis([0 20 -0.1 1.1]); set(gca, 'XTick', [0:2:20], 'YTick', [-0.1:0.1:1.1]) xlabel('evolutionary steps'); ylabel('populations'); legend('數(shù)據(jù)擁有者', '數(shù)據(jù)消費者');結(jié)果圖
總結(jié)
以上是生活随笔為你收集整理的Matlab - 演化博弈论实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: React开发(216):ant ded
- 下一篇: 我用代码来给你们分析一个赚钱的技巧