matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),我是这样编写的: syms x a by=sin(x);int(y^2/(b*y+a),0,pi)结果显示:Warning: Explicit integral could not be found. 求高手指点下,错在哪里,我该怎么求这个积分

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 20:36:32
matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),我是这样编写的: syms x a by=sin(x);int(y^2/(b*y+a),0,pi)结果显示:Warning: Explicit integral could not be found. 求高手指点下,错在哪里,我该怎么求这个积分

matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),我是这样编写的: syms x a by=sin(x);int(y^2/(b*y+a),0,pi)结果显示:Warning: Explicit integral could not be found. 求高手指点下,错在哪里,我该怎么求这个积分
matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),
我是这样编写的:
syms x a b
y=sin(x);
int(y^2/(b*y+a),0,pi)
结果显示:Warning: Explicit integral could not be found.
求高手指点下,错在哪里,我该怎么求这个积分

matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),我是这样编写的: syms x a by=sin(x);int(y^2/(b*y+a),0,pi)结果显示:Warning: Explicit integral could not be found. 求高手指点下,错在哪里,我该怎么求这个积分

首先,你的语句没问题.

但这个函数对于MATLAB来说过于复杂,MATLAB的数值计算能力很强,但是符号计算能力有限.所以他警告:Warning: Explicit integral could not be found. (就是说积不出显性表达式).


如果可以的话,把a,b换成数字应该是可以积出数值结果的.


如果一定要积出符号解的话,可以用Mathematica,或maple它们的符号计算能力比较强.

下面给出Mathematica积出的结果(Mathematica也积了好久,怪不得MATLAB积不出来)


matlab求积分:y=sin(x),t=y^2/(a+b*y),积分范围(0,pi),我是这样编写的: syms x a by=sin(x);int(y^2/(b*y+a),0,pi)结果显示:Warning: Explicit integral could not be found. 求高手指点下,错在哪里,我该怎么求这个积分 matlab求积分面积方程一x=-11.66sin(0.201t)-0.683ty=-11.66cos(0.201t)t从0到7.8s方程二y=-0.839(x+3.558)-11.66 用matlab求变上限积分,对|sin[cos t]|dt 积分,下限是0,上限是x,且0 MATLAB中求Y=F(X)数值积分 matlab怎么求这个积分sin(x)/(x^9-1) matlab的傅立叶像函数当我求y=sin(x)/x的傅立叶像函数,出现:transform::fourier(sin(x)/x,x,-t)结果是什么 应用数值计算方法(运用MATLAB)求解带参数的定积分以以下积分为例:∫((sin t)/t)dt t=(0->x); matlab编程求解微分方程组:x=x*y+t,y=x^2*sin(y)+t^2 matlab参数方程绘图x=sin(t);y=cos(t);0 matlab 求定积分,积分的上限是变量,函数带有其他参数积分表达式为:y=1/(t+2(r-sqrt(r^2-(m/2-x)^2))),积分区间为(0,m),其中0 matlab 怎么算三重积分.方法多一种,加一倍分.例如 f = y*sin(x)+z*cos(x) matlab如何求已知自变量x值,求对应函数y值已知t=0.5、3、e、1.2,求f(t)=t^5-3/(t^3)+t*e^(-t)*sin(t)-97的值 求教各位数学大神:参数方程的定义域怎么求?如:x=a*(cos(t))^3,y=a*(sin(t))^3 (a>0),(积分求面积时用是我没说清楚,是求x=a*(cos(t))^3,y=a*(sin(t))^3 (a>0)围成的面积,要用定积分的话必须写出以t积分 matlab求定积分的问题y=2G='sin(x+y)'int(G,'x',1,2)得到的结果是 -cos(2+y)+cos(1+y)请问怎样才能得到-cos4+cos3这个结果呢? 应该是比较简单的积分题y=sin((pi)x/3)怎么积分?求详解 matlab 关于 diff用法问题syms t x yx=sin(t);y=diff(x)想求 当t=(0:pi/8:2*pi)时,y(即cos(t)?),y的值程序应该怎么写呢? 请问matlab 如何对一个函数求积分同时又能给函数变量赋值?好比说有一个函数 有四个常量待解:syms c1 c2 c3 c4 tY(t)=c1*[0.535;1]*sin(9.88*t+a1)+c2*[1.563;-1]*sin(23.13*t+a2)出来结果是Y(t)=107/200*sin(247/25*t+a1)*c matlab菜鸟,y=sqrt(1+(0.5*sin(power(3.14*x),2)));错在哪里?想求根号(1+(0.15sin(pi*x))^2从0到2的积分)