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
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 04:30:30
![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](/uploads/image/z/1582175-47-5.jpg?t=matlab%E4%B8%ADsymsum%E5%87%BD%E6%95%B0%E7%9A%84%E8%AE%A1%E7%AE%97%E7%BB%93%E6%9E%9C%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%AF%E8%A1%A8%E8%BE%BE%E5%BC%8F%2C%E4%B8%8D%E6%98%AF%E6%95%B0%E5%80%BC%E5%91%A2%3F%3E%3E+syms+n%3E%3E+a%3Dsymsum%28sin%28n%29%2Cn%2C1%2C5%29+%E7%BB%93%E6%9E%9C%E6%98%AF%3E%3E+a%3Dsin%281%29%2Bsin%282%29%2Bsin%283%29%2Bsin%284%29%29%2Bsin%285%29%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E6%98%AF%3E%3E+a%3D0.1762)
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函数的计算结果为什么是表达式,不是数值呢?
>> 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函数的计算结果为什么是表达式,不是数值呢?>> syms n>> a=symsum(sin(n),n,1,5) 结果是>> a=sin(1)+sin(2)+sin(3)+sin(4))+sin(5)为什么不是>> a=0.1762
符号演算也会做一些化简,但是你要区分哪些它是会去做,哪些它不会去做:
①当数字是有理数且有穷,会被化简到单数,比如:
symsum(n+n^2,n,1,5)
②当数字是无理且无穷,会保留原式,显然这时保留原来的形式更简洁:
symsum(n+n^(1/2),n,1,5)以及你举的例子