Matlab隐藏彩蛋

Matlab中的彩蛋实现与Matlab的版本有着重要关系,像Android一样,不同的版本对应不同的彩蛋。这里以Matlab 2016A为例。

1.最著名的一个,命令行窗口输入“image”,就会出现一张倒置的小孩脸,不知情的使用者很可能会被吓一跳,特别是半夜改程序的苦逼学生们(比如我,不过我当年心大,没当回事就略过了,直到多年后的今天才去查这个小孩脸到底是什么)。其命令效果如下:

2.命令行窗口输入“penny”,就会出现一美分的图片:

美分通常也称为“便士(penny)”,其上印有“IN GOD WE TRUST”即“我们相信上帝”的箴言,以及林肯的侧身像,因此也被称为“林肯分”。

3.命令行窗口输入“earthmap”,就会出现世界地图,而且是可以通过鼠标进行互动操作的:

右上角有几个操作按钮,可以对地球仪进行拖动缩放,并且当我们选中地球仪上某一点时,可以显示出该点的坐标。

4.命令行窗口输入“life”,就会出现一个名为“康威生命游戏”的一个有关蛋白质生命起源小游戏:

 康威生命游戏(Game of Life),是剑桥大学约翰·何顿·康威设计的计算机程序。其每个方格中都可放置一个生命细胞,每个生命细胞只有两种状态:“生”或“死”。用黑色方格表示该细胞为“生”,空格(白色)表示该细胞为“死”。或者说方格网中黑色部分表示某个时候某种“生命”的分布图。生命游戏想要模拟的是:随着时间的流逝,这个分布图将如何一代一代地变化。

该游戏由美国趣味数学大师马丁·加德纳(Martin Gardner,1914-2010)通过《科学美国人》杂志,介绍给学术界之外的广大读者。一时吸引了各行各业一大批人的兴趣,并成功吸引了科学家对细胞自动机相关课题的注意。

5.命令行窗口输入“xpbombs”,就会出现扫雷小游戏:

6.命令行窗口输入“why”,就会出现低配版的ChatGPT,Matlab会想一句俏皮话来回复你的why。“一个聪明又胆怯的小矮子坚持要这样做”、“这就是富人工程师想要的”、“是一些高个子秃头程序员要这样的”、“我是被恶魔指使的”。。。

7.命令行窗口输入“travel”,就会出现以美国地图为基础的随机数量的城市构成的地图连线。

8.命令行窗口输入“lorenz”,就会出现混沌理论中最著名的“洛伦兹吸引子”曲线。

爱德华·洛伦茨(1917-2008)是一位在美国麻省理工学院做气象研究的科学家。年轻时在哈佛大学主修数学,只是因为后来爆发了第二次世界大战,他才服务于美国陆军航空队,当了一名天气预报员。战争结束后,洛伦兹到麻省理工学院专攻气象预报理论,之后又成为了MIT的教授。

上世纪的60年代初, 他试图用当时较为罕见也较为先进的计算机技术来模拟影响气象的大气流。但由于几个参数初始值的细微差别,导致最后的气象预测天差地别。洛伦茨是以他非凡的抽象能力, 将气象预报模型里的上百个参数和方程, 简化到如下一个仅有三个变量及时间的、系数完全决定了的微分方程组。

\frac{dx}{dx}=10(y-x) \qquad\qquad(1) \\ \frac{dy}{dt}=Rx-y-xz \qquad\quad(2)\\ \frac{dz}{dt}=\frac{8}{3}z+xy\qquad\qquad(3)

其中,xyz分别由流速、温度、压力、光照等简化而来。R在流体力学中叫做瑞利数,与流体的浮力及粘滞度等性质有关。瑞利数的大小对洛仑兹系统中混沌现象的产生至关重要。这是一个不能用解析方法求解的非线性方程组。洛仑兹将瑞利数设置为R=28,然后,利用计算机进行反复迭代, 即首先从初始时刻x、y、z的一组数值x0、y0、z0,计算出下一个时刻它们的数值x1、y1、z1,再算出下一个时刻的x2、y2、z2……如此不断地进行下去。将逐次得到的x、y、z瞬时值, 画在三维坐标空间中,这便描绘出了这个奇妙而复杂的洛伦茨吸引子图。

此外,还有N多小彩蛋,可以自己发掘。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/8685.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DS-font

paper:https://arxiv.org/pdf/2301.10008.pdf title: Few-shot Font Generation by Learning Style Difference and Similarity accepted: arXiv 2023 abstract 少镜头字体生成(FFG)旨在保留原始字符的底层全局结构,同时通过参考一些样本生成目标字体。它已应用于字体库创…

