yhkn.net
当前位置:首页 >> mAtlAB求不定积分的时候,被积函数中有不是变量字... >>

mAtlAB求不定积分的时候,被积函数中有不是变量字...

matlab求不定积分的时候,被积函数中有不是变量字母怎么求?应在int()函数中说明那个变量是积分变量.如:>>syms x z %变量声明>>int(x/(1 + z^2), x) %x 是积分变量运行结果

那是当然,但有的积分根本没有原函数,高级的matlab语言还是把积分形式写了出来,然后你可以进一步做运算.>> syms k a>> f=sqrt(1-k^2*sin(a));>> int(f,a,0,pi/2)ans =piecewise([k in Dom::ImageSet(x*1i, x, R_) & ~in(k^2, 'real'), 2*(k^2 + 1)^(1/

>>syms y t>>int(exp((y-221)^2/2/t^2),0,200)ans =(2^(1/2)*pi^(1/2)*t^2*(erf(21*(-1/(2*t^2))^(1/2)) - erf(221*(-1/2/t^2)^(1/2)))*(-1/t^2)^(1/2))/2>>solve('(2^(1/2)*pi^(1/2)*t^2*(erf(21*(-1/(2*t^2))^(1/2)) - erf(221*(-1/2/t^2)^(1/2)))*(-1/t^2)^(1/2))/2=sqrt(2*pi)*t*0.1')ans =808.96570511067102425235829152553

不能直接求,还是要变形成普通定积分.

应该是你的积分式过于复杂了, matlab自带的符号工具箱算不出来了, 可以尝试挂上maple符号工具箱算, 或者把两次积分逐次计算

不知你说的是这个意思不:clear all;clc;syms a b xf=x^2+2*x;jf=int(f,a,b)jf =1/3*b^3-1/3*a^3+b^2-a^2

没写被积函数,就相当于被积函数是1.这是一道关于二重积分的题目吧?先求后面一个关于y的定积分,结果是: 1*[(√2x - (-√2x) ]=2√2x,再把这一个结果代入前一个关于x的积分中 ∫ (上限2下限0) 2√2x dx =(√2 x^2 )|(上限2,下限0) =4√2

这一行有误: f=(A-B)./(A+B).*2*exp(1i*sqrt(1-n_p.^2).*x)./sqrt(1-n_p.^2).*exp(-1i*acos(n_p)*m).*(2*pi); 应该改成 f=(A-B)./(A+B)*2.*exp(1i*sqrt(1-n_p.^2).*x)./sqrt(1-n_p.^2).*exp(-1i*acos(n_p)*m).*(2*pi); 加点啊,exp前面.

> syms t r m x>> y=1/(t+2*(r-sqrt(r^2-(m/2-x)^2)));>> f=int(y,0,m);f=simple(f);f1/2*(-i*t*atanh((4*r^2+(-t*(t+4*r))^(1/2)*m)/((t+2*r)^2)^(1/2)/(-m^2+4*r^2)^(1/2))+2*t*atan(m/(t^2+4*t*r)^(1/2))-i*t*atanh((-4*r^2+(-t*(t+4*r))^(1/2)*m)/((t+2*r)^2)^(1/2)

用int()函数f = int(y)f = int(y, v)其中y为被积函数(符号表达式),v为积分变量(符号变量)注意计算后需要手动加上常数c比如计算不定积分x^n*dx:syms x nint(x^n)或:syms x nint(x^n, x)可以得到:ans =x^(n+1)/(n+1)

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