How can I write this equation into MATLAB script

3 次查看(过去 30 天)
001.PNG
  2 个评论
dpb
dpb 2019-9-16
You could try the symbolic toolbox but I don't know how successful it'll be.
Basically, you need to write a function that computes enough terms of the series that it converges to some chosen level of accuracy.

请先登录,再进行评论。

回答(1 个)

Jyothis Gireesh
Jyothis Gireesh 2019-9-19
Symbolic Math Toolbox may be used to implement the above equation in MATLAB. Here are a few suggestions which may be helpful in the implementation
  • Declare n as a symbolic variable and N as a symbolic function of two variables x and t using the following syntax
syms n N(x,t)
  • To implement the summation term, use the following code
F = exp(-((2*n+1)*pi)^2*D*t/L^2)*sin((2*n+1)*pi*x/L)/((2*n+1)*pi^3);
Fsum = symsum(F,n,0,inf);
Here n is replaced by 2n+1 so that only odd terms are considered in the summation.
The function symsum()” sets the limits of summation from 0 to inf.
Remaining terms can be written as normal equation in MATLAB
Please use the following documentation links on how to create symbolic functions and symsum()” to get a better understanding

类别

Help CenterFile Exchange 中查找有关 Calculus 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by