- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
46组 姜文生 韦衡 王振
车灯线光源的优化设计模型的分析过程
首先我在推导的开头绘制了车灯的抛物面图像,来帮助我们了解该抛物面的大致形状:
Plot3D[y=1/60 (x^2+z^2),{x,-36,36},{z,-36,36},PlotRange?{0,21.6}];
Show[%,PlotLabel?抛物曲面图]
之后我通过联立入射光线、法线、反射光线共面以及反射点在抛物面上这两个条件,将推导分为两种情况来进行。
p0={x0,y0,z0};
CC={2600,25015,0};
p1={x1,15,0};
p0CC=CC-p0;
p1p0=p0-p1;
l1={2x0,-60,2z0};
(p0CC ?p1p0)*l1
{25000 z0,-2600 z0+x1 z0,-39000-25000 x0+25015 x1+2600 y0-x1 y0}?{2 x0,-60,2 z0}
Factor[(25000 z0)2 x0-60(-2600 z0+x1 z0)+2 z0(-39000-25000 x0+25015 x1+2600 y0-x1 y0)]
-2 (-39000-24985 x1-2600 y0+x1 y0) z0
Reduce[{y0==1/60 (x0^2+z0^2);%?0},{y0}]
(-2600+x1?0y0?(5 (7800+4997 x1))/(-2600+x1))||z0?0
注*:红字部分可判断推导需要分两部分进行。
①Z0=0的情况:
利用反射光线与法线的夹角等于入射光线与法线的夹角这一条件,可建立方程,绘制X1与X0的关系图:
i射向C点的情况:
k1=-30/x0
k2=(z0-15)/(x0-x1)
k3=(z0-25015)/(x0-2600)
Solve[{(k1-k3)/(1+k1 k3)?(k2-k1)/(1+k2 k1),z0==1/60 x0^2},x1]
Plot[{((-2600+x0) (900+x0^2)2)/(1350810000-9360000 x0-1498200 x02+x04)},{x0,-36,36},PlotRange?{-30,30}];
Show[%,PlotLabel?x1~x]
-(30/x0)
(-15+x02/60)/(x0-x1)
(-25015+x02/60)/(-2600+x0)
{{x1?((-2600+x0) (900+x0^2)2)/(1350810000-9360000 x0-1498200 x02+x04)}}
ii射向B点的情况:
k1=-30/x0
k2=(z0-15)/(x0-x1)
k3=(z0-25015)/(x0-1300)
Solve[{(k1-k3)/(1+k1 k3)?(k2-k1)/(1+k2 k1),z0==1/60 x0^2},x1]
Plot[{((-1300+x0) (900+x0^2)2)/(1350810000-4680000 x0-1498200 x02+x04)},{x0,-36,36},PlotRange?{-30,30}];
Show[%,PlotLabel?x1~x]
-(30/x0)
(-15+x02/60)/(x0-x1)
(-25015+x02/60)/(-1300+x0)
{{x1?((-1300+x0) (900+x0^2)2)/(1350810000-4680000 x0-1498200 x02+x04)}}
② Z0/=0的情况:(以C点情况为例)
我通过联立P0、P2、C三点共线和这两个条件,将X1、X0、Z0用Y0来表示。
Clear[`*]
xm=(x1+x2)/2;
ym=(15+y2)/2;
zm=(0+z2)/2;
BB={1300,25015,0};
CC={2600,25015,0};
2(xm-x0)x0-60(ym-y0)+2(zm-z0)z0;
p1={x1,15,0};
p0={x0,y0,z0};
p2={x2,y2,z2};
p1p2=p2-p1;
p2p0=p0-p2;
CCp0=CC-p0;
l1={2x0,-60,2z0};
p1p2?l1;
p2p0?CCp0;
Solve[{p1p2?l1?0,2(xm-x0)x0-60(ym-y0)+2(zm-z0)z0?0},{x2,y2,z2}]
Solve[{((-((-900 x0-2 x03-900 x1+x02 x1+60 x0 y0-2 x0 z02-x1 z02)/(900+x02+z02)))-x0)/(x0-2600)?((-((15 (900+3 x02-4 x0 x1-120 y0+3 z02))/(900+x02+z02)))-y0)/(y0-25015),((
文档评论(0)