matlab求解积分总是出现empty sym的情况.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/12 06:22:55
matlab求解积分总是出现empty sym的情况.
解这个方程,假设其解为alfa.z=((x/(alfa*x^2+1-alfa))^2-1)^(-1/2),
beta=(sin(theta)+(sin(theta)^2+4*alfa*(alfa-1))^(1/2))/(2*alfa).z和beta都是关于alfa的式子,H,R,theta都是已知.我用int解积分,用solve解方程,但是结果都是empty sym.希望你能解决
这个肯定是有解的,应该是哪个地方编错了
function alfa = MyAlgorithm(H,R,theta)
syms alfa x
F1=int('((x/(alfa*x^2+1-alfa))^2-1)^(-1/2)','x',(sin(theta)+(sin(theta)^2+4*alfa*(alfa-1))^(1/2))/(2*alfa),1);
F2=H/(2*R)-F1;
alfa=solve(F2)
end
我也是,运行出现这样的,但是按理说应该是有解的,而且如果手算的话,应该是有解的。我把原理插入了,是不是我编程错了?
解这个方程,假设其解为alfa.z=((x/(alfa*x^2+1-alfa))^2-1)^(-1/2),
beta=(sin(theta)+(sin(theta)^2+4*alfa*(alfa-1))^(1/2))/(2*alfa).z和beta都是关于alfa的式子,H,R,theta都是已知.我用int解积分,用solve解方程,但是结果都是empty sym.希望你能解决
这个肯定是有解的,应该是哪个地方编错了
function alfa = MyAlgorithm(H,R,theta)
syms alfa x
F1=int('((x/(alfa*x^2+1-alfa))^2-1)^(-1/2)','x',(sin(theta)+(sin(theta)^2+4*alfa*(alfa-1))^(1/2))/(2*alfa),1);
F2=H/(2*R)-F1;
alfa=solve(F2)
end
我也是,运行出现这样的,但是按理说应该是有解的,而且如果手算的话,应该是有解的。我把原理插入了,是不是我编程错了?
应当是因为无解的情况发生.
代码方便给出来吗?
我输入:
MyAlgorithm(1,1,0.2)
得到的结果是:
Warning:Explicit integral could not be found.%积分没有找到解析解
> In sym.int at 64
In MyAlgorithm at 3
Warning:Explicit solution could not be found.%解方程也没有找到解析解
> In solve at 98
In MyAlgorithm at 5
z'就没有求出来就是了.
>> syms a x
>> int('((x/(a*x*x+1-a))^2-1)^(-1/2)')
得不到解析解.
代码方便给出来吗?
我输入:
MyAlgorithm(1,1,0.2)
得到的结果是:
Warning:Explicit integral could not be found.%积分没有找到解析解
> In sym.int at 64
In MyAlgorithm at 3
Warning:Explicit solution could not be found.%解方程也没有找到解析解
> In solve at 98
In MyAlgorithm at 5
z'就没有求出来就是了.
>> syms a x
>> int('((x/(a*x*x+1-a))^2-1)^(-1/2)')
得不到解析解.
matlab求解方程,显示empty sym
matlab运行syms x;s=solve(x^3+cos(x)) 为什么结果总是[ empty sym ]啊,
matlab程序运行总是出现? Error using ==> sym.mpower Matrix must be sq
matlab编程为什么总是出现如下情况
matlab 求解如下积分
matlab求解积分方程
matlab 求解积分方程
Matlab sym的指令意义和格式
Matlab中使用solve命令出现sym问题
积分求解下式 用matlab求解时出现Explicit integral could not be found.
matlab求解一个带定积分的方程
matlab求解区间带有字母的定积分