24小时热门版块排行榜    

查看: 1189  |  回复: 6

gaojinggigi

新虫 (正式写手)

[求助] 求助matlab写循环

各位大侠,我现在有以下程序,不知道怎么写循环,能不能帮我看一下?
a=0.8;
n=1.45;
f=100;
x0=a;y0=0;
gamma1=atan((x0+a)/(y0+f))
alpha1=gamma1/(n-1)
beta1=alpha1*n
l1=2*a*sin(alpha1)/cos(beta1)

x1=x0+(2*a+l1*cos(gamma1))
y1=y0+(l1*sin(gamma1))

gamma2=atan((x1+a)/(y1+f))
alpha2=gamma2/(n-1)
beta2=alpha2*n
l2=2*a*sin(alpha2)/cos(beta2)

x2=x1+(2*a+l2*cos(gamma2))
y2=y1+(l2*sin(gamma2))

gamma3=atan((x2+a)/(y2+f))
alpha3=gamma3/(n-1)
beta3=alpha3*n
l3=2*a*sin(alpha3)/cos(beta3)

x3=x2+(2*a+l3*cos(gamma3))
y3=y2+(l3*sin(gamma3))

在x<20,y<0.5时要一直算出xn,yn来,最后得出一组(x,y)的数据,请问怎么写循环语句啊?这么多变量我已经完全晕掉了,求赐教~
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

加油加油~
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
gaojinggigi: 金币+5, ★★★很有帮助 2012-12-21 19:03:33

gaojinggigi

新虫 (正式写手)

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

gaojinggigi

新虫 (正式写手)

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

11jxli1

禁虫 (著名写手)

感谢参与,应助指数 +1
相关版块跳转 我要订阅楼主 gaojinggigi 的主题更新
信息提示
请填处理意见