snrg.net
当前位置:首页 >> mAtlAB求变上限积分 >>

mAtlAB求变上限积分

举个例子:比如说sin(t)/t在0到x上的积分可以通过以下代码实现:syms y;y=int('sin(t)/t','t',0,'x');求得的y就是积分上限为x的积分!

function f(x) syms z A s1 s2 f=(x-z)*1/sqrt(2*pi)*exp(-x^2/2); g=(z-x)*1/sqrt(2*pi)*exp(-x^2/2); s1=int(g,x,A,z) s2=int(f,x,z,inf) 得到一串结果,没什么用啊,望采纳,谢谢!

举个例子:比如说sin(t)/t在0到x上的积分可以通过以下代码实现:syms y;y=int('sin(t)/t','t',0,'x');求得的y就是积分上限为x的积分!

计算无穷限积分的函数,用Matlab实现.1、函数quadFromInf用于计算从负无穷大到一个确定值a的积分%name:quadFromInf.m function Isum = quadFromInf(fun,a,dx0,tol,method) if nargin if nargin if nargin if nargin j=0;dx = dx0;Isum = 0;x2 = a;

代码就是昨天写的那样:syms x3 n=x3^2; t1=1+2i; J=int(n,x3,t1,x3)得到的结果是 J =1/3*x3^3+11/3+2/3*i 这个结果是很容易检验的:因为x^2的不定积分是1/3*x^3,现在,把积分上限x3代入,即可得到上式中的第一项1/3*x3^3,而把积分下限代入则得到后面两项(注意负号):>> -1/3*(t1)^3 ans = 3.66666666666667 + 0.666666666666667i这里因为t1直接用数值量而非符号量,所以显示出来的是浮点数的形式.

求s值的方法如下:>> syms s>> f=172.69*s/(1.439+s)+52.93*s*exp(-s/1.5)-159.67*s*exp(-s/0.4);>> F=int(f,1,s)>> s=double(solve(F-5))运行上述代码,求得s = 1.0576

这个可以这样做,用符号积分>> syms x y;>> y=int('x^2',1,x)%求出了该积分的表达式solve('x^3/3 - 1/3','x')求解这个表达式就行了~~ans = 1 - 1/2 - (3^(1/2)*i)/2 - 1/2 + (3^(1/2)*i)/2

假如求函数名为mat的函数的在以x=0为下限的不定积分 for i=1:20 x(i)=0.1*i; y(i)=quad('mat',0,x(i)); end,plot(x,y)祝你学习愉快啊.

可以考虑用ezplot来画函数图例如:>> syms ty=int('sin(t)',t);ezplot(y)

syms x tf = abs(sin(cos(t))); %需要积分的公式I = int(f, x, 0, 2*pi) %int(f, x, a, b)表示定积分,f是方程式,x表示参数,a表示下限,b表示上限sim = simple(I); %求简化

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