[编程训练][游戏][数学] 红酒杯与白酒杯里到底有多少红酒和白酒?

坚持实干、实践、积累、思考,创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 一个数学题,红酒杯与白酒杯的一道数学题。从结构求真群听来的。主要是这么一个问题,有一杯白酒和一杯红酒,从白酒杯里蒯一勺白酒倒入红酒杯里,然后再从红酒杯里蒯一勺倒入白酒杯里,问:白酒杯里的红酒多,还是红酒杯里的白酒多? 于是写这个小软件测试一下,结果也十分有趣,看完结果也恍然大悟。 首先,相互蒯一勺后,白酒杯里的红酒和红酒杯里的白酒是一样的多的。 而且,只要不断相互倒酒,那么白酒杯里的红酒和红酒杯里的白酒就会一直是一样多。 其实与每次倒酒的量无关,不管倒几次,不管每次倒的量是否相等,只要最终状态还是两杯一样多,那么就是一样。最终状态控制,以白酒杯为例,出去多少白酒,就会进来多少红酒。 而且,不断相互倒酒,当倒酒次数无限多厚,白酒杯里面的红酒和白酒,红酒杯里面的红酒和白酒就一样多了。 其实也很好理解,相互不断倒酒,无限多次地倒,相当于酒杯倒均匀了。 十分有意思。感兴趣的朋友可以下载来玩玩: Download: 红酒与白酒 White_RedWine.rar 欢迎关注 “结构之旅” 微信公众号  

[数学][软件] FOUR_TRAN Example 2: Square Wave Signal Decomposition [FOUR_TRAN傅里叶分析工具使用案例2: 方波信号分解]

坚持实干、实践、积累、思考,创新。 20200205放假期间做的,现在整理出来。整个暑假,因为疫情都待在家中。 简单的傅里叶分析例子,方波信号分解。用前面自己写的 FOUR_TRAN 傅里叶分析工具进行分析。 准备如下的方波信号数据。 打开FOUR_TRAN,导入方波数据,进行傅里叶分析。 将前2阶频率的数据累加,获得下图粉色部分曲线。曲线类似一个sin函数,与方波差异较大。 将前5阶频率的数据累加,获得下图灰色部分曲线,曲线相对有之前多,与方波接近了。 将前20阶频率的数据累加,获得下图蓝色部分曲线,发现曲线以方波为中心进行震荡,并且与方波十分接近了。 接着将前50阶频率的数据累加。 以下是,将前300阶频率的数据累加的结果,可见曲线在离散点上与方波吻合了。方波可以由这么多三角函数累加而成。 绘制成EXCEL图形如下。 关于软件( About the Program)   [01] [数学][地震动][软件] FOUR_TRAN: Fourier Analysis Tool [傅里叶分析工具] 案例 ( Examples )   …

[数学][软件] FOUR_TRAN Example 1: Filtering [FOUR_TRAN傅里叶分析工具使用案例1: 滤波]

坚持实干、实践、积累、思考,创新。 滤波,傅里叶分析的一个应用。用前面自己写的 FOUR_TRAN 傅里叶分析工具进行分析。 函数 y1: y1=10*SIN(2*PI()*0.5*x),振幅为10,频率为0.5; 函数2: y2=0.5*SIN(2*PI()*10*x),振幅为0.5,频率为10; 函数yw 为函数y1与函数y2的叠加: y=y1+y2 从图可见,由于y2振幅小,频率大,y1振幅大,频率小。叠加后y整体趋势与y1类似,相当于在y1的基础上加上了一些波动。 我么记下来通过傅里叶变化,想办法把从y中把这些波动的y2过滤掉。 打开FOUR_TRAN,导入离散后的函数y,并进行傅里叶分析。 从上图可见,傅里叶变换,可准确解析出两个主要频率成分,一个是0.5,一个时10,其中频率为0.5的傅里叶振幅谱大,而频率为10的傅里叶振幅谱小,能量成分低。与我们前面的函数一致。 接着我们把频率为0.5附近的成分累加起来(逆变换),如下图红色部分,红色曲线基本就是最初的y1,y2被成功过滤掉了。 如下,红儿曲线即是过滤掉频率10后的曲线,曲线与y1一致。 接着我们把频率为10附近的成分累加起来(逆变换),得到下图的红色部分,此时红色部分基本是函数y2,y1成功过滤掉了。 这就是简单的滤波的例子。 关于软件( About the Program)   [01] [数学][地震动][软件] FOUR_TRAN: Fourier Analysis …

[Tool][软件][Dynamics] NMDOF v2020: A Tool for Nonlinear Dynamic Analysis of MDOF System (NMDOF多自由度系统动力非线性分析工具 v2020)

随后更新……,敬请期待…… 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 程序界面 ( Program Interface )   公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[数学][软件] FOUR_TRAN Example 3: Earthquake Ground Acceleration Frequency Spectrum Analysis [FOUR_TRAN傅里叶分析工具使用案例3: 地震波频谱分析]

