用于检查表达式形式的最大块

问题描述 投票:1回答:1

Maxima newb在这里。我需要检查表达式的格式为constant + infinite sum of trigonometric terms,有没有很好的方法-有无块?

maxima
1个回答
2
投票
没有内置的方法可以做到这一点,但是我认为您可以为此使用模式匹配功能(即,用于匹配表达式,而不是字符串)。类似于:

matchdeclare (xx, trigtermp(x)); matchdeclare (yy, freeof(x)); defrule (myrule1, xx + yy, HEY(xx, yy));

其中trigtermp本身是与(乘数因子)*(触发函数)相匹配的模式匹配函数。我的建议是在参考手册中读到一些有关matchdeclaredefruledefmatch的信息,并可能跟进Maxima邮件列表([email protected]),因为此问题可能需要一些解决方法。其他讨论。
© www.soinside.com 2019 - 2024. All rights reserved.