用matlab将函数展开成洛朗级数
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/07 14:30:11
我尝试了一下,没有问题.输出数据和拟合一样.你是不是程序哪里出问题了.再问:那你能把具体函数发过来么?如果附带有参数的截图,就像我那样就更好了
taylor例如对ln(x+1)展开>>symsx>>taylor(log(x+1))ans=x^5/5-x^4/4+x^3/3-x^2/2+x默认是展开到5阶的,如果想自己设定,比方说展开到11阶>
matlab有专门的taylor函数symsx;y=taylor(exp(x),x,0,'Order',3)
这个积分在matlab中是无法表示的,ODE只用来求解数值微分方程.所以你这个方程的形式不行,还需变化一下,就是再求导,将积分符号都去掉,变成纯的微分方程,然后ODE就可以解了再问:MATLAB中不是
symsx;p=((31.5*x)^97/factorial(97))/sum(((31.5*x).^(0:97))./factorial(0:97));x=1:0.1:20;plot(x,subs(
再问:ζ(2)是什么?再答:黎曼ζ函数,这个你不用知道的,只需知道是收敛的即可
expandsimple针对符号计算对数值的东西当然错你先x,y值都赋值了z的值直接就出来了x=[20:5:60]';y=[2:1:10]';z=89.057-0.0601*(y-5)-0.09296
matlab有多项式展开的命令expand
/>
就是要多峰值的高斯函数吧?下面的这个行不行?ezplot('0.5*exp(-(x+4)^2)+exp(-(x/2)^2)+0.7*exp(-(x-5)^2)') 再问:您好
symstsnum=[0024];den=[1040];[m,n,k]=residue(num,den);ifsize(k,1)==0f=0;elsef=k;endsize([])fori=1:siz
广义转化公式F^(ω)=∫(上限+∞,下限-∞)f(t)exp(-iωt)dt如果f(t)满足狄利赫里条件,可推导出f(t)=ao/2+加和【第1项-+∞项)取整数】Ansin(nωt+φ)An=an
f(x)=(1-x)/(1-x)(1+x+x^2)(1-x)*[x^3+x^6+...+x^3n+...)]
%不用for直接就可以操作A=rand(10)%10*10随即矩阵B=cos(A)%对应元素求余弦C=A^3%矩阵运算D=A.^3%数组运算,对应元素3次取幂E=exp(A)%e的A次方%可以算出来,
%1x=-1:0.011:1y=sin(x)./x%2y=1./(1+exp(.^x))y=[(1-x.^2).^(1/2)].*cos(2*x)
y=1./(1+25*x.*x)
symsxtaylor(f,n,a)%f是要展开的函数,n表示展到几阶,a表示在x=a处展开
Taylor好像只能单变量展开吧,你这个是在x1=0处展开