MATLAB计算1 2 ⋯ n
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:21:33
%%%%%%f1.m%%%%%%%%%%functiony=f1(n)y=1;fori=1:ny=y*i;endend%%%%%%f2.m%%%%%%%%%%functiony=f2(n,m)y=f1
卸掉重装!
第一个:v=0;num=0;whilenum
matlab里面有计算积分的函数:int自己直接helpint就可以知道怎么用了再问:用了matlab不熟悉搞不出来啊。。能给看看吗?
symsxint(abs(x)*exp(x),x,-1,2)ans=exp(2)-2/exp(1)+2
你想问什么?r=rand(n,t);//获得n行t列的随机数,t为维数,即未知数的数量x=r(:,1)此处根据要具体情况自行修正积分:s=sum(积分式)//注意要使用.*.^等剩下的照公式来
A后面加个点就行了,表示其中每一个元素的运算,而不是矩阵运算~假设F(x)=x^2>>A=[12;34]A=1234>>B=A.^2B=14916不知道你是不是这个意思,呵呵~
symskn>>f=symsum(k,1,n-1)f=(n*(n-1))/2>>limit(f/n^2,n,inf)ans=1/2
如果不是很大的数组的话,手动拆
clc;symsEec1c2epsilonlamdatT;T=0.1*t+800*t^2+1200*t^3;e=epsilon*c1/(lamda^5*(exp(c2/lamda/T)-1));E=i
log(35)/log(5.21)必须用换底公式.
你可以将结果保留若干位小数:比如>>t=4.4409e-016t=4.4409e-016>>tt=round(t*10000)/10000tt=0>>这样就是保留4位小数了再问:我算的是大矩阵。。然后
在输出那块多加一个T,不行的话就可在函数最后另起一行写T,不带分号,运行的时候应该就能显示了
A.^n这样就可以,注意加上点操作
你具体是要算什么?如果是已知x=一个值.,求N(x),可以用px=normcdf(x,MU,SIGMA).MU为均值,SIgMUA为标准差.如果写成normcdf(x),则默认MU为0,SIgMUA为
functionresult=fa(N)result=1;fori=1:Nresult=result*i;end上述N不可太大,否则超过范围Matlab中带有factorial函数球阶乘
clc,clearn(1)=1;n(2)=2;disp('斐波拉契级数数列中第n项的值,输入n,n大于等于3')N=input('n=');fork=1:Nn(k+2)=n(k+1)+n(k);end
symsn;>>num=(2*n+1-1)/2+1;>>z=(1+2*n+1)*numz=(2*n+2)*(n+1)
functionFibon(n)switchncase0disp('输入有错,请重新输入参数')case1disp('F(1)=')disp(n)case2disp('F(2)=')disp(n)ot
%a.在MATLAB中产生有限区间上的δ(n)或δ(n-n0);[d,n]=deltaN(0,-2,2)n0=4;[d1,nd]=deltaN(n0,0,8)%b.产生两个随机序列:○x1样本为整数,