24小时热门版块排行榜    

查看: 1758  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lovelyjun

铜虫 (小有名气)

[求助] matlab绘图 已有2人参与

刚才发的求助图不清楚,重新发
matlab绘图,一个很简单的表达式,计算反射率菲涅尔公式,为啥做不出图来?如附件,i1,是入射角,i2是折射角,Rs是反射率,为啥折射角能出图形,反射率是几个点而不是连续的线呢?表达式如下:,本来是只要R的图的,可是就是出不来。为了作对比,其他的变量都能画出图来

i1=0.1:pi/20:1.5;
i2=asin(sin(i1)/1.726);
y1=sin(i1-i2);
y2=sin(i1+i2);
R1=y1.^2;
R2=y2.^2;
R=R1/R2;
plot(i1,y1,i1,y2,i1,R1,i1,R2,i1,R)
出来就只有如下图1的四根线。如果我用高亮选中画面,可以看到有一排点,不知道为什么,求大神指点

matlab绘图
10.PNG


matlab绘图-1
12.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qq6972012

新虫 (初入文坛)

月只蓝: 屏蔽内容, 多次发表不相关回复。 2017-07-07 10:11:41
本帖内容被屏蔽

4楼2017-07-07 08:35:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
lovelyjun: 金币+25, ★★★★★最佳答案, 谢谢您! 2017-07-06 22:29:17
CODE:
i1=0.1:pi/20:1.5;
i2=asin(sin(i1)/1.726);
y1=sin(i1-i2);
y2=sin(i1+i2);
R1=y1.^2;
R2=y2.^2;
R=R1./R2;
plot(i1,y1,i1,y2,i1,R1,i1,R2,i1,R)

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2017-07-06 14:18:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Yan_Jordan

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
lovelyjun: 金币+25, ★★★★★最佳答案, 谢谢您!非常感谢! 2017-07-06 22:29:48
R=R1/R2
这里应该用点除
R=R1./R2

这样就行了!
3楼2017-07-06 14:21:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qq6972012

新虫 (初入文坛)

引用回帖:
1楼: Originally posted by lovelyjun at 2017-07-06 13:46:57
刚才发的求助图不清楚,重新发
matlab绘图,一个很简单的表达式,计算反射率菲涅尔公式,为啥做不出图来?如附件,i1,是入射角,i2是折射角,Rs是反射率,为啥折射角能出图形,反射率是几个点而不是连续的线呢?表 ...

大神你是学激光的吗 求助

发自小木虫IOS客户端
5楼2017-07-07 08:40:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见