matlab中计算积分时出现erf
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/09 05:48:45
matlab算积分函数:int('x',0,1)表示∫(0→1)xdx你的这个int('x^4*exp(-3*x/(2-x))/(2-x)^5',0,2)再问:能不能直接帮我算一下啊?下个软件也不容易
提供两种解法供参考. 1、解析解法作变量置换t=1/x,则积分上限为1,下限为inf:>> syms x t>> f=(1+1
matlab里面有计算积分的函数:int自己直接helpint就可以知道怎么用了再问:用了matlab不熟悉搞不出来啊。。能给看看吗?
symsxint(abs(x)*exp(x),x,-1,2)ans=exp(2)-2/exp(1)+2
symsx;m=1;n=463;p1=[];while(m
NAN=Notanumber!而且|A|=0,表明A是奇异矩阵,A的逆矩阵不存在!A\b是承认A的逆矩阵存在的情况下才能使用的!所以当然解不出来.对于该题R(A)=R(A,b)
clc;symsEec1c2epsilonlamdatT;T=0.1*t+800*t^2+1200*t^3;e=epsilon*c1/(lamda^5*(exp(c2/lamda/T)-1));E=i
x*(2*r-x)这个如果小于0的话,结果就会出现虚数是sqrt()函数带来的
你可以把erf、erfc这类函数看作和exp、sin等函数一样;它们对于给定的x都是可计算的,有明确的函数值;是积分表达式的简记(具体表达上参见文档),无法表示成更简单初等函数的形式.
%先将下列程序存于Matlab的一个文件夹内(文件名:fun.m)functiony=fun(x)h=439;H=2384;R=6400;a=(h+H+2*R)/2;c=(H-h)/2;b=sqrt(
#include#include/*关于字符串处理的头文件,很有用*/main(){charshuru[255];/*最多可以输入255个字符*/intcunchu,daoshu;/*l用来存放字符串
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)
f=1/4;S=quad(@(x)cos(2*pi*f*x),0,pi);
有两种方法方法一是很好理解的一种a='AAGCTTCACC'A=zeros(1,length(a));ifa(1)=='A'A(1)=1;endfori=2:length(a)ifa(i)=='A'A
这是科学计数法的表示方式.意思是1*10^3再举两个例子:如果您输入了向量[23000000,55000000],那么MATLAB会将之表示为:1.0e+7*[2.3,5.5]如果您输入了向量[0.0
很多积分方法,比如Newton-Cotes,百度一搜就有
symsxy=x^(1/2)*log(x);int(y,0,1)ans=-4/9
程序本身没有错,只是给出了警告:求不出显示积分,即此二重积分无法用初等函数来表示,没有解析解.只能求得数值解(方法很多),但有误差.t=0..t表示积分区间[0,t].
f=@(x,y)sin(y).*(x+y)./(x.^2+4);s=dblquad(f,1,10,1,10)输出结果:s=5.5254其中最重要的是查一下matlab中的帮助文件:dblquad
改为:y=2*int((m-x*cot(a))/sqrt(2*b*x-x^2),x,0,h1)