如何防止舍入号码吗

31日视图(30天)
黄平君Le Tran
黄平君Le Tran 2023年5月16日在29
评论道: 沃尔特·罗伯森 2023年5月16日在18
大家好,我有一个问题关于舍入。这是我的例子:我分配K = 173.1227但分子传递函数G是173.1。当我尝试K = 173.227,全国矿工工会173.2 G。我怎样才能解决这个问题呢?我试着长格式,去偏好调整变量和命令窗口但这并不工作。请帮助我!蒂雅

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2023年5月16日在3:41
G1 =特遣部队(173.1227,conv (0.2 [1], [1 8 20]))
G1 = 173.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - ^ 3 + 8.2年代^ 2 + 21.6 + 4连续时间传递函数。
格式长g
G1.numer
ans =1×1单元阵列
{[0 0 0 173.1227]}
传递函数本身并不使用的值。圆形的值只用于显示目的。
配置的内部代码不提供任何方式的数量有效数字:总是使用%。4 g为非整数格式。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年5月16日在18
对不起,我不熟悉保证金或“k中立的限制”
格式长g
G =特遣部队([1],conv (0.2 [1], [1 8 20]))
G = 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - ^ 3 + 8.2年代^ 2 + 21.6 + 4连续时间传递函数。
K =利润率(G)
K =
173.122670692379

登录置评。

答案(1)

FannoFlow
FannoFlow 2023年5月16日在3:42
你的数据还在,只是没有打印出完整的精度。
参见:
K2 = 173.227;
K2 = 173.2270
G2 =特遣部队([K2, conv (0.2)], [20] 1 8)
G2 = 173.2 + 0.2 - - - - - - - - - - - - - - - - ^ 2 + 8年代+ 20连续时间传递函数。
G2.numerator
ans =1×1单元阵列
{[0 173.2270 - 0.2000]}
G2.denominator
ans =1×1单元阵列
{[1 8 20]}
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2023年5月16日下午4
传递函数的计算使用的精度值用来构造传递函数(或状态空间系统)
只显示传递函数的影响。

登录置评。

下载188bet金宝搏


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!