matlab 积分
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 22:57:00
matlab里面有计算积分的函数:int自己直接helpint就可以知道怎么用了再问:用了matlab不熟悉搞不出来啊。。能给看看吗?
symsxint(abs(x)*exp(x),x,-1,2)ans=exp(2)-2/exp(1)+2
int(besseli(0,2*(10*x)^0.5),0,1)?这个也不行吧?!warning:Explicitintegralcouldnotbefound.的意思是作为不定积分时,没有积分公式可
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
题目不完全啊?你的积分是这么写的么?再问:嗯,只要这一部分。其他的不是积分再答:在用MATLAB进行求积分时,要对积分的变量的字母进行下修改,因为在写matlab语句时会造成误解,我们用下列语句求sy
报错提示输入要求是矩阵,所以函数JF要支持矩阵输入输出,修改的程序如下:JF.mfunctiony=JF(x,Ua,a,b)y=Ua*a./(pi*(a^2+(b-x).^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
使用数值解法吧x=1%给x赋值fun=@(w)exp(i*x*cos(w))quadl(fun,0,2*pi)
给你介绍两种方法,一种是符号运算,一种是数值运算,代码分别如下:%符号运算symsx;f=0.04/((1.1*10^14)*(exp(-11000/(323+39.01*x))*0.04*0.04*
S和e分别是什么?再问:哦,S也已知,是693.5,e上面给过了,是10再答:可以用fsolve求解。参考代码(我的理解,21140.25应该是指σ²):a=50;b=1;c=29;e=10
symx;v=int(e^(x^2/(-2)),0,1)vpa(v)
%先将下列程序存于Matlab的一个文件夹内(文件名:fun.m)functiony=fun(x)h=439;H=2384;R=6400;a=(h+H+2*R)/2;c=(H-h)/2;b=sqrt(
最好给出具体的函数表达式.一般的做法差不多可以写成:fminunc(@(yz)quadl(@(x)f(x,yz(1),yz(2)),a,b),yz0)其中,yz0是y和z的初值,a和b是积分上下限.&
#include#include/*关于字符串处理的头文件,很有用*/main(){charshuru[255];/*最多可以输入255个字符*/intcunchu,daoshu;/*l用来存放字符串
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
举个例子,比如被积函数是x^2,上限已知为5,定积分的值是10,求下限a.f=@(x)x.^2;%被积函数b=5;%上限val=10;%定积分值g=@(a)quadl(f,a,b)-val;a=fze
我试了下把你的程序保存为Romberg.m在工作区输入f=@(x)1/(x+1)a=0b=1eps=10^(-4)Romberg(f,a,b,eps)错误提示是你程序第13行的变量s没有定义应该是大写