用matlab求积分,得不到显式的结果
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 16:02:33
matlab算积分函数:int('x',0,1)表示∫(0→1)xdx你的这个int('x^4*exp(-3*x/(2-x))/(2-x)^5',0,2)再问:能不能直接帮我算一下啊?下个软件也不容易
symsabcd>>result=int('a*x+sin(b*x)','x','c','d')%从c积分到dresult=-1/2*(-a*d^2*b+2*cos(b*d)+a*c^2*b-2*co
把f=a^2*(1-e^2)*(cos(x))/((1-((e^2)*(sin(x))^2))^2);改为f=a^2*(1-e^2)*(cos(x))./((1-((e^2)*(sin(x)).^2)
s1='(x+1)^10*exp(-x)'s1=(x+1)^10*exp(-x)>>int(s1,0,1)ans=-26813184*exp(-1)+9864101>>numeric(int(s1,0
通过矩形法估计面积:>> sum(yy(xx>400 & xx<600))*.1ans = 9.8796e
使用quad有问题>>quad('0.0732*exp(-(x+0.02287).^2/64.90)',0,inf)Warning:InfiniteorNot-a-Numberfunctionvalu
楼上是正解.如果求值的话,在上面的基础上,继续这样写:clcclearallsymsaxy=int(exp(-0.2*a-x.^2/2),'x','-inf','a')a=10;eval(y)
int(s,v,a,b):以v为自变量,对被积函数s在区间[a,b]上的定积分.a和b可以是两个具体的数,也可以是一个符号表达式,还可以是无穷(inf).例:symsx%定义符号变量f=int(x^3
functions=MySimp(a,b,k)h=(b-a)/k;x=[a:h:b];n=length(x);ys=f(x(2));yf=f(x(n));ymid=0;yin=0;fori=1:n-1
从理论上这个解是有无穷多的.比如可以把y=g(x)构造成很多个冲击函数的和,这样就有无穷多很多分解方式.所以现在约束条件严重不足.再问:那请问如果出现求定积分的解是隐函数形式,那在MATLAB中要怎么
最好给出具体的函数表达式.一般的做法差不多可以写成:fminunc(@(yz)quadl(@(x)f(x,yz(1),yz(2)),a,b),yz0)其中,yz0是y和z的初值,a和b是积分上下限.&
clear>>symstps=int(t*exp(-p*t),t,0,inf)s=1/p^2+limit(-(t*p+1)/(p^2*exp(p*t)),t=Inf)%你给定p值,否则像上式得到的结果
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)
这条语句太长,分成几个表达式写,是括号错误.我调了一下,有两个地方:1.mu=0.4l;%滑动摩擦系数,即μ应为0.41;你是0.4L.2.倒数第二句:f=dW*ds,这是symbol对象,改为inl
我试了下把你的程序保存为Romberg.m在工作区输入f=@(x)1/(x+1)a=0b=1eps=10^(-4)Romberg(f,a,b,eps)错误提示是你程序第13行的变量s没有定义应该是大写
%bydynamic%2009.2.%积分Matlab中提供了数值和解析解法两种1.数值方法>>fun=@(x)738.5*x.^2.*exp(-0.00105*x.^2);>>quadl(fun,0
有20个v,那应该有20个结果吧?而且你的那个函数的定积分是没有解析解的.所以只能求数值解.建议你利用trapz函数,具体的看help.其实也可以用quad但是它需要函数的定义,所以有点麻烦,我不推荐
可以做,符号计算.不定积分用原函数的概念来弄,在符号函数里面就是替换.你把数学式帖出来看看呢.再问:数学式子太麻烦了,用int函数能做出来么?还是用其他函数进行拟合积分?再答:int经常会遇到积了半天
我的建议是把e,p的值代入int()中,可以计算,这样是有值的
f=inline('sin(x)')>>g=@(x)x.*f(x)>>quad(g,1,2)