在公式I=n/180pair中,已知I、r,且r不180cm等于多少英尺0,那么n=__

opengl求圆坐标glVertex2f(R*cos(2*Pi/n*i), R*sin(2*Pi/n*i))中2*Pi/n*i的原理是什么,谁能讲解下?C/C++ code
#include &windows.h&
#include &glut.h&
#include &glext.h&
#include &time.h&
#include&math.h&
const int n = 1000;
const GLfloat R = 0.5f;
const GLfloat Pi = 3.f;
void DrawCircle()
glBegin(GL_LINE_LOOP);
for(i=0; i&n; ++i)
[color=#FF0000]glVertex2f(R*cos(2*Pi/n*i), R*sin(2*Pi/n*i));[/color]
glBegin(GL_LINES);
glColor3f(1, 0, 0);
glVertex3f(0, 0, 0);
glVertex3f(1.2*R, 0, 0);
glColor3f(0, 1, 0);
glVertex3f(0, 0, 0);
glVertex3f(0, 1.2*R, 0);
glFlush();
void myDisplay()
glClear(GL_COLOR_BUFFER_BIT);
DrawCircle();
int main(int argc, char *argv[])
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow(&Draw a circle&);
glutDisplayFunc(myDisplay);
glutMainLoop();
大家看红色标注的代码:glVertex2f(R*cos(2*Pi/n*i), R*sin(2*Pi/n*i))这个函数我知道什么意思,R*cos(2*Pi/n*i)代表X的坐标,R*sin(2*Pi/n*i)代表Y的坐标,我对这个算法搞不明白,尤其是2*Pi/n*i这个是啥意思啊?各位知道的,可否点明一二呢,在此不胜感激啊。--参考方法--1、圆可以通过圆上首尾相接的线段去逼近,当线段足够多时看上去就是圆了2、(R*cos(2*Pi/n*i),R*sin(2*Pi/n*i)),代表向量(R,0)旋转2*Pi/n*i弧度后的坐标3、n表示使用的线段数量,用不着1000,一般100就足够了
--参考方法--以前我不懂得时候我就把R*cos(2*Pi/n*i)和sin的结果用计算器算出来,在本子上画个坐标大致看这个点在哪,然后在算下一个点在哪,把两个点连起来你就知道圆是怎么画出来了,你在把1000改小一点,你就能明白了,当你明白后会用就够了!
随机推荐程序问答结果
如对文章有任何疑问请提交到,或者您对内容不满意,请您反馈给我们发贴求解。
,机器学习分类整理更新日期:: 03:14:53
如需转载,请注明文章出处和来源网址:
本文WWW.DOC100.NET DOC100.NET版权所有。扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
请教复利公式的演变公式? F=P*(1+i)N(次方) 复利公式中i和N用公式怎么表示? i= ? N= ? 先再次谢谢!已知F,P,i求N 是多少?用公式表示N=?已知F,P,N求i 是多少?用公式表示i=?
DFGHHS2407
扫二维码下载作业帮
1.75亿学生的选择
i是结息的周期利率,如年利率或月利率.N为日历时间除以结息周期.还有什么不明白的?F=P*(1+i)^NP为本金.
已知F,P,i求N 是多少?用公式表示N=?
已知F,P,N求i 是多少?用公式表示i=?
这很简单。F=P*(1+i)^N得
(1+i)^N=F/P,两边取对数有
Nln(1+i)=ln(F-P),故
N=ln(F-P)/ln(1+i)
我这里取的是以e为底的自然对数,如果取以10为底的常用对数的话,答案就变成了
N=lg(F-P)/lg(1+i)。事实上在此取任意正数底的对数都是可以的,由换底公式知结果是一样的。
F=P*(1+i)^N得
(1+i)^N=F/P,则
1+i=(F/P)^(1/N)
故i=(F/P)^(1/N)-1
N=ln(F-P)/ln(1+i) 中 ln 是啥?谢谢
ln就是取以e为底的自然对数的运算算符。e=2.……为无理数。
N=lg(F-P)/lg(1+i) 中 lg 是啥?谢谢
lg取以10为底的常用对数的运算算符。我们知道10^1=10,故lg10=1.10^2=100,故lg100=2.设lgA=B,则有A=10^B。也就是说,lgA就是要求出B,使得A恰等于10的B次幂
非常感谢!最佳答案是你了!
再能帮我解答个实际例子吗?
已知F=30,P=11,N=10.53,求i=?
已知F=11,p=87.5,i=217.52%,求N=?
解答的步骤,谢谢,非常谢谢!
第一问:i=(F/P)^(1/N)-1=(30/11)^(1/10.53)-1=0.%
第二问:N=ln(F-P)/ln(1+i) =ln(11-87.5)???数给的有问题。你把原题抄下来我再算吧
写错误了,已知F=87.5,p=11,i=-10%,求N=?
本金为11,利率为负,将来的本息之和会越来越少的,怎么可能是F=87.5>P=11呢?难道你要求的N也为负吗?这倒也可能。
N=ln(F/P)/ln(1+i)=ln(87.5/11)/ln(1-10%)=-19.6824
不好意思,我前面的ln(F/P)都敲成ln(F-P)了,更正下。
应该是,写错了,已知F=11,p=87.5,
为您推荐:
其他类似问题
n=(lg(F/P))/(lg(1+I))
扫描下载二维码

我要回帖

更多关于 魔方180度公式图解 的文章

 

随机推荐