matlab两次算出来的值不一样,是为什么>> h=5;H=15;a=4;>> m=1;>> y=2.*(atan((h+H)./a)-atan(h./a)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan((h+H)./m.*a)-atan(h./a.*m)).*(1+1./(4.*(m.^2+1))+9.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 07:56:07
matlab两次算出来的值不一样,是为什么>> h=5;H=15;a=4;>> m=1;>> y=2.*(atan((h+H)./a)-atan(h./a)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan((h+H)./m.*a)-atan(h./a.*m)).*(1+1./(4.*(m.^2+1))+9.

matlab两次算出来的值不一样,是为什么>> h=5;H=15;a=4;>> m=1;>> y=2.*(atan((h+H)./a)-atan(h./a)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan((h+H)./m.*a)-atan(h./a.*m)).*(1+1./(4.*(m.^2+1))+9.
matlab两次算出来的值不一样,是为什么
>> h=5;H=15;a=4;
>> m=1;
>> y=2.*(atan((h+H)./a)-atan(h./a)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan((h+H)./m.*a)-atan(h./a.*m)).*(1+1./(4.*(m.^2+1))+9./(64.*(m.^2+1).^2)+1./(10.*(m.^2+1).^3))./sqrt(m.^2+1);
>> y
y =
3.0306
>> clear
>> m=1
m =
1
>> y=2.*(atan(5)-atan(1.25)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan(5./m)-atan(1.25./m)).*(1+1./(4.*(m.^2+1))+9./(64.*(m.^2+1).^2)+1./(10.*(m.^2+1).^3))./sqrt(m.^2+1);
>> y
y =
2.7240
>>
>> clear
>> m=1
m =
1
>> y=2.*(atan(5)-atan(1.25)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan(5./m)-atan(1.25./m)).*(1+1./(4.*(m.^2+1))+9./(64.*(m.^2+1).^2)+1./(10.*(m.^2+1).^3))./sqrt(m.^2+1);
>> y
y =
2.7240 此时,当m=1时,Y为2.7240
再次输入以下>> clear
>> m=0.1:0.01:3;
>> y=2.*(atan(5)-atan(1.25)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan(5./m)-atan(1.25./m)).*(1+1./(4.*(m.^2+1))+9./(64.*(m.^2+1).^2)+1./(10.*(m.^2+1).^3))./sqrt(m.^2+1);
>> plot(m,y),后却发现y只有1.7361左右,这是为什么呢

matlab两次算出来的值不一样,是为什么>> h=5;H=15;a=4;>> m=1;>> y=2.*(atan((h+H)./a)-atan(h./a)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan((h+H)./m.*a)-atan(h./a.*m)).*(1+1./(4.*(m.^2+1))+9.
1,多大括号,任何优先级别有问题的地方都打上括号
2,如果是常数,不需要用点乘,点除
3,多先变量吧,死不了人
4,可读性》程序的优化
以上是一个看你的代码头疼的人,给你几项建议.
还搞不定,
单不调试.
还有你上面这么多数值计算,输入不同,不同的格式输入,他的舍入法是服不同?

matlab中angle(i)的值是怎么算出来的? matlab两次算出来的值不一样,是为什么>> h=5;H=15;a=4;>> m=1;>> y=2.*(atan((h+H)./a)-atan(h./a)).*(1+1./4*(1./m.^2+1)+9./64.*(1./m.^2+1).^2+1./10.*(1./m.^2+1).^3)/sqrt(1./m.^2+1)+2.*(atan((h+H)./m.*a)-atan(h./a.*m)).*(1+1./(4.*(m.^2+1))+9. matlab中fourier变换怎么和理论的算出来不一样啊? matlab中fourier变换怎么和理论的算出来不一样啊? labview表达式节点里面的运算怎么和计算器算出来的值不一样?例如下面这个 用labview算出来结果是-2,而计算器算出来结果怎么是0.63? 缓和曲线为什么用计算公式算出来的坐标值和程序算出来的不一样? ..excel表格总和和计算器的总和不一样excel的总和算出来是.33 计算器算出来是.32 为什么呢. 但我算出来的和答案不一样 Matlab的画等高线问题d = -0.5:0.002:0.5;contour(xx,yy,fai,d);contour函数里的d代表什么?是等高线的取值范围吗?我还将d的间隔改成0.02试过,在同样的网格上,两次所得的等高线的覆盖区域不一样.如果d代 matlab计算出问题用书上的例题练习matlab.这个行列式的结果不应该是12么.为什么我的MATLAB算出来不一样呢?有的行列式结果是一样的 matlab 中的cov等的统计函数的用法;假设X={xij}是一个p*n的矩阵,即有p个变元,n次观察,如何求协方差矩以及X的平均值(算出来应该是一个p维的列向量)我用cov和mean算出来是不一样的,是不是行 关于逆矩阵的计算P矩阵为 行向量110 ,010 ,001 我算出来伴随矩阵在初一P的行列式 跟用初等行变换算出来不一样 正好连个为专职 怎么回事?算出来不一样 两个为专制 【数学】一个正对着我们摆放的,棱长为2的正四面体(即正三棱锥)的侧视图的面积是多少?我算出来总和答案不一样,我算出来是3/2 求磁感应强度解答中第四行求B2为何用sin,书上的公式是cos,算出来结果不一样? 算出来跟答案不一样 可是真的觉得自己是对的 市盈率为负值是怎么算出来的? 请懂高数的高手进来下!3 ∑ 0.5× (1+0.2)^t/(1+0.15)^tt=1这个题的具体步骤,越详细越好,本人算出来和答案不一样 希望高手能够给出详细答案和算法,不剩感激你们的答案和我算出来是一样的 为什 (4*x)/(1-cos(2*x))-20=0 求x,x为弧度制,matlab算出来的值感觉不对呢