作业帮 > 综合 > 作业

matlab中symsum函数的计算结果为什么是表达式,不是数值呢?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 14:14:13
matlab中symsum函数的计算结果为什么是表达式,不是数值呢?
>> syms n
>> a=symsum(sin(n),n,1,5)
结果是
>> a=
sin(1)+sin(2)+sin(3)+sin(4))+sin(5)
为什么不是
>> a=
0.1762
matlab中symsum函数的计算结果为什么是表达式,不是数值呢?
符号演算也会做一些化简,但是你要区分哪些它是会去做,哪些它不会去做:
①当数字是有理数且有穷,会被化简到单数,比如:
symsum(n+n^2,n,1,5)
②当数字是无理且无穷,会保留原式,显然这时保留原来的形式更简洁:
symsum(n+n^(1/2),n,1,5)以及你举的例子