如何简化符号计算

3 Ansichten(30天)的
杰姆CAKMAK
杰姆CAKMAK 我29 Okt。2018
大家好每个人,
我一直试图做象征性的Matlab计算,但解决方案给非常不必要的数量如下描述:“6.123 e-17 * qdot1 + 1.0 * qdot2 + 1.0 * qdot3 + qdot5 - 6.123 e-17 * cos (q5) * (3.749 e-33 * qdot1……”
这是一个答案矩阵列。我想用Matlab计算6.123 e-17 * qdot等0和避免1.0 * qdot3。关于这个问题你能帮我吗?
提前谢谢。
祝你有美好的一天。
最好的问候,杰姆CAKMAK

Antworten (1)

madhan拉维
madhan拉维 我29 Okt。2018
4 Kommentare
沃尔特·罗伯森
沃尔特·罗伯森 我29 Okt。2018
这些不是我想的;我想非常类似于当前的问题。
不幸的是我不能找到它。
一般的想法是可以使用evalin (symengine)或函数宏指令(symengine)运行一些MuPAD代码将检查的结构表达式,找到常数足够小的绝对值,替代0。这可能会涉及到使用MuPAD匹配()和subsex()和一个循环。
约翰的回答你有关仍然是重要的:为足够大的数值替换值符号变量,忽视“小”的贡献变得危险。

Melden您西奇,嗯祖茂堂kommentieren。

Produkte


版本

R2015a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的