Sum of series in matlab using symsum

后端 未结 2 1204
灰色年华
灰色年华 2021-01-26 02:27

I have the following series

I tried this code but it does not print the final result...instead gives a long line of numbers!

syms n
y = symsum(1         


        
2条回答
  •  礼貌的吻别
    2021-01-26 03:14

    To answer the original question, you can convert the symbolic expression you initially got using double, to convert from a symbolic to a numeric value:

    y = double(y)
    

    Or actually:

    syms n
    y = double(symsum(1/sqrt(n),[1,100]))
    

    and you get 18.5896.

    Additionally, you can use eval to evaluate the symbolic expression (thanks Luis Mendo).

    Yay!

提交回复
热议问题