matlab积分无法求解,请求高手解答!谢谢!

Rs=sqrt((s+a^2)*(s+b^2)*(s+c^2));
yx=1/((s+a^2)*Rs);
C1=int(yx,s,0,x);
其中a,b,c为待输入值,为什么积分无法求解出来,如何改正

实话说,你的这个题目实际上是没有解析解的
或者说答案里涉及椭圆函数。你是不是开始没有声明符号变量呀
但做还是可以的,你参考一下吧
clear all;clc;
syms a b c s x
Rs=sqrt((s+a^2)*(s+b^2)*(s+c^2));
yx=1/((s+a^2)*Rs);
C1=int(yx,s,0,x)
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab积分积不出来
你可以直接用三重积分公式试一下,函数是triplequad,在MATLAB中用HELP可以看到它的用法。

急!!!matlab中复杂函数矩阵求定积分报错,请教高手!
把@去掉应该就可以了。因为那个4*4的函数矩阵stef1,其中的stef1(1,1)已经是一个函数句柄了,相当于已经带@的了。而@stef1_11指的是函数stef1_11的句柄,而不是你要求的句柄。你要求的句柄是函数stef1_11的值,不是句柄。

Matlab积分报错 200分悬赏高手。
这个应该可以哦你试试symsum函数

matlab用fsolve得不到解啊,低手问题
在你的函数最后加个q=double(q);就能运行了 但是积分那步int函数会说算不出精确值,然后一直蹦Explicit integral could not be found.感觉没办法,除非修改matlab源函数把它屏蔽了。。。fsolve得运行停长时间做循环运算的,我觉得它的option不如改成optimset('Display','on')这样你每次循环能看到优化...

matlab中的求积分问题
明显你的式子括号不对。不过这不是原因,原因是你定义的b是一个字符串,不可能对一个字符串进行积分。你要定义式子应该这样:>> syms x >> b=1\/(x*sqrt((x+1)\/x))b = 1\/(x*((x + 1)\/x)^(1\/2))>> int(b)ans = log(2\/((x + 1)\/x)^(1\/2)+ 2)- log(2 - 2\/(1...

用Matlab求解定积分作图时出现Explicit integral could not be foun...
int是符号积分,这个积分解matlab找不到显示表达式,因此得不到定积分的值。因为你的目的是画出图像,所以可改用数值积分,quad或者integral。

求matlab高手, syms w t x; fix2=sqrt(1-(1-0.5*x))*sin(w*t-x)^1.8...
int积不出来就只能用数值积分(Quad,Trapz)了 不过数值积分是不能把符号带入的

如何用matlab求解这个方程,试过了牛顿迭代和二分法,没成功,求高手指点...
包含三角函数的方程是多值解,一般把所有的已知量全代进去,化为变量最少的方程,再求解。上面的方程,经简化为:72*cos(0.1177*cot(x)+0.1963)-sin(x-(0.1177*cot(x)+0.1963))*(2.7766+8.4734\/sin(x))-63.6612=0 则可求解:>> syms x f=72*cos(0.1177*cot(x)+0.1963)-...

matlab数值积分积不出来,高手看一下
syms x f=x.^5*2.7182818.^(-4+(-1)*x+(-0)*x.^2+(0)*x.^3+(0)*x.^4);fx=@(x)eval(f);s=quad(fx,-12,4,0.001)s = -513893271.639933

MATLAB中求积分上限
如图所示,如何在MATLAB中求出积分上限呢?】请高手们指教!! 展开  我来答 分享 微信扫一扫 网络繁忙请稍后重试 新浪微博 QQ空间 举报 浏览858 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 matlab 积分 搜索资料 本地图片 图片链接 代码 提交回答 匿名 回答自...

相似回答