How can I write this equation into MATLAB script

3 vues (au cours des 30 derniers jours)
Lauren Maher
Lauren Maher le 16 Sep 2019
Commenté : Lauren Maher le 24 Sep 2019
001.PNG
  2 commentaires
dpb
dpb le 16 Sep 2019
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.
Lauren Maher
Lauren Maher le 24 Sep 2019
Thank you!

Connectez-vous pour commenter.

Réponses (1)

Jyothis Gireesh
Jyothis Gireesh le 19 Sep 2019
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

Community Treasure Hunt

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

Start Hunting!

Translated by