如何将符合运算得来的表达式转换成句柄形式
用matlab的符号运算推导了一个公式f(x,y,z)。接下来想对其进行数值积分,而数值积分不支持syms格式,如何将f转化成句柄形式然后再积分。由于需要进行很多次积分,手动操作就不行了。请指教,谢谢!!! 如果是2009a的版本可以参考str2func函数,不是的话可以用eval函数。楼主这样利用符号计算推导公式,然后用数值方法进行计算的处理问题的方式是值得推荐的。 本帖最后由 star19831106 于 2009-5-11 16:17 编辑呵呵!谢谢版主指导!
就是速度上慢了点。
没办法matlab的符号运算就这特点。
要是能将符号推导放在maple中进行,将数值运算放到matlab中,
实现两者的混合运算就好了。但是这方面的资料太少,现在从matlab2008b开始的符号
运算内核又成了MuPAD一个以前完全不熟习的软件(连免费的软件都找不到,呵呵)。
想换回maple有没换好,不知道什么地方出了问题。
就更加的一头雾水了,连该联合maple还是MuPAD都不知道了。呵呵。。。
希望有经验的前辈能提出一些指导意见。。。。
谢谢!!! 又遇到了新问题
符合运算不支持点乘,而数值积分要求点乘。
看了问题还不少!! 我也正在寻求类似的解决方法,希望知道后大家能共享一下 5# virtualsky 本帖最后由 bainhome 于 2009-6-12 08:46 编辑
想换回maple有没换好,不知道什么地方出了问题。
1.单独安装maple;
2.command windows中输入:symengine3.出现如下界面,点选刚刚安装的maple路径。
符号工具箱的帮助已经说得再清楚不过了哦。
ps:试验了一下,还是maple爽,跟mupad比,感觉除了是收费软件之外,其速度、计算能力等都胜出不止一筹。当然,可以理解...
页:
[1]