matlab中求积分结果为什么是式子而不是结果
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 00:55:39
积分后,得到-1/2*(1-cos(2*pi/t*(x-350))^2)^(1/2)*EllipticE(cos(2*pi/t*(x-350)),310*pi*(-1/t^2)^(1/2))/sin(
R=int(s,v)%对符号表达式s中指定的符号变量v计算不定积分.表达式R只是表达式函数s的一个原函数,后面没有带任意常数C.R=int(s)%对符号表达式s中确定的符号变量计算计算不定积分.R=i
symsx;m=1;n=463;p1=[];while(m
使用quad有问题>>quad('0.0732*exp(-(x+0.02287).^2/64.90)',0,inf)Warning:InfiniteorNot-a-Numberfunctionvalu
应这样写函数:functionf(x,beta,alpha,gm)f=((x-gm)./alpha).^(beta-1).*exp(-(x-gm)./alpha);f%保存这个函数文件名为:f.m%其
x*(2*r-x)这个如果小于0的话,结果就会出现虚数是sqrt()函数带来的
最好给出具体的函数表达式.一般的做法差不多可以写成:fminunc(@(yz)quadl(@(x)f(x,yz(1),yz(2)),a,b),yz0)其中,yz0是y和z的初值,a和b是积分上下限.&
symsaf=((2.72.^a-a-1).^(-1/2)-1);g=int(f,a,a,3)结果:g=int(1/((68/25)^a-a-1)^(1/2)-1,a=a..3)
symskcv>>k=2;>>c=8.5;>>int(k/c*(v/c)^(k-1)*exp(-(v/c)^k),'v',8,22)ans=1/exp(256/289)-1/exp(1936/289)
这条语句太长,分成几个表达式写,是括号错误.我调了一下,有两个地方:1.mu=0.4l;%滑动摩擦系数,即μ应为0.41;你是0.4L.2.倒数第二句:f=dW*ds,这是symbol对象,改为inl
int函数格式使用错误.正确应该为:F1=int(sym(P),'r',R2,R0)F2=int(sym(P),'r',R0,R1)你再试试
%bydynamic%2009.2.%积分Matlab中提供了数值和解析解法两种1.数值方法>>fun=@(x)738.5*x.^2.*exp(-0.00105*x.^2);>>quadl(fun,0
可以用复合的形式,比如说:symsaxy;f=x^2+y^2;I=int(int(f,x,(y-a),y),y,a,3*a)%先对x积分,积分限为y-a到y,再对y积分,积分限为a到3a.执行结果:I
设被积函数为f=ax+b,积分区间为(c,d)MATLAB代码如下:symsabcdx;f=a*x+b;answer=int(f,x,c,d).
按springehome的做法,是得不出结果的,这是MATLAB给的结果:int=int(-((73*(C/T)^(1/2))/100+(503*(C/T)^(1/2))/(4*T)-53/2000)
我的建议是把e,p的值代入int()中,可以计算,这样是有值的
给你一个最简单的例子:求解x^k从0到2积分等于3的k值,利用fzero函数,初值为0fzero(@(k)quadl(@(x)x.^k,0,2)-3,0)
n=0.01;x=0:n:1;y=4./(1+x.^2);z=trapz(x,y)n取得越小,积分结果越接近精确值pi.再问:老师的意思是把n的取值看做一个函数直接出来不同n的不同结果不用自己一个一个
f=inline('sin(x)')>>g=@(x)x.*f(x)>>quad(g,1,2)
quadl(@(x)f(x),x1,x2),如y=sin(x)在(1,5)上的积分,quadl(@(x)sin(x),1,5)