露从今夜白,月是故乡明

又是一年的中秋,每到这个时节,我总是会回想起家乡的那一轮明月.
那是我童年的时候,大概八九岁.记忆中,那年的月亮特别的圆,金黄色的月光洒在庭院里,所有的东西都镀上了一层闪闪的金光.厨房里传来妈妈的声音:"儿子,把月饼给你外婆送过去,早点回来"."好的.",我答道. "等等,我也要去",旁边小妹喊道.
过了一会,我们出发.外婆住在一个村里,离开我家往东大概200米的距离.我左手拿着月饼,右手拉着小妹往外婆家走去.
路上被月光照的亮汪汪的,村里那土路仿佛也镀上了一层金子.看着天上的月亮我对小妹说:"月亮金黄金黄的,比月饼还好看,要能咬上一口就太好了." "哈哈...",妹妹的笑声在晚风中是那么的清脆,甜美.我侧头看了她一眼,月光照在她脸上,朦朦胧胧的好像发散着金光.
这美好的瞬间,烙印在我的记忆里,每隔300多天就会翻动一次. 每次翻动总是带来无限的温馨.
如今的小妹已经长大成人,飘扬过海,万里求学.月到中秋,倍思伊人.想必她也与我一样,看着中秋的明月,思念亲人吧.
基于STM32 F4的永磁同步电机无位置传感器控制策略研究内容概要:本文围绕基于STM32 F4的永磁同步电机(PMSM)无位置传感器控制策略展开研究,重点探讨在不依赖物理位置传感器的情况下,如何通过算法实现对电机转子位置和速度的精确估计与控制。文中结合嵌入式开发平台STM32 F4,采用如滑模观测器、扩展卡尔曼滤波或高频注入法等先进观测技术,实现对电机反电动势或磁链的估算,进而完成无传感器矢量控制(FOC)。同时,研究涵盖系统建模、控制算法设计、仿真验证(可能使用Simulink)以及在STM32硬件平台上的代码实现与调试,旨在提高电机控制系统的可靠性、降低成本并增强环境适应性。; 适合人群:具备一定电力电子、自动控制理论基础和嵌入式开发经验的电气工程、自动化及相关专业的研究生、科研人员及从事电机驱动开发的工程师。; 使用场景及目标:①掌握永磁同步电机无位置传感器控制的核心原理与实现方法;②学习如何在STM32平台上进行电机控制算法的移植与优化;③为开发高性能、低成本的电机驱动系统提供技术参考与实践指导。; 阅读建议:建议读者结合文中提到的控制理论、仿真模型与实际代码实现进行系统学习,有条件者应在实验平台上进行验证,重点关注观测器设计、参数整定及系统稳定性分析等关键环节。
import turtle# 导入turtle库(模块) turtle.bgcolor("#ffff55") # 设置背景颜色为#ffff55,一种浅黄色 turtle.speed(0) # 设置绘图速度,参数为0时最快 turtle.delay(0) # 设置绘图的延迟时间,参数为0时,表示绘图没有延迟 ### ② 变量初始化设置 # 创建列表name,存放24节气中文名称 name=["雨水","惊蛰","春分", "清","谷雨","立夏", "小满","芒种","夏至", "小暑","大暑","立秋", "处暑","","秋分", "寒","霜降","立冬", "小雪","大雪","冬至", "小寒","大寒","立春"] # 创建列表en_name,存放24节气英文名称 en_name=["Rain Water","Awakening of Insects","Spring Equinox", "Pure Brightness","Grain Rain","Beginning of Summer", "Grain Buds","Grain in Ear","Summer Solstice", "Minor Heat","Major Heat","Beginning of Autumn", "End of Heat","White Dew","Autumn Equinox", "Cold Dew","Frost's Descent","Beginning of Winter", "Minor Snow","Major Snow","Winter Solstice", "Minor Cold","Major Cold","Beginning of Spring"] # 创建列表poem,存放诗词 # 没有对应的诗词,就定义为空字符串。如果不定义,调用时会报错 poem=["随风潜入夜 润物细无声","春雷响 万物长","春风如贵客 一到便繁华", "清时节雨纷纷","风吹雨洗一城花","天地始交 万物并秀", "物至于此 小得盈满","家家麦饭美 处处菱歌长","绿筠尚含粉 圆荷始散芳", "荷风送香气 竹滴清响","桂轮开子夜 萤火照空时","天阶夜色凉如水 坐看牵牛织女星", "春种一粒粟 秋收万颗子","今夜 故乡","漏钟仍夜浅,时节欲秋分", "萧疏桐叶上,初团","风卷清云尽,空天万里霜","冻笔新诗懒写,寒炉美酒时温", "花雪随风不厌看,更多还肯失林峦","燕山雪花大如席,片片吹落轩辕台","邯郸驿里逢冬至,抱膝灯前影伴身", "小寒连大吕,欢鹊垒新巢","蜡树银山炫皎光,朔风独啸静三江","天地风霜尽,乾坤气象和"] # 定义变量n,作为累加器 n=0 ### ③ 自定义函数fun() # fun()的功能是,写一个倒计时数字,以及一个节气的名称、英文名称和对应的诗词 def fun(): global n # 强制n是全局变量的n(即声本函数体内的变量n为主函数中的那个全局变量n) turtle.clear() # 清除屏幕中的已有绘图。(如果不用clear(),5个数字会重叠在一起) turtle.dot(500,"#b1352b") # 画一个直径为500,颜色为#b1352b(一种红色)的圆点,作为背景装饰 turtle.penup() turtle.setheading(-90) # 让头部向下 turtle.backward(10) # 向上移动10像素,准备写字.(如果不向上移动10像素,写出的几行字会偏下) turtle.write(24-n,align="center",font=("黑体",120)) # 写倒计时数字(第1行) turtle.forward(50) # 向下移动50像素,准备写字 turtle.write(name[n],align="center",font=("黑体",30)) # 写节气中文名称(第2行) turtle.forward(50)
03-15
### 如何使用 Python Turtle 绘制二十四节气倒计时及相关文本显示 以下是实现 Python Turtle 库绘制二十四节气倒计时及相关文本显示的一个示例程序: #### 示例代码 ```python import turtle from datetime import datetime, timedelta # 定义函数获取当前距离下一个节气的时间差 def get_next_solar_term(): solar_terms_dates_2023 = [ ("春分", "2023-03-21"), ("清", "2023-04-05"), ("谷雨", "2023-04-20"), ("立夏", "2023-05-06"), ("小满", "2023-05-21"), ("芒种", "2023-06-06"), # 添加更多节气日期... ] today = datetime.now().date() next_solar_term_name = None min_days_diff = float('inf') for name, date_str in solar_terms_dates_2023: term_date = datetime.strptime(date_str, "%Y-%m-%d").date() days_diff = (term_date - today).days if 0 <= days_diff < min_days_diff: min_days_diff = days_diff next_solar_term_name = name return next_solar_term_name, min_days_diff # 初始化屏幕和画笔 screen = turtle.Screen() screen.setup(800, 600) screen.title("二十四节气倒计时") pen = turtle.Turtle() pen.hideturtle() pen.speed("fastest") pen.penup() # 设置背景颜色 screen.bgcolor("#EAEAEA") # 绘制圆形表盘 pen.goto(0, -200) pen.pendown() pen.fillcolor("#FFFFFF") pen.begin_fill() pen.circle(200) pen.end_fill() pen.penup() # 绘制节气名称 solar_terms = ["冬至", "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "", "秋分", "寒", "霜降", "立冬", "小雪", "大雪"] angle_step = 360 / len(solar_terms) for i, term in enumerate(solar_terms): angle = i * angle_step - 90 # 调整起始角度 pen.setheading(angle) pen.forward(170) pen.write(term, align="center", font=("Arial", 12, "normal")) pen.backward(170) # 获取并显示倒计时信息 next_solar_term, countdown_days = get_next_solar_term() pen.color("red") pen.goto(-100, -250) pen.write(f"下个节气: {next_solar_term}", font=("Arial", 16, "bold"))[^1] pen.goto(-100, -280) pen.write(f"倒计时: {countdown_days} 天", font=("Arial", 16, "bold")) # 屏幕保持打开状态 screen.mainloop() ``` 此代码实现了以下功能: 1. **定义节气列表**:通过 `get_next_solar_term` 函数计算离当前最近的节气及其天数差异。 2. **绘制圆盘**:利用 Turtle 的绘图能力创建一个带有节气标记的环形图表。 3. **动态更新倒计时**:在屏幕上实时展示下一节气的名字以及剩余天数。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值