带有阶乘的式子,用Matlab怎么求级数
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 12:48:12
![带有阶乘的式子,用Matlab怎么求级数](/uploads/image/f/4303956-12-6.jpg?t=%E5%B8%A6%E6%9C%89%E9%98%B6%E4%B9%98%E7%9A%84%E5%BC%8F%E5%AD%90%2C%E7%94%A8Matlab%E6%80%8E%E4%B9%88%E6%B1%82%E7%BA%A7%E6%95%B0)
化成XX的负多少次方,然后按照求导法则进行求导比如,[x^(-1/2)]'=(-1/2)[x^(-3/2)]
functionk=my_fact(n)%用递归求N的阶乘.ifnargin~=1error('wronginput.');endifnargout>1error('wrongoutput.');en
i=12;s=1;while(i>0)s=s*i;i=i-1;end
prod(1:n)再问:有过程吗?再答:就是这个函数……n的值自己取就行了再答:这是自带函数,如果不用这个也可以用for循环解决再问:我之前写了一个循环,但是算得时候算不到1再答:s=1;forn=1
阶乘函数文件:functiony=fac(x)y=1;fori=x:-1:1y=y*i;end双阶乘函数文件:functiony=dfac(x)y=1;fori=x:-2:1y=y*i;end调用格式
a=input('请输入一个数:');whilea再问:验证合法性没问题,但我想要的是用for语句实现阶乘,不要内置函数,改改吧?再答:a=input('请输入一个数:');whilea
fori=1:10A(i,:)=[ifac(i)]end其中fac(n)为求阶乘的函数保存在fac.m文件中
clc;clearlamta=0.5*10^-4;r=0.3;s=pi*r^2;j=1;fork=0:10:40total=0;fori=0:k-1total=total+((lamta*s)^i/f
1、未见到你贴出的错误.2、函数factorial用数值方法计算阶乘,不适用于符号变量.用sym('(k+1)!')代替factorial(k+1).3、无法求出显式的E,不能直接绘图
factorial(20)ans=2.4329e+18
用循环求出0到89的阶乘把结果拼到矩阵中w=[];fori=0:89x=factorial(i);w=[w;ix];end毕业后就没碰过,不知道能不能运行
你好,计算如下:sum = 0;for k = 1:10sum = sum +1/factorial(k);endsum
functionresult=fa(N)result=1;fori=1:Nresult=result*i;end上述N不可太大,否则超过范围Matlab中带有factorial函数球阶乘
再开一个函数文件functionf2=fun(m)f2=f1(3*m+1);这样就行了啊
用POISSFIT函数拟合.用法lambdahat=poissfit(data)
sum1=1+(-1)^(1+1)/(2^1+1);fori=2:200sum1=sum1*(1+(-1)^(i+1)/(2^i+1));end
%for方法i=1;sum_work=0;fori=1:10m=2*i+1;sum_work1=1;forj=1:msum_work1=sum_work1*j;endsum_work=sum_work
t=0:0.1:20;x=(t>2&&t6&&t14&&t10&&t
n阶乘的函数factorial(n)再问:要过程,谢谢再答:NN=1whilen>0NN=NN*n;n=n-1;endNN
factorial(1)%1!factorial(2)%2!factorial(3)%3!n=10factorial(n)%n!.n=10;y=1;fori=1:1:n;y=y*i;end;y%n!