matlab ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,980)ss =1.3467e-007>> ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,970)ss =1.4114e-007对同

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 20:34:15

matlab ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,980)ss =1.3467e-007>> ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,970)ss =1.4114e-007对同
matlab
ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,980)
ss =
1.3467e-007
>> ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,970)
ss =
1.4114e-007
对同一个正函数进行积分,为什么区间小的积分结果反而大,
贴错了,这个问题问错了,是下面这个,
s1=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(1000-u))),0,1000);
s2=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(1000-u))),0,900);
s=s1-s2
s =
-2.1612e-014

matlab ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,980)ss =1.3467e-007>> ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,970)ss =1.4114e-007对同
计算精度问题,其实这两个积分的差很接近0了
你改变一下积分的精度,有时候算出来这个大,有时候算出来那个大,都是浮点运算舍入误差
用符号积分得到的精确数值解
vpa(int(f,0,1000)-int(f,0,900))
8.7026847676597102670057734259862*10^(-47)
而vpa(int(f,900,1000))
2.1136169726566166229363550227724*10^(-72)
可见基本上已经为零,很难算准了

matlab ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,980)ss =1.3467e-007>> ss=quadl(@(u)0.04.*1.42.*((0.04.*u).^(1.42-1)).*exp(-((0.04.*u).^1.42)).*exp(-(0.03.*(500-u))),0,970)ss =1.4114e-007对同 matlab中for循环如何改为sum求和ss(1)=0; for i=1:N-1 %对u进行离散积分 ss(i+1)=u1(i)+ss(i); end这段程序用for循环太慢,想改为sum求和,但不知如何做?谁会,帮个忙. matlab中求定积分的运算I=int(cos(x)*cos(2*x),-pi/2,pi/2)I=quadl(@(t)(t-3*t.^2+2*t.^3).^(-1/3),eps,1/2)这两条式有何不同?int和quadl是什么回事?eps代表什么? matlab 中 simulink模块中的state-space能否除了ABCD四个矩阵,再增加一个带disturbance的K矩阵我用ident模拟出一个ss方程,但是形式是X=A(x)+B(u)+K;Y=C(x)+D(u)+e.我如何建立一个ss模块,能够体现这个模拟结 matlab函数,哪里出错了?function hx=cmessage(f) %f是自定义的函数x=-100:0.01:100;ff=f(x);F=((-1).*ff.*log2(ff));F=@(x)F;hx=quadl(F,-100,100); matlab中求二重积分含有参量,代码如下,为何运行不了,f=@(x,y)(y.*exp(x))./(x+y);Q=dblquad(f,1,2,y,2*y,1e-6,@quadl) y=diff(u)/0.MATLAB 怎样用matlab解下面积分方程!大谢!已知Q(x)为0.1,0.01,0.001,求x用matlab试了半天,还是不对...Q=0.1;f=@(x)exp(-x.*x/2);b=inf;%上限val=Q*sqrt(2*pi);g=@(a)quadl(f,a,b)-val;a=fsolve(g,b)上面程序不对... matlab 单引号里面又有逗号是什么用法clear allk=linspace(1,5);for i=1:length(k)kk=k(i);fun=['sin(',num2str(kk),'*x).*x.^2'];y(i)=quadl(inline(fun),1,5);endplot(k,y)如上,这是别人写的一个程序,sin(',num2str(kk),'*x)单引号还 想用matlab的循环结构利用quad quadl trapz解决六个函数的积分值问题f1=@(x)1;f2=@(x)x;f3=@(x)x.^2;f4=@(x)x.^3;f5=@(x)x.^4;f6=@(x)exp(x);x=0:0.01;2;h=0;f=2;g={f1 f2 f3 f4 f5 f6};for i=1:6A(i)=quad(g(i),h,f);B(i)=quadl(g(i),h,f);C(i)=t matlab中@符号怎么用?举个例子吧,比如我要计算积分quadl(fun,0,1)其中fun定义如下:fun1=@(x)x^2;fun2=@(x)x^3;fun=fun1+fun2;(当然我要解的问题不是加法这么简单,这里仅仅举例)可这样就报错了,说什么 u''-ux=sinx,u(0)=u(1)=0,求MATLAB求解的程序 .n ss!W是什么意思是i miss u吗? SS-25=白杨M? y=10.^u ,u=1+x^2; 这个用matlab怎么画出来? matlab中u=[1:N];和u=1:N;有什么不同 怎么样用MATLAB画参数方程x(t)=u(t)-u(t-2) matlab绘图三角函数 x=(1+cos(u))cos(u);y=(1+cos(u))sin(u);z=sin(u)怎么绘图?