snrg.net
当前位置:首页 >> mAtlAB求无穷积分 >>

mAtlAB求无穷积分

matlab编程求无穷限定积分:用如下程序:syms x f = exp(-x^2); int(f, x, 0, inf) 结果是pi^(1/2)/2,即2分之根号派 MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交

比如对 sin(x)/x 做0到无穷的积分 命令如下syms x;int(sin(x)/x,0,inf) 就得到了答案pi/2

>> syms u t>> int(cos(u*t),0,inf) ans = limit(sin(u*t)/t, u == inf)>> t=0:0.1:5;u=1000;plot(t,sin(u*t)./t) 用上面语句可画出图

首先你要知道这个积分是没有解析解的,那就是说没有准确值的,得到的结果只能是近似值.int(sym('-sin(x)/x'),0.462,inf)

你要是只对x做一维积分,只需要给出x的范围就行,就是只需要给出积分限可以改成z=quadl(@(x)myfun(x,t1,t2,t3),0,1);当然t1,t2,t3前面也需要给出定值 我说的定值,就是代入参数,就是子函数mufunction的输入参数,就是说t1,t2,t3不要也是积

你好!>> claer>> syms x>> int(x*exp(x),x,0,inf) 结果是:ans = inf 很明显楼主的题目应当是错的,因为x->inf时,函数是发散的.小弟大胆一试:>> int(x*exp(-x),x,0,inf) ans =1 打字不易,采纳哦!

syms a k b v1 v2 d1 d11 d12 k1>> h11 =besselj(0,k*a);>> h12 =bessely(0,k*a);>> h13 =besseli(0,k*a);>> h14 =besselk(0,k*a);>> h15=0;h16=0;>> h21=diff(h11);>> h22=diff(h12);>> h23=diff(h13);>> h24=diff(h14);>> h25=0;>> h26=0;>> h31 =besselj(

fun=@(x)x.^2;% a1=[1 3 4 5]; for i=1:length(a1) result(i)=quadl(fun,0,a1(i)); end

如何用matlab求无穷积分,你可以参考《无穷积分的计算及Matlab的实现》这篇毕业论文.如需要具体的帮助,可以贴出具体问题以帮你解决.

一、符号积分 符号积分由函数int来实现.该函数的一般调用格式为:int(s):没有指定积分变量和积分阶数时,系统按findsym函数指示的默认变量对被积函数或符号表达式s求不定积分;int(s,v):以v为自变量,对被积函数或符号表达式s求不定积

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com