Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2015-01-13, 22:44   #1
mashuai9633
初级会员
 
注册日期: 2015-01-13
住址: 广州
帖子: 1
声望力: 0
mashuai9633 正向着好的方向发展
默认 MATLAB计算无法获得数值解




计算这个方程,其中a0=15°,k=0.000422,q=0.04,Fa=22,Z=17,Db=6.85;
我编写的MATLAB程序如下
a0=15*pi/180;
k=0.000422;
q=0.04;
Fa=22;
Z=17;
Db=6.85;
b=(k/q)*(Fa/(Z*Db))^(2/3);
a=solve('(cos(a0)/cos(a*pi/180)-1)*(sin(a*pi/180))^(2/3)=b','a')
结果是
b =

0.0035


a =

(Dom::ImageSet(-(180*(acos(z1) + 2*pi*k))/pi, [k, z1], [Z_, RootOf(z^5 - 3*z^4*cos(a0) - z^3*(- 3*cos(a0)^2 + b^3 + 1) + z^2*(3*cos(a0) - cos(a0)^3) - 3*z*cos(a0)^2 + cos(a0)^3, z)]) intersect (Dom::ImageSet((180*(asinh(x)*i + 2*pi*k))/pi, [k, x], [Z_, Dom::Interval(0, Inf)]) union Dom::ImageSet(180*k, k, Z_) union Dom::ImageSet((180*(pi - asin(x*i + y) + 2*pi*k))/pi, [k, x, y], [Z_, R_, Dom::Interval(0, Inf)]) union Dom::ImageSet(-(180*(pi + asinh(x)*i + 2*pi*k))/pi, [k, x], [Z_, Dom::Interval(0, Inf)]) union Dom::ImageSet((180*(asin(x*i + y) + 2*pi*k))/pi, [k, x, y], [Z_, R_, Dom::Interval(0, Inf)])) union Dom::ImageSet((180*(acos(z1) + 2*pi*k))/pi, [k, z1], [Z_, RootOf(z^5 - 3*z^4*cos(a0) - z^3*(- 3*cos(a0)^2 + b^3 + 1) + z^2*(3*cos(a0) - cos(a0)^3) - 3*z*cos(a0)^2 + cos(a0)^3, z)]) intersect (Dom::ImageSet((180*(asinh(x)*i + 2*pi*k))/pi, [k, x], [Z_, Dom::Interval(0, Inf)]) union Dom::ImageSet(180*k, k, Z_) union Dom::ImageSet((180*(pi - asin(x*i + y) + 2*pi*k))/pi, [k, x, y], [Z_, R_, Dom::Interval(0, Inf)]) union Dom::ImageSet(-(180*(pi + asinh(x)*i + 2*pi*k))/pi, [k, x], [Z_, Dom::Interval(0, Inf)]) union Dom::ImageSet((180*(asin(x*i + y) + 2*pi*k))/pi, [k, x, y], [Z_, R_, Dom::Interval(0, Inf)]))) minus (Dom::ImageSet(-(180*(a0 + 2*pi*k))/pi, k, Z_) union Dom::ImageSet((180*(a0 + 2*pi*k))/pi, k, Z_) union Dom::ImageSet(180*k + 90, k, Z_))
我想要的是a的数值解,但是现在的结果确实这样的,如何解决这个问题。
mashuai9633 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 08:02


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.