MatLab集成结果的格式

时间:2013-01-08 09:36:36

标签: matlab

我一直在尝试将一个函数与matlab集成,但它一直让我感到奇怪 结果

>> syms w x;
>> w = 0.8335*(cosh(52.42*x)-cos(52.42*x)-sinh(52.42*x)+sin(52.42*x));
>> int(w, 0, 1)
>> (1667*sinh(2621/50))/104840 ... /*Some long expression*/

不是给我一些最终的数值,而是留下与sinh(2621/50)的整合。我使用了错误的功能吗?任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

如果要获取数值,可以只评估结果表达式。 请注意,sinh(2621/50)只是一个数字。

答案 1 :(得分:0)

我无法访问符号工具箱,但如果您想要精确控制输出,则函数vpa()mathworks variable-precision arithmetic)似乎是评估表达式的替代方法。

例如vpa(int(w, 0, 1),5)会给你5位有效数字。