- 博客(1057)
- 资源 (25)
- 收藏
- 关注
原创 python绘制伯德图(Bode图)
本文介绍了伯德(Bode)图的概念,并调用sympy中的bode_plot函数进行了伯德图绘制,最后讲解了bode_plot函数的参数。
2025-05-12 09:30:00
873
原创 Python绘制奈奎斯特图(nyquist plot)
本文介绍了奈奎斯特图的基本概念,并通过sympy中的nyquist_plot函数进行绘图,最后详解了nyquist_plot的各参数
2025-05-12 08:30:00
787
原创 Julia图像处理
本文介绍了如何在Julia中进行图像处理。首先,需要安装Images和ImageView两个包,并可以通过更改环境变量JULIA_PKG_SERVER来解决网络问题。安装完成后,使用using调用这些包。文章详细说明了如何加载、显示、保存图像,以及如何将图像转换为灰度图、截取图像区域等基本操作。此外,还介绍了如何使用TestImages包加载测试图像,并将多维数组转化为图像。最后,文章展示了如何使用ImageFiltering包进行图像滤波,包括高斯滤波、拉普拉斯滤波和Sobel滤波,并提供了相应的代码示例
2025-05-09 12:15:18
3199
原创 Python用状态空间求解RLC电路
本文探讨了RLC电路的状态空间表示及其求解方法。首先,根据基尔霍夫电压定律,推导了电路中电流和电容电压的微分方程。接着,将这些方程转化为状态空间形式,定义了状态向量$X(t)$和状态空间矩阵$A, B, C, D$。随后,使用Python的Sympy库中的StateSpace类构造了RLC电路的状态空间模型,并通过dsolve方法求解了状态方程。
2025-05-09 10:27:16
566
原创 不同版本Python的循环效率对比
本文对比了不同版本的Python和cython,pypy等编译器和解释器的速度。对于Python来说,3.11是一个速度门槛,其后的版本速度提升有限。
2025-05-09 08:30:00
506
原创 用Python推导傅里叶变换和拉普拉斯变换
本文介绍了在【sympy】库中实现的傅里叶变换和拉普拉斯变换的符号推导函数。傅里叶变换通过【fourier_transform】函数实现,其逆变换通过【inverse_fourier_transform】函数实现,适用于周期函数且要求函数不发散。拉普拉斯变换通过【laplace_transform】函数实现,其逆变换通过【inverse_laplace_transform】函数实现,适用于控制系统,通过加入衰减因子处理发散问题。文中还提供了使用这些函数的Python代码示例,展示了如何对特定函数进行变换和逆
2025-05-08 10:04:17
1025
原创 拉格朗日方法求解转盘
本文解读了使用拉格朗日方法求解转盘问题的代码。首先,通过dynamicsymbols定义了位置和速度变量,并创建了参考坐标系及三个关联坐标系。接着,定义了刚体的位置、速度和惯性并矢,并计算了其势能和拉格朗日量。最后,利用LagrangesMethod构建了拉格朗日方程,并简化了方程及其右侧表达式。整个过程展示了如何通过SymPy库实现拉格朗日力学中的符号计算,最终得到了转盘运动的动力学方程。
2025-05-08 08:30:00
710
原创 Python符号计算:解方程
SymPy 是一个强大的 Python 符号计算库,提供了多种方程求解工具。对于代数方程,solve 函数可以求解一元二次方程和线性方程组,但对于高次方程可能无法找到解析解。对于常微分方程,dsolve 函数能够求解一阶和二阶常微分方程,并支持多种求解方法。对于偏微分方程,pde_separate 函数可以通过分离变量法简化方程,而 pdsolve 函数则可以直接求解某些类型的偏微分方程。然而,并非所有偏微分方程都有解析解,classify_pde 函数可以帮助识别方程类型,以便选择合适的求解方法。
2025-05-07 10:28:30
778
原创 【Python】GIS及点云处理十讲
本文介绍了Open3D在点云数据处理中的多种应用,包括点云读取、变换、配准、曲面生成、滤波、划分与分割等。Open3D作为Python中处理三维对象的首选模块,提供了丰富的功能和友好的接口。文章还详细讲解了常用点云文件格式(如PCD、PLY、LAS)以及坐标转换方法(如WGS84与UTM之间的转换)。此外,介绍了地图绘制模块Cartopy和地球重力场绘制工具boule的应用。通过这些工具和方法,用户可以高效处理和分析三维点云数据,适用于地理、气象、环境科学等领域。
2025-05-05 09:00:00
1414
原创 Python绘制地球的重力地图
本文介绍了Python绘制重力场的方法,讲解了boule模块中根据经纬度来获取重力的函数,并且对从ensaio中下载重力数据并绘图进行了讲解。
2025-05-03 20:48:32
629
原创 用Ensaio下载GIS数据
Ensaio在葡萄牙语中是随笔的意思,是一个用于下载开源数据集的python库。其底层基于Pooch来下载和管理数据。Ensaio可通过pip或者conda来安装由于这个库功能较为单一,所以其内容也较少,除了用于定位系统缓存文件夹的locate函数之外,剩下的几乎都是下载专门数据集的函数了,这些函数的参数只有一个,即数据版本。
2025-05-03 20:48:24
847
原创 文本处理神器Awk语言内置变量和函数
Awk是专用的文本处理语言,可以快速实现交换两列等文本操作。作为专用语言,其功能集中,语法简单,实乃文本处理必备的神器。
2025-05-02 08:30:00
2735
1
原创 用Python入门量子力学
本文介绍了用sympy学习量子力学的过程,主要针对无限深方势阱、谐振子和氢原子这三个模型进行了展开讲解。首先通过dsolve函数求解无限深方势阱的薛定谔方程,然后介绍了sympy中封装的谐振子和氢原子模块。
2025-05-02 08:20:06
711
原创 Python地图绘制模块cartopy入门
Cartopy是英国气象局开发的Python地理空间数据处理库,已成为Python地理绘图的首选模块。其基本功能包括绘制海岸线地图,通过PlateCarree投影创建GeoAxes坐标轴对象,并支持多种投影方式。coastlines函数生成简单的线条地图,而stock_img函数可添加低分辨率地形背景,但仅提供一张固定图像。
2025-05-01 09:00:00
1216
原创 Python推导偏微分方程解析解
偏微分方程是包含多个自变量的微分方程,常通过分离变量法简化求解,例如将 ( u(x,t) ) 分解为 ( u(x,t) = X(x)T(t) )。sympy 提供了 pde_separate 函数实现变量分离,并通过 pdsolve 求解解析解。对于复杂方程,可使用 classify_pde 分类并调整求解策略,但并非所有方程都有解析解。
2025-04-29 08:45:00
831
原创 open3d点云采样和滤波
本文介绍了点云数据的索引、采样和滤波方法。点云索引通过select_by_index实现,可选择或排除指定点;采样方法包括随机采样、等序采样和体素采样,分别适用于不同需求。点云滤波用于剔除异常点,常见方法有统计滤波和半径滤波,前者基于邻域点的标准差,后者基于邻域球内点数。进一步,曲面滤波利用法线信息,包含均值滤波、拉普拉斯滤波和锐化滤波,分别用于平滑或凸显细节。为解决传统滤波导致的模型变细问题,Taubin滤波通过引入负参数优化了拉普拉斯滤波效果,避免了模型收缩。文中通过代码和可视化展示了各方法的实现与效果
2025-04-29 08:30:00
678
原创 用Python推导方程的解析解
sympy 提供了强大的方程求解器 solve,可以用于求解代数方程、方程组以及不等式。对于一元方程,solve 返回解析解,例如二次方程的求根公式;对于高次方程(如五次及以上),如果没有解析解,则返回空列表。solve 还支持求解线性方程组,只需将方程组以列表形式传入,并指定待求解的变量。结果以字典形式返回,表示变量的解。通过这些功能,sympy 能够高效地处理各种代数求解问题。
2025-04-28 08:30:00
1701
原创 sympy中表示点的速度和位置
sympy提供了 Point 类,用于描述质点的运动,包括位置、速度和加速度等物理量。通过 set_vel 方法可以为点设置速度,set_pos 方法可以设置点的位置,而 locatenew 方法可以基于现有点创建新点。此外,v1pt_theory 和 v2pt_theory 方法用于计算点在不同参考系中的速度,分别适用于点在参考系中运动或固定的情况。这些工具可以方便地处理多物体的相对运动和坐标系变换。
2025-04-28 08:00:00
432
原创 Rust串口通信教程
【serialport-rs】是一个用于Rust的跨平台串口通信库,提供了简单易用的 API,用于与串口设备进行数据收发操作。
2025-04-11 09:15:00
818
原创 微软出品的AI Toolkit,在VS Code中使用DeepSeek
AI Toolkit是微软出品的VS Code智能插件,整合了多种AI大模型,使之可以在VS Code中调用。
2025-04-10 22:09:56
1172
原创 从CelesTrak网站下载卫星数据
CelesTrak专注于提供卫星轨道数据和资源,它为太空爱好者、研究人员和专业人士免费提供两行轨道元素(TLE)数据、卫星目录以及可视化工具,用以了解地球轨道环境和卫星运行情况。此外,网站还提供了SOCRATES工具,可分析卫星轨道交会,降低碰撞风险。
2025-04-10 09:15:00
696
原创 卫星两行数据2LE格式说明
TLE,即Two-Line Element。一颗卫星共有三行数据组成,其第0行是24个字符的卫星名,第一、二行即为TLE数据,格式及其示例如下
2025-04-10 09:00:00
655
原创 Haar小波变换原理及其Python实现
理解Haar小波有两个思路,一个是从Fourier变换出发,如果说三角函数是傅里叶变换的基函数,那么方波就是Haar小波的基函数;另一个是抛开以往的任何知识,直接开撸。
2025-04-09 09:39:23
735
原创 Python函数的函数——装饰器
在 Python 中,装饰器是一种设计模式,用于在不修改原有函数代码的情况下,给函数添加新的功能。装饰器本质上是一个函数,它接收一个函数作为参数,返回一个新的函数。
2025-04-08 09:10:09
736
原创 优雅Python,高级循环
写Python的人大多有代码洁癖,希望用最短的代码实现最丰富的功能,而在编程时,最让人闹心的就是循环了,本文将通过各种奇技淫巧,让循环变得优雅起来。
2025-04-07 10:30:32
783
原创 Python科学计算教程
2024年,微小冷对Python科学计算技术进行了总结,并在科学计算、可视化、图像处理、点云处理等方面,以快速入门为目的,挑选出学习过程中最核心的知识主线,写成麻雀虽小五脏俱全的教程。
2025-01-23 09:45:10
1190
原创 Word批量更改题注
世界上最痛苦的事情就是,文章写完了,发现题注类型不符合要求。这里主要说两个问题,其一是题注格式写错了,其二则是题注后面会自动添加空格。
2024-12-26 13:34:05
5157
2
原创 Word批量更改公式字体为Times New Roman
在写毕业论文的时候,往往要求公式使用Times New Roman字体,但这种字体并不是专门为了公式设计的,所以并不支持在公式中直接调用。
2024-12-26 13:11:31
16251
2
Python(Tkinter+matplotlib)实现光斑处理系统源代码
2024-11-14
windows批处理数值计算实战
2024-04-02
PyGame俄罗斯方块源代码
2023-12-09
go语言包管理测试代码
2023-10-11
C语言实现计算器源代码,支持四则混合运算以及三角函数
2023-09-26
Python打造动态绘图系统
2023-09-14
Python文件整理工具
2023-09-07
Tkinter+WordCloud做一个词云生成工具
2023-08-24
Blender绘制足球烯C60
2023-07-29
C语言实现二叉搜索树,可插入、删除搜索节点
2023-06-27
WPF实战,实现一个txt阅读器,支持提取目录
2023-06-01
用C#写的串口UDP转换工具
2023-04-21
C# WinForm对话框示例程序
2023-04-21
C#串口通信测试软件源代码
2023-03-27
winform在窗口中拖动按钮
2023-02-01
Fourier级数和Taylor级数对原函数的逼近动画
2023-01-28
爱心源码-通过Python画一颗跳动的心
2022-12-11
纯Python实现遗传算法
2022-12-02
我的第一个WinForm程序,基础控件的使用
2022-11-24
鸡群算法之Python实现
2022-11-20
C#面向对象初步 源代码
2022-11-17
超分辨网络SRCNN的Pytorch实现用到的T91数据集 搬运自网络,所以不需要积分
2022-09-30
OpenGL 着色器初步,颜色变化的三角形
2022-05-18
electron爬虫:定制CSDN App
2022-05-08
PCL环境配置以及测试案例,显示斯坦福兔子
2022-05-05
electron做一个丐版浏览器,只有输入网址显示网页的功能,适合学习
2022-05-04
Python动态绘图,包括椭圆、双曲线、抛物线、摆线、心形线等常见曲线的生成。
2022-05-02
QT布局:实现动态布局
2022-05-01
从零开始,用electron做一个倒计时工具
2022-04-30
QT异步命令行,通过信号和槽进行响应
2022-04-28
【C#】WPF 3D 选中并挪动几何体
2022-04-27
Python动态绘制圆锥曲线,并封装成类
2022-04-26
【QT】通过QProcess实现一个命令行
2022-04-25
C++ QT调用外部程序(QProcess)
2022-04-23
WPF 3D 光线颜色(给地球点颜色看看)
2022-04-23
QT多线程实战源代码(QThread)
2022-04-20
用C#搓一个地球(WPF 3D)
2022-04-20
二次元老婆们的画廊WPF3D@VisualStudio
2022-04-17
WPF3D+鼠标控制相机视角+封装成类
2022-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人