实验:使用Matlab对蝴蝶效应进行仿真的实验报告.doc

使用Matlab对“蝴蝶效应”(初值敏感性)进行仿真

一、 实验目的

1、掌握MATLAB工具的安装方法;

2、掌握常用的MATLAB操作技能;

3、熟悉常用MATLAB的绘图功能与使用技巧;

4、初步了解MATLAB的程序设计方法。

二、 实验内容:

1、某经济系统的非线性数学模型如下:

x(L+1)=x(L)+aa.*x(L).*(-3.*(x(L).^2)-y(L).^2-z(L).^2-4.*x(L).*y(L)-4.*x(L).*z(L)-2.*y(L).*z(L)-2.*c1.*x(L)+5-b1-r);

y(L+1)=y(L)+bb.*y(L).*(-3.*(y(L).^2)-x(L).^2-z(L).^2-4.*x(L).*y(L)-2.*x(L).*z(L)-4.*y(L).*z(L)-2.*c2.*y(L)+5-b2-r);

z(L+1)=z(L)+cc.*z(L).*(-3.*(z(L).^2)-x(L).^2-y(L).^2-2.*x(L).*y(L)-4.*x(L).*z(L)-4.*y(L).*z(L)-2.*c3.*z(L)+5-b3-r);

2、系统的参数分别为:

b1=0.5;b2=0.4;b3=0.3;

c1=0.1;c2=0.2;c3=0.3;

r=0.4;aa=0.5;bb=0.3;cc=0.2;

3、系统初值(系统初始状态)为:x(1)=0.2;y(1)=0.5;z(1)=0.8;

系统初值微小变动后:x(1)=0.2;y(1)=0.5;z(1)=0.8001;

4、上面特定参数下的经济系统对初始状态是否具有敏感性?若有,请使用Matlab软件,画出三个决策变量x,y,z对系统的初值敏感性分析图。

特定参数下的经济系统对初始状态具有敏感性。系统初值(系统初始状态)为:x(1)=0.2;y(1)=0.5;z(1)=0.8,系统初值微小变动后:x(1)=0.2;y(1)=0.5;z(1)=0.8001。

使用Matlab软件,对决策变量x对系统的初值敏感性分析图如下:

图2 决策变量x对系统的初值敏感性分析图

对决策变量y对系统的初值敏感性分析图如下:

图2 决策变量y对系统的初值敏感性分析图

对决策变量z对系统的初值敏感性分析图如下:

图3 决策变量z对系统的初值敏感性分析图

5、上述经济模型中,蝴蝶效应(初值敏感性)意味着什么?请举出实际的例子。对于这类模型,在进行决策的时候,需要注意哪些内容?

答:蝴蝶效应表示的是在一个动力系统中,初始条件下微小的变化能带动整个系统的长期的巨大的连锁反应,这是一种混沌现象,也可以形象的说明蝴蝶在热带轻轻扇动一下翅膀,遥远的国家就可能造成一场飓风。

蝴蝶效应的实际例子有在2003年,美国发现一宗疑似疯牛病案例,马上就给刚刚复苏的美国经济带来一场破坏性很强的飓风。扇动“蝴蝶翅膀”的,是那头倒霉的“疯牛”,受到冲击的,首先是总产值高达1750亿美元的美国牛肉产业和140万个工作岗位;而作为养牛业主要饲料来源的美国玉米和大豆业,也受到波及,其期货价格呈现下降趋势。但最终推波助澜,将“疯牛病飓风”损失发挥到最大的,还是美国消费者对牛肉产品出现的信心下降。在全球化的今天,这种恐慌情绪不仅造成了美国国内餐饮企业的萧条,甚至扩散到了全球,至少11个国家宣布紧急禁止美国牛肉进口,连远在大洋彼岸中国广东等地的居民都对西式餐饮敬而远之。这让人联想到时下的禽流感,最初在个别国家发现的禽流感,很快波及全球,就算在没有发现禽流感的地区或国家,人们也会“谈鸡色变”。回溯分析,非零起点,双重优化,心理效应clear;

clc;

x(1)=0.2;y(1)=0.5;z(1)=0.8;

b1=0.5;b2=0.4;b3=0.3;

c1=0.1;c2=0.2;c3=0.3;

r=0.4;aa=0.5;bb=0.3;cc=0.2;

for L=1:199

x(L+1)=x(L)+aa.*x(L).*(-3.*(x(L).^2)-y(L).^2-z(L).^2-4.*x(L).*y(L)-4.*x(L).*z(L)-2.*y(L).*z(L)-2.*c1.*x(L)+5-b1-r);

y(L+1)=y(L)+bb.*y(L).*(-3.*(y(L).^2)-x(L).^2-z(L).^2-4.*x(L).*y(L)-2.*x(L).*z(L)-4.*y(L).*z(L)-2.*c2.*y(L)+5-b2-r);

