为什么在matlab中,算式中的数据都是实数,可是算到后来算是的结果确成为复数了?global sita1 sita2 kesi sigema;P0=input('请输入工作压力P0(Mpa)=')*1e6;Pa=1e5;sigema=Pa/P0;R=input('请输入球半径R(mm)=');sita1=input(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 13:23:37

为什么在matlab中,算式中的数据都是实数,可是算到后来算是的结果确成为复数了?global sita1 sita2 kesi sigema;P0=input('请输入工作压力P0(Mpa)=')*1e6;Pa=1e5;sigema=Pa/P0;R=input('请输入球半径R(mm)=');sita1=input(
为什么在matlab中,算式中的数据都是实数,可是算到后来算是的结果确成为复数了?
global sita1 sita2 kesi sigema;
P0=input('请输入工作压力P0(Mpa)=')*1e6;
Pa=1e5;sigema=Pa/P0;
R=input('请输入球半径R(mm)=');
sita1=input('请输入球窝内包角sita1(度)=')*pi/180;
sita2=input('请输入球窝外包角sita2(度)=')*pi/180;
n=input('请输入节流孔个数n(个数)=');
d=input('请输入节流孔直径d(mm)=');
sita0=fzero(@fun1,30*pi/180)
f31=log(tan(sita2)/tan(sita0))
f32=log(tan(sita0)/tan(sita1))
f33=log(tan(sita2)/tan(sita1))
f34=1/(2*(cos(sita0))^2)
f35=1/(2*(cos(sita1))^2)
f36=1/(2*(cos(sita2))^2)
f3=(f31+f36-f34)*(f32+f34-f35)/(f33+f36-f35)
f2=268e-6;
if sigema==1/4 g=1.290;
elseif sigema==1/5 g=1.740;
elseif sigema==1/6 g=2.284;
end
e=((0.8*0.25*pi*d^2*n*f2*f3)/(2.4*g))^(1/3)
e=int16(e)
f1=0.8*0.25*pi*d^2*n/(e^3)
kesi=f1*f2*f3
beita=sqrt(kesi*sigema*0.484+sigema^2)
到e的时候计算结果开始变成复数了,

为什么在matlab中,算式中的数据都是实数,可是算到后来算是的结果确成为复数了?global sita1 sita2 kesi sigema;P0=input('请输入工作压力P0(Mpa)=')*1e6;Pa=1e5;sigema=Pa/P0;R=input('请输入球半径R(mm)=');sita1=input(
e=((0.8*0.25*pi*d^2*n*f2*f3)/(2.4*g))^(1/3)
负数开三次方,会出现复数
比如(-1)^(1/3)= 0.5000 + 0.8660i

为什么在matlab中,算式中的数据都是实数,可是算到后来算是的结果确成为复数了?global sita1 sita2 kesi sigema;P0=input('请输入工作压力P0(Mpa)=')*1e6;Pa=1e5;sigema=Pa/P0;R=input('请输入球半径R(mm)=');sita1=input( matlab中输入一组数据怎么求每个数据的概率matlab里面怎么求输入一组数据中的每个数据在这组数据中的概率?先谢过了! 有数据怎样在Matlab中形成曲线, 英语翻译都是数据中的 matlab怎么只画数据中的一部分?数据中有好多数据,在不修改数据的前提下,怎么只画其中一部分,例如我只画横坐标-210^5<x<2*10^5的部分 我在matlab中想使用kmeans算法分类,但是我的数据每个都是49*4维的,是要用cell么 在matlab中如何把多个行向量排成一列变成一个矩阵?我在函数中循环读取了300个数据,每个数据都是一行,然后想把它们放在一起,组成一幅图像显示出来 在MATLAB中,如何对xls表格中的日期格式的数据进行统计频数?也就是要统计xls表格中的日期格式的数据所出现的频数如果不进行类型转化 ,那么在MATLAB中根本无法读取数据,也就是说得出来的数 MATLAB中的数据拟合参数在MATLAB使用cftool工具箱中的傅里叶拟合得到俄结果中有如下参数,这些参数是什么意思?Goodness of fit: SSE: 1.528e+005 R-square: 0.9999 Adjusted R-square: 0.9999 RMSE: 97.72 MATLAB 如何 在cell中查找数据我有一个1*100的cell 叫做A.里面都是位置坐标(1,1)(1,2).(1,100)现在我想查找A中坐标为(1,1)的元素所处在A中的位置,用什么方法? 如何把matlab中的矩阵数据转成点云数据? plot.subplot.title在matlab中都是啥意思? matlab中怎么导入大量数据 matlab中怎么把数据转为矩阵 在矩阵中,如何确定某一个数据在第几行matlab ||在matlab中的意思 matlab中的语句y=2.2*power(x-0.25,2)+sin(5*pi*x);数学表达式是什么?为什么我在matlab中找不到power函数 matlab中,数值型数据与符号型数据的含义.还有在什么情况下需使用点运算.