(1)ADS-B接收机

文章目录 前言 1.1 所需硬件 1.2 连接到自动驾驶仪 1.3 设置 1.4 ADSB输出配置 1.5 启用载人飞行器避障功能 1.6 飞行器数据库 1.7 开发者信息包括模拟 前言 本文介绍了如何安装和配置 ADS-B 模块,以便你的飞机能够知道附近的其他飞机和空中交通管制&#x…

FPGA纯verilog实现UDP协议栈 AXIS用户接口,可替代Tri Mode Ethernet MAC,提供三套工程源码和技术支持

目录 1、前言2、我这里已有的UDP方案3、该UDP协议栈性能4、详细设计方案网络PHYRGMII转GMII模块AXIS FIFOUDP协议栈 5、vivado工程1-->B50610 工程6、vivado工程1-->RTL8211 工程7、vivado工程1-->88E1518 工程8、上板调试验证并演示准备工作查看ARPUDP数据回环测试 9…

【计算机视觉】DETR 系列的最新综述!

论文地址: https://arxiv.org/pdf/2306.04670.pdf项目地址: https://github.com/mindgarage-shan/trans_object_detection_surveyTransformer在自然语言处理(NLP)中的惊人表现,让研究人员很兴奋地探索它们在计算机视觉任务中的应用。与其他…

Spring Boot 中的 RabbitMQ 的消息接收配置是什么,原理,如何使用

Spring Boot 中的 RabbitMQ 的消息接收配置是什么,原理,如何使用 RabbitMQ 是一个流行的消息队列系统,它可以用于在应用程序之间传递消息。Spring Boot 提供了对 RabbitMQ 的支持,我们可以使用 Spring Boot 中的 RabbitMQ 消息接…

前端学习——jsDay2

运算符 赋值运算符 一元运算符 比较运算符 逻辑运算符 小练习 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name…

Selenium基础 — Selenium自动化测试框架介绍

1、什么是selenium Selenium是一个用于Web应用程序测试的工具。只要在测试用例中把预期的用户行为与结果都描述出来&#xff0c;我们就得到了一个可以自动化运行的功能测试套件。Selenium测试套件直接运行在浏览器中&#xff0c;就像真正的用户在操作浏览器一样。Selenium也是…

物联网工控屏在ROV布放回收系统中的应用

一、背景 1. 深海作业装备制造行业 随着我国经济与科学技术的发展壮大&#xff0c;作为“蓝色粮仓”的海洋能源开采建设逐渐成为一项重要的事业。深海作业装备则成为海洋能源开采的必备和关键工具&#xff0c;其性能和可靠性须得以保障。也因此&#xff0c;开发性能表现更优、…

【MySQL】数据库SQL语句之DML

目录 前言&#xff1a; 一.DML添加数据 1.1给指定字段添加数据 1.2给全部字段添加数据 1.3批量添加数据 二.DML修改数据 三.DML删除数据 四.结尾 前言&#xff1a; 时隔一周&#xff0c;啊苏今天来更新啦&#xff0c;简单说说这周在做些什么吧&#xff0c;上课、看书、…

CSDN及其他的快捷键--更新中--

目录 一、CSDN的快捷键 二、Windows电脑常用的快捷键 三、IDEA常用快捷键&#xff1a; 一、CSDN的快捷键 ctrl1&#xff1a;光标所在行标识为标题1&#xff0c;ctrl2则为标题2&#xff0c;ctrl3则为标题3……使用列表后&#xff0c;按一次回车键就往前进一层&#xff0c;…

thinkphp6使用think-queue实现普通队列和延迟队列

Redis的延迟队列可以用于以下场景&#xff1a; 需求说明&#xff1a; 当用户申请售后&#xff0c;商家未在n小时内处理&#xff0c;系统自动进行退款。 商家拒绝后&#xff0c;用户可申请客服介入&#xff0c;客服x天内超时未处理&#xff0c;系统自动退款。 用户收到货物&…

【分布式】zabbix 6.0部署讲解

目录 一、 序章二、zabbix概念2.1 zabbix是什么&#xff1f;2.2 zabbix 监控原理2.3 zabbix 6.0 新特性2.4 zabbix 6.0 功能组件 三、zabbix 6.0 部署部署服务端3.1 部署 Nginx PHP 环境并测试3.1.1 安装nginx3.1.2 安装php3.1.3 修改 Nginx 配置3.1.4 修改 php 配置3.1.5 创建…