z(L+1)=z(L)+cc.*z(L).*(-3.*(z(L).^2)-x(L).^2-y(L).^2-2.*x(L).*y(L)-4.*x(L).*z(L)-4.*y(L).*z(L)-2.*c3.*z(L)+5-b3

蝴蝶效应matlab程序,实验:使用Matlab对蝴蝶效应进行仿真的实验报告.doc相关推荐

  1. ip iq 谐波检测matlab仿真,ip-iq谐波检测法的仿真及实验研究ip-iq谐波检测法的仿真及实验研究.pdf...

    ip-iq谐波检测法的仿真及实验研究ip-iq谐波检测法的仿真及实验研究 ip-iq谐波检测法的仿真及实验研究 赵梦莹1,李文娟2 哈尔滨理工大学电气与电子工程学院,哈尔滨 150080 1) Ema ...

  2. 网络matlab程序_【Matlab】官网资源盘点

    相关链接: 一个单身男博士的业余生活:技多不压身,解数独也可撩妹 手把手 | 使用 MATLAB 图像处理与深度学习解算数独 基于Matlab的杨氏双缝干涉实验模拟 基于Matlab的二维正方晶体马德 ...

  3. 艾特肯法方程解matlab程序,牛顿迭代法matlab代码

    牛顿法 迭代公式: x(k1) xk [2 f (x(k) )]1f (x(k) ) Matlab 代码: function [x1,k] =newton(x1,eps) hs=inline('(x ...

  4. bfgs算法matlab程序,bfgs算法matlab代码

    (对 Large -scale 问题) 对应文件 \\toolbox\\matlab\\funfun\\fminbnd.m \\toolbox\\optim\\sfminbx.m \\toolbox\ ...

  5. matlab程序圆形牛栏,Matlab课本计算题.doc

    Matlab课本计算题 Matlab计算题: 农夫老李有一个半径为10m的圆形牛栏,里面长满了草,老李要将家里的一头牛拴在牛栏边的一根栏桩上,要求只让牛吃到圆形牛栏中的一半的草,请问栓牛鼻的绳子应为多 ...

  6. 牛顿迭代法解线性方程matlab程序,牛顿迭代法matlab程序(解线性方程组)

    <牛顿迭代法matlab程序(解线性方程组)>由会员分享,可在线阅读,更多相关<牛顿迭代法matlab程序(解线性方程组)(4页珍藏版)>请在金锄头文库上搜索. 1.牛顿迭代法 ...

  7. python调用matlab程序_Python调用MATLAB实现fmincon函数

    motivation: 1.要实现"符号几何规划"的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB ...

  8. 微分matlab程序,数值微分及其matlab程序.doc

    数值微分及其matlab程序.doc 第八章数值微分1282一阶导数的数值计算及其MATLAB程序821差商求导及其MATLAB程序例821设215SINXF(1)分别利用前差公式和后差公式计算的 ...

  9. 五步移相法matlab程序_用MATLAB仿真相移键控

    MATLAB 仿真实验报告 题目: 相移键控仿真( Phase Shift Keying Simulation ) 一.初始化变量: 对样本变量进行初始化,包括每一个符号,符号的数值,字长,还有性噪比 ...

  10. matlab 程序 收缩,基于MATLAB的小波收缩去噪方法研究(程序)

    基于MATLAB的小波收缩去噪方法研究(程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文15400字,程序,答辩PPT) 摘 要 信号在采集.传输和获取的过程中难免会受到各种噪声的干扰 ...

最新文章

  1. JavaScript实现的水珠动画效果
  2. soapUI中多个TestCase之间传递参数
  3. SAP License:生产订单结算时候的几个差异
  4. React antD 使用Select 进阶功能 远程搜索,防抖控制,加载状态
  5. [转贴]彻底解决 CrystalReports 登录失败问题。
  6. 数据库系统基础教程(1)数据库系统世界
  7. 最新PHP超精简全站自适应小说网网站源码
  8. 转载-卷影复制服务(VSS)详细介绍
  9. 「luogu4093」[HEOI2016/TJOI2016]序列
  10. 解决笔记本HDMI外接显示器没声音的问题
  11. 微软电脑管家登陆微软商店 简单无打扰 支持杀毒和垃圾清理等
  12. 优矿 pandas plt 显示平安银行基金月最大召回率
  13. 加入NLP交流群和求职群
  14. Ubuntu16.04设置并查看DNS
  15. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常产生的原因及解决办法
  16. 用C语言去判断一个字符串是否为回文字符串(简单明了)
  17. Google Play 政策更新提醒与重点解读 | 2021 年第四季度
  18. Oracle创建多个(大量)属性表,建表语句如下,案例是创建509个属性的表
  19. MSCS仲裁出错不能启动解决
  20. 【HCIA安全】用户认证

热门文章

  1. 原始套接字编程”中的Teardrop代码编程
  2. 你猜!大学里青年教师待遇真的很低吗?
  3. 世界级/全国/省份/城市/县区4级联动
  4. 华为智慧屏V55i、荣耀智慧屏和荣耀智慧屏PRO的区别
  5. WaterDrop 基本使用
  6. 单链表建立——头插法和尾插法
  7. 【factoryio】虚拟仓储实现(入仓出仓)
  8. 左侧导航菜单 子菜单的显示隐藏效果
  9. SQL server之窗口函数应用
  10. Python读取Excel单元格的内容