Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 853|回复: 2

python公式拆解

[复制链接]

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
发表于 2025-1-13 11:48:24 | 显示全部楼层 |阅读模式
\cos(\frac{3\pi}{4}k+\frac{\pi}{4})+\cos(\frac{\pi}{3}k+\frac{\pi}{6})
回复

使用道具 举报

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
 楼主| 发表于 2025-1-13 12:16:42 | 显示全部楼层
首先分解所有的大括号,
1.如果前括号紧跟着后括号,就把里面的内容拆开
step1
首先分解所有的大括号,
1.如果前括号紧跟着后括号,就把里面的内容拆开
[
[\cos(\frac],
[{3\pi}],
[{4}],
[k+\frac],
[{\pi}],
[{4}],
[)+\cos(\frac{e^,{\pi},}],
[{e_2\cos(x)}],
[k+\frac],
[{\pi}],
[{6}],
[)] ]

step2  判断已拆开大括号中的元素是否独立,如果不独立,分解
先找到\符号后跟着的字符,看这个字符属于操作符(\frac)还是字符(\pi ,\cos)
回复

使用道具 举报

391

主题

1222

帖子

3902

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3902
 楼主| 发表于 2025-1-13 13:47:36 | 显示全部楼层
\cos(\frac{3\pi}{4}k+\frac{\pi}{4})+\frac{\pi}{3}k
step1拆分成字符
拆的原则是\+连续的字母算一个字符或者算符,其他的字母数字和+-号算独立的字符
cos,  ( ,  \frac ,  {,  3 , \pi , },{,4,},k,+,\frac,{,\pi,},{,4,},),+,\frac,{,\pi,},{,3,},k
step2
从左往右以此分解
如果是字符,直接单独成为列表
找到第一个括号,或者算符,
如果是(去掉后括号,并把括号部分变为独立的部分
[c],[o], [  ( ,[\frac ,  {,  3 , \pi , },{,4,},k,+,\frac,{,\pi,},{,4,}]][+],\frac,{,\pi,},{,3,},k
如果是算符,判断算符的操作数,{配对找到操作数的后边缘,并进行合并

[c],[o], [  ( ,[\frac ,  {,  3 , \pi , },{,4,},k,+,\frac,{,\pi,},{,4,}]][+][\frac,[\pi],[3]],[k]
扫描列表,如果列表里的元素只有一个字符或者操作符或者全部为列表,pass
如果不是,重复步骤2
[c],[o], [  ( ,[ [\frac , [  3 ,\pi ],[4]],[k],[+],[\frac,[\pi],[4] ]][+][\frac,[\pi],[3]],[k]

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-5 04:06 , Processed in 0.038849 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表