📄 subject_35301.htm
字号:
<p>
序号:35301 发表者:萧一郎 发表日期:2003-04-05 15:52:29
<br>主题:求椭圆的离散方法
<br>内容:已知椭圆的圆心(x0,y0),长短轴长度分别为a、b,椭圆的长轴方向与y轴正方向夹角已知为alpha(0到180度),求椭圆的直角坐标方程和极坐标方程。<BR>另外,如果求椭圆上的离散点坐标,怎么离散好,最好能均匀得到椭圆界线上的坐标点,最好给一个直角坐标的程序!<BR>谢谢各位大侠了,如果谁能解决所有问题,我愿意再多拿200分来酬谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-04-05 19:44:04
<br>内容:求椭圆上的离散点坐标,均匀得到椭圆界线上的坐标点?<BR>我可以得到该椭圆的参数方程,但不明白离散的目的和用途,均匀是指弧长间隔相等?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧一郎 回复日期:2003-04-06 15:41:12
<br>内容:可以,我就是这个意思,楼上的老兄如果有办法请指教<BR>实在达不到弧长均匀,以圆心的360度角度均匀也可以
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:tjhe 回复日期:2003-04-06 19:48:03
<br>内容:const double pi = 3.14159265; <BR>double delta = 0.001; //角度增量<BR>double x,y; //离散点坐标<BR>//参数圆心坐标xc、yc、长轴与x轴的夹角beta、半长轴a、半短轴b为已知<BR>double xcc = xc * cos(beta); <BR>double ycc = yc * cos(beta); <BR>double xss = xc * sin(beta); <BR>double yss = yc * sin(beta); <BR>double acc = a * cos(beta); <BR>double ass = a * sin(beta);<BR>double bcc = b * cos(beta);<BR>double bss = b * sin(beta);<BR>double sth,cth;<BR><BR>for(int theta = 0.0; theta<=2*pi; theta+=delta)<BR>{<BR> sth = sin(theta);<BR> cth = cos(theta);<BR>// x = xc * cos(beta) + a * cos(beta) * cos(theta) - yc * sin(beta) - b * sin(beta) * sin(theta);<BR>// y = xc * sin(beta) + a * sin(beta) * cos(theta) + yc * cos(beta) + b * cos(beta) * sin(theta);<BR> x = xcc + acc * cth - yss - bss * sth;<BR> y = xss + ass * cth + ycc + bcc * sth;<BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧一郎 回复日期:2003-04-06 22:26:53
<br>内容:真的太感谢楼上的大侠了!我想了很久都没有解决的问题.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:伊代添骄 回复日期:2003-04-06 23:24:00
<br>内容:tjhe<BR>实在是太伟大了<BR>太感动了<BR>世界<BR>因为有你这种人而美丽<BR>如果,我是美女的话<BR>我一定要嫁给你<BR>不过<BR>我不是
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:伊代添骄 回复日期:2003-04-06 23:25:36
<br>内容:tjhe<BR>你是学数学的<BR>还是学计算机的<BR>我想你还是学数学的可能性大一点<BR>我们计算机的数学水平实在太差了<BR>我想多学点数学<BR>指点一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-04-06 23:42:32
<br>内容:伊代添骄 兄过誉了,我不是学数学的,计算机学的也不怎样,我是用图形学中的几何变换得出的,还不知道结果对不对,还请 萧一郎 兄多检查检查。<BR><BR>要是我还没结婚并且有美女这样说就太好了.......
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧一郎 回复日期:2003-04-10 17:51:08
<br>内容:检查过后,正确无误
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -