求助~如何用MATLAB编写数学公式

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:47:13
数学公式是这样的C=M/(2*sqrt(3.1416*D*t))*exp(-x*x/(4*D*t))其中M、D、x为要输入的值,t为时间,我不知怎么用MATLAB编写M文件。如果t是一段时间,能否编写出来,并用图绘出来?在线等答案,谢谢了!

function C = myfun(M, D, x)
t = 0:0.01:100 %你自己设
C = M./(2*sqrt(3.1416*D*t)).*exp(-x*x./(4*D*t));
plot(C, t);

保存然后运行就是了.

function temp(m,d,x,tt)
syms M D t;
c=inline('M/(2*sqrt(3.1416*D*x))*exp(-t*t/(4*D*x))');
f=subs(c,[M D t],[m d x])
ezplot(f,tt)
注意的是我将原式中的t与x对换了