求解一简单编程

来源:百度知道 编辑:UC知道 时间:2024/05/17 10:51:31
我是做虚拟现实工程搭建的,需要经常计算投影机的位置、距离等数据。但是用纸笔算实在是太耽误时间了。不知道那位编程达人能帮我做个小程序。什么语言都无所谓,只要能像windows自带的计算器那样方便我计算就行了。turbo c开发的都行
要求:简单方便、实用、小巧、计算精度:四位有效数字

以下是描述:
多通道投影系统一般采用的都是环形幕布,采用双通道或三通道(也就是120度环幕配两台投影或180度屏幕配三台投影)甚至更高。但其实检测计算方法都是一样的。故以三通道为例。

分两部分
第一部分:计算环幕最小半径
说明:在选择施工方案前首先我们要根据初步选定的投影机来确定一个最小环幕半径。
计算方法:首先,由用户输入融合量大小(其实就是偏差百分比,再直白一些就是说误差大小通常在10~20%选择)选择好投影方式:16:9或4:3 输入投影机镜头f值(可变焦投影有两个 先输入较小fmin的再输入较大的值fmax 不可变焦的投影两次输入的数值相同,通常f值的范围是0.024m~0.048m)及投影芯片尺寸D(0.7~1.2英寸)输入测试人人高Hren(m)测试人脚与幕布底部间距Hcha(m)

设融合量大小为b 环幕最小半径(就是所求,单位为m)为x 求出投影画面对角线长度l=5*(1+b)x/4 4:3模式 或
下一步求对角线换算成英寸单位的大小设该单位为L=l/0.0254
得出L后再计算最小及最大投影距离 Jmin 及 Jmax。Jmin=fmin*L/D
要求能够输出Jmin及Jmax的数值
假定一个实际投影距离 J=(Jmin+Jmax)/2
确定幕布高度:分两种情况:16:9 和 4:3 幕布高度Hm分别为
9*(1+b)x/16或3*(1+b)x/4 由此得出投影倾角大小的正切值分别为tanA=2.29*10^-2*D/(fmin+fmax)或3.05*10^-2*D/(fmin+fmax)
注:16:9或4:3的影响仅限于此。

根据这个正切值我们来求得x的允许最小值
即要求tanA=(Hren-Hcha)/(1.58*(1+b)x)由此来得出x

我可以帮你。不过你写的这些对我来说还是不够清晰,能不能再详细一些?

liu_binq63@hotmail.com

这是我的邮箱和msn。

欢迎访问我的论坛:)
http://www.chinesebloger.com
期待您的支持:)

给你个网址,自己看去。

看好了一定要加分啊