Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 计算角度必须重复的次数,以完成完整旋转并闭合_Matlab_Math_Octave - Fatal编程技术网

Matlab 计算角度必须重复的次数,以完成完整旋转并闭合

Matlab 计算角度必须重复的次数,以完成完整旋转并闭合,matlab,math,octave,Matlab,Math,Octave,我试图计算一个角度必须重复的次数,才能完全旋转并闭合 例如: 五角大楼的内角为108度,必须重复5次才能完成旋转,并以540度闭合。它以540度角闭合,因为那时所有的边都会合并闭合 如何计算任意角度(如72度或117度等)的这些数字 有人知道计算这个的方法吗 Ps:我正在使用matlab/倍频程 谢谢虽然这个问题更多的是关于解决数学问题而不是编程问题,但解决方案如下: 对于有n条边的多边形,每个内角θ等于: θ=n-2⋅180°/n 提取氮的产量: n=360°/180°-θ 任意角度不一定会产

我试图计算一个角度必须重复的次数,才能完全旋转并闭合

例如: 五角大楼的内角为108度,必须重复5次才能完成旋转,并以540度闭合。它以540度角闭合,因为那时所有的边都会合并闭合

如何计算任意角度(如72度或117度等)的这些数字

有人知道计算这个的方法吗

Ps:我正在使用matlab/倍频程
谢谢

虽然这个问题更多的是关于解决数学问题而不是编程问题,但解决方案如下:

对于有n条边的多边形,每个内角θ等于:

θ=n-2⋅180°/n

提取氮的产量:

n=360°/180°-θ

任意角度不一定会产生整数结果,因此需要找到。在MATLAB中,可以执行以下操作:

n = lcm(360, 180 - angle) / (180 - angle)

例如,108°为n=5,72°为n=10,117°为n=40。

这个问题似乎与主题无关,因为它是关于数学的。@woodchips这是stackoverflow,我正在使用matlab和octave来编程。在搜索stackoverflow时输入math,看看你得到了什么。@RickT这个问题更多的是关于解决数学问题,而不是处理编程问题。另外:为什么540被认为是一个完整的周期?不是一点半吗?@Eitan不是540度,因为当边闭合时,你链接到的mathisfun文章有一个公式,可以根据边的数量来计算角度。使用代数来重新排列方程,使边数变量本身位于一侧。。。这就是你的公式!你必须考虑一下非整数个边代表什么。