坚持实干、实践、积累、思考,创新。 随后更新                       关于软件( About the Program)   [01] [数学][地震动][软件] FOUR_TRAN: Fourier Analysis Tool [傅里叶分析工具] 案例 ( Examples )   …

[数学][地震动][软件] FOUR_TRAN: Fourier Analysis Tool [傅里叶分析工具]

坚持实干、实践、积累、思考,创新。 程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 简单的离散傅里叶变换(DFT,Discrete Fourier Transform)分析工具,导入数据,进行DFT变化,并获得频率Frequency,相位谱Fourier Phase,幅值谱Fourier Amplitude,功率谱 Power Spectrum等结果。并可任意组合选定频率成分,查看组合结果,滤波功能 (filtering)。直观感性地理解傅里叶变换的魅力。当然,这个东西也可以用来分析地震波。(PS。趁着在家自我隔离的时间学习,希望新型冠状病毒肺炎疫情早日被战胜。) 程序界面 ( Program Interface) 案例 ( Examples )   [01] [数学][软件] FOUR_TRAN Example 1: Filtering …

Summary Page of Programming Training [编程训练-汇总页]

将一些编程训练的资料汇总到【编程】->【编程训练】目录,可以通过路径【编程】->【编程训练】进行访问,如下图所示。 也可以通过连接直接访问:http://www.jdcui.com/?page_id=13144 目前编程训练放了以前训练的一些笔记。以后有空做编程训练都汇总到这个页面。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号  

[编程][算法][优化] 编程训练:函数的移动渐进线(MMA)近似

            注释 ( Comments )   ( 如果您发现有错误,欢迎批评指正。邮箱:jidong_cui@163.com . 如果您喜欢这篇博文,请在上面给我 点个赞 吧!         ( If you found any mistakes in the post, please let me know. Email : jidong_cui@163.com. If you like this posts, please …

[编程][算法][优化] 编程训练:函数的CONLIN线性化

            注释 ( Comments )   ( 如果您发现有错误,欢迎批评指正。邮箱:jidong_cui@163.com . 如果您喜欢这篇博文,请在上面给我 点个赞 吧!         ( If you found any mistakes in the post, please let me know. Email : jidong_cui@163.com. If you like this posts, please …

[编程][软件][Programming] 编程训练:模拟退火算法(Simulated annealing algorithm)

程序图标 ( Program Icon ) 程序介绍 ( Program Introduction) 好吧,研究一下算法。编程训练,过一过后面再具体应用到。 测试算例( Test Examples ) 注释 ( Comments )   ( 如果您发现有错误,欢迎批评指正。邮箱:jidong_cui@163.com . 如果您喜欢这篇博文,请在上面给我 点个赞 吧!         ( If you found any mistakes in the post, please let me know. Email : jidong_cui@163.com. If …

[编程][算法][游戏] 编程训练: 3 5 7 游戏开发

程序图标 ( Program Icon )      程序介绍 ( Program Introduction) 3 5 7扑克牌游戏,基本规则是,每次从一行中抽取任意张牌,最后一张牌,谁抽到谁输。 前一排年会上,容总发起了 3 5 7游戏挑战,我连续下了两盘,都输了,所以回去研究了一下,游戏十分有意思,也是很有规律的,并编写了这个小程序。现在看这个游戏,还是很简单的。感兴趣的小伙伴可以试试。 程序界面 ( Program Interface )   下载 ( Download ) GAME 357: Game357_byCJD_20180929.7z 注释 ( Comments )   ( 如果您发现有错误,欢迎批评指正。邮箱:jidong_cui@163.com . 如果您喜欢这篇博文,请在上面给我 点个赞 吧!    …

[编程][算法][几何] 编程训练: 离散点的闭合路径 [Closed Path for points]

[编程][算法][几何] 编程训练: 离散点的闭合路径 [Closed Path for points] 注释 ( Comments )   ( 如果您发现有错误,欢迎批评指正。邮箱:jidong_cui@163.com . 如果您喜欢这篇博文,请在上面给我 点个赞 吧!         ( If you found any mistakes in the post, please let me know. Email : jidong_cui@163.com. If you like this posts, …

[编程][算法][几何] 编程训练: 凸包问题 [Convex-Hull Problem]

编程训练: 凸包问题。就是寻找散点的凸多边形包围盒。 百度就可以找到算法原理和代码,由于处理数据时候用到,就练练手。 算法真的很有趣。 注释 ( Comments )   ( 如果您发现有错误,欢迎批评指正。邮箱:jidong_cui@163.com . 如果您喜欢这篇博文,请在上面给我 点个赞 吧!         ( If you found any mistakes in the post, please let me know. Email : jidong_cui@163.com. If you like this posts, please give me …