言简行敏,心静致远。
码龄7年
关注
提问 私信
  • 博客:71,871
    社区:13
    71,884
    总访问量
  • 17
    原创
  • 898,349
    排名
  • 29
    粉丝
  • 0
    铁粉

个人简介:1024程序人生。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-03-21
博客简介:

liu_xiang的博客

博客描述:
算法研究、计算机辅助几何设计CAGD、Python编程应用(probability, statistics, physics, computational art, drawing, recreational hacking, electronics, r
查看详细资料
个人成就
  • 获得60次点赞
  • 内容获得15次评论
  • 获得197次收藏
  • 代码片获得174次分享
创作历程
  • 1篇
    2023年
  • 3篇
    2022年
  • 15篇
    2021年
成就勋章
TA的专栏
  • OCR
    2篇
  • Python
    9篇
  • 算法
    8篇
  • π
    2篇
  • Sympy
    5篇
  • 三角学
    1篇
  • Fibonacci
    2篇
  • Dijkstra
    1篇
  • 游戏Game
    2篇
  • 轨迹求法
    1篇
  • PDF2
    1篇
  • 无穷级数乘积
    1篇
  • PDF2Image
    1篇
  • python 禅宗
    1篇
  • 圆周率π
兴趣领域 设置
  • Python
    pythondjangoflask
  • 数据结构与算法
    算法图搜索算法哈希算法
  • HarmonyOS
    harmonyos
  • 操作系统
    linuxubuntu
  • 区块链
    区块链
  • 数学
    动态规划线性代数矩阵概率论拓扑学抽象代数几何学图论傅立叶分析
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数学符号OCR识别为LaTeX,方便编辑Markdown文件。

目前公认最后的编辑器是可以很方便的将带有数学公式的图片文章OCR识别为符合 LaTeX 语法标准的数学公式。还可以实现将中文文档识别完整,是图文混合最佳识别器。但是目前只能免费试用。注册用户可以根据使用量来计费,国内注册有点麻烦。本篇主要讲解有哪些可以替代的软件,方便输入数学符号和中文。通过不断尝试和测试,我使用了以下套餐。
原创
发布博客 2023.09.21 ·
689 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

批量将文本文件转换为语音文件,看书变成听书。

文本到语音的自动转换,采用Python中的语音合成软件包 pyttsx3 , 自动实现多文本批量生成多语音文件,可以是 MP3 和 wav 格式。速度较快。
原创
发布博客 2022.05.10 ·
1463 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

几何代数(Geometric Algebra 也叫克利福德代数 Clifford Algebra)简介

克利福德代数(Clifford algebra-CA),又称几何代数(Geometric algebra-GA),综合了内积和外积两种运算,是复数代数、四元数代数和外代数的推广,在几何和物理中应用广泛。
翻译
发布博客 2022.04.28 ·
12864 阅读 ·
9 点赞 ·
4 评论 ·
35 收藏

三角学(一)公式,恒等式,函数和难题

三角学中主要三角函数定义,公式,恒等式,图像等
原创
发布博客 2022.01.14 ·
1831 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏

Fibonacci 数的 Dijkstra 奇偶递归迭代算法详解与 Python 实现

Fibonacci数的快速奇偶递归算法介绍与Python实现:Dijkstra 算法,复杂性为 O(log n)
原创
发布博客 2021.12.22 ·
533 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

斐波那契数列 (Fibonacci) 多种实现方法(Python)与详细介绍

斐波那契数列 Fibonacci Sequence 介绍了多种方式得到斐波那契数列或斐波那契数。斐波那契数列也称为“兔子数列”。来源于兔子生产的预测。Fibonacci 数列定义为:F0=0,F1=1,Fn=Fn−1+Fn−2;n≥2,n∈N+F_0=0, F_1=1, F_{n}=F_{n-1}+F_{n-2}; n\geq 2, n\in \mathbb{N}^+F0​=0,F1​=1,Fn​=Fn−1​+Fn−2​;n≥2,n∈N+大量 Python 代码生成斐波那契数和数列。
原创
发布博客 2021.12.14 ·
6967 阅读 ·
5 点赞 ·
2 评论 ·
19 收藏

Point 24点计算Python编程思路(二)递归思路

24点计算编程思路二、寻求全部解的递归算法分治法是一种循环迭代的算法,也可以看成一种递归思路。Python 递归主程序 recurs24.py递归的思路逐步降维思路,在代码实现中,程序不断调用自身,每次调用都使大问题规模变小,最后达到退出条件(可以计算的条件)一层层返回直至解决原先的问题。递归算法达到降维作用采用降低维度的算法,即把多维问题降低到二维甚至一维来解决。比如,给定四个数字 [a, b, c, d],这是一个四维问题,我们首先要将其转换为二维问题。(1) 任取四个数中的两个,有C(
原创
发布博客 2021.11.17 ·
538 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Point 24点计算Python编程思路(一)

24点计算编程思路(Python Programming for Point 24 Game)一、穷举法解决24点计算问题目的:把四个数字的所有代数运算式进行尝试计算,要设法把所有排列计算一遍。(1) 四个整数位置的排列,用 0,1,2,30,1,2,30,1,2,3 表示位置,排列是不能重复的,所以有 A44A_4^4A44​ 种情况,即 4!=4×3×2×1=244!=4\times 3\times 2\times 1=244!=4×3×2×1=24 种;from itertools impo
原创
发布博客 2021.11.14 ·
2055 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

两个相离圆上各取一点P、Q,求线段PQ中点M的轨迹。

中点轨迹多种表现形式来源:【南通】张海洋(1531861160) 9/17/2021 6:07:47 PM题目:两个相离圆上各取一点P、Q,求线段PQ中点M的轨迹。1. 构造坐标系不妨取一个圆的圆心为原点,另一个圆的圆心为(a,0),(a,0),(a,0), 并设圆1的半径为 r1,r_1,r1​, 圆2的半径为 r2r_2r2​。得到圆1的方程为: x2+y2=r12    (1)x^2+y^2= r_1^2\qquad\qquad\;\;(1)x2+y2=r12​(1)圆2的方程为:
原创
发布博客 2021.09.18 ·
537 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

合并目录下所有image文件为一个PDF文件,Python编程案例

目的:将某个目录下的指定后缀的所有jpg(png,bmp…) 文件,合并为一个PDF文件。语言:Python 3.x 以上库函数:img2pdf 库中的转换 convert详细程序源代码如下:自测没有任何问题。速度可以接受。~~python-- coding: UTF-8 --r"""利用img2pdf库,将目录下的image文件列表转换为PDF文件。使用说明:python imgpdf.py 目录名 文件名后缀使用举例:python imgpdf.py img_dir jpg输出文
原创
发布博客 2021.09.09 ·
300 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

常用三角函数的无穷级数乘积公式推导详细过程与图形展示

多项式逼近理论得到常用三角函数的无穷级数乘积公式问题: 求方程 sin⁡(x)=0\sin(x)=0sin(x)=0 的解。1、首先, sin⁡(x)=0\sin(x)=0sin(x)=0 有解 {kπ,k=0,±1,±2,⋯ .}\{kπ,k=0,\pm 1,\pm 2, \cdots .\}{kπ,k=0,±1,±2,⋯.}2、假设 sin⁡(x)\sin(x)sin(x) 是多项式函数,由多项式有根的代数基本理论 (the fundamental theorem of algebra) 即 多项
原创
发布博客 2021.08.31 ·
5100 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

采用EasyOCR将单个图像文件中的文本自动识别(OCR)

单个图像文件文本识别运行方式:python ocrimg.py 图像文件名;返回结果:文本识别结果保存在文件 图像文件名前缀.md 中;可以在支持Markdown的编辑器中查看;需要安装 easyocr 软件包和中文支持库。TODO:1)截屏并识别,可复制。2)支持数学公式等符号识别CF: https://www.jaided.ai/easyocr/modelhub/Model Directory: C:\Users\Administrator.EasyOCR\model代码import
原创
发布博客 2021.08.08 ·
1216 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

多线程将 PDF 文件转换成 Image 文件,按页升序保存

多线程运行将PDF转换成Image文件目标将PDF文件按页转换成图像文件格式,每页一个jpg文件,且按照页码升序排列。问文本自动识别 OCR 做准备。采用库采用pdf2image 软件包,主要是 convert_from_path 转换函数。特点采用多线程,设置 thread_count=3, 线程数不要超过4,以免死锁,dpi取默认值200 较好。代码import osfrom sys import argvimport timefrom pdf2image import conve
原创
发布博客 2021.08.08 ·
818 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python禅宗

如何得到Python禅宗用一条语句import this, 就可以得到 Tim Peters 写的Python 禅宗英文版The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nest
原创
发布博客 2021.07.24 ·
225 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

圆周率π的几种计算方法与分析

从代数和几何上阐述圆周率 π 的历史和计算方法, π 是无理数,也是一个超越数,与三角函数有密切关系,并且与无穷级数的和有很大关系。文中总结了多个计算圆周率的现代数学方法,并用Python语言编写了计算程序。对圆周率感兴趣的读者有引导提示作用。
原创
发布博客 2021.04.15 ·
27811 阅读 ·
11 点赞 ·
0 评论 ·
44 收藏

用SymPy验证圆锥曲线性质

圆锥曲线性质预备知识矩阵变换包括旋转和平移。列向量 v⃗=[x,y,1]T,\vec{v}=[x,y,1]^T,v=[x,y,1]T, 旋转矩阵 R′=[cos⁡(α)−sin⁡(α),0sin⁡(α)cos⁡(α),0001]R'=\begin{bmatrix} \cos(\alpha) & -\sin(\alpha), &0\\ \sin(\alpha) & \cos(\alpha), &0\\ 0 & 0 & 1\end{
原创
发布博客 2021.03.19 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SymPy中的向量和矩阵

SymPy 中的向量和矩阵Vectors and Matrice in SymPy准备工作:from sympy import *init_printing()a,b,c,d,e,f,g,h,i = symbols('a:i') # neat shorthand for multiple symbols!带符号的矩阵1、一般用矩阵类 Matrix([[],[]]) 生成可以改变的矩阵(mutable matrix)A = Matrix([[a,b,c],[d,e,f]])AA[i,j]
翻译
发布博客 2021.03.17 ·
4209 阅读 ·
5 点赞 ·
0 评论 ·
19 收藏

Sympy代数符号运算库

Python之Sympy代数符号运算库计算器与数学计算机代数系统 CASSympy符号运算的基本使用指南Sympy 与 Math 函数的区别定义变量 Symbol(‘x’), symbols(‘u v w’) 函数基本数值类型(real-rational-integer-positive-negative-complex-zero)构造抽象函数(Function(‘f’))数学符号与代数式变量替换(.subs)多项式排序重组单变量情形多变量情形因式分解与展开(facto.
原创
发布博客 2021.03.04 ·
2556 阅读 ·
12 点赞 ·
3 评论 ·
50 收藏

任意椭圆的外凸包矩形算法

这里写自定义目录标题任意椭圆的外凸包矩形算法二次曲线的方程表达式二次曲线方程的系数关系二次曲线分类定理在Geogebra中,如何获取二次曲线方程或多项式系数针对一般方程计算椭圆的边界用 Geogebra 得到的结果离心率蒙日圆利用蒙日圆得到椭圆外凸包矩形面积差值对比参考文献任意椭圆的外凸包矩形算法问题来源:人脸检测数据集FDDB,涉及到将原标签中的椭圆形状转化为矩形框用于人脸检测,其中就有生成斜椭圆的外接包围矩形的方法,结果如下图。注意:不是下图的最小面积矩形,最小面积矩形指两对边分别与主轴和副轴平
原创
发布博客 2021.03.01 ·
1251 阅读 ·
1 点赞 ·
1 评论 ·
7 收藏
加载更多