24小时热门版块排行榜    

查看: 801  |  回复: 5

饶玲raoling

新虫 (初入文坛)

[交流] MATLAB程序 已有2人参与

clear;
d=2;
a=1.0115;
b=0.876;
h=b*sqrt(1-d^2/(4*a^2));
for x=0:pi/20:pi;
s=(-h*a^2*sin(x)+a*sqrt(h^2*a^2*sin(x).^2-(b^2*cos(x).^2+a^2*sin(x).^2)*(h^2-b^2)))/(b^2*cos(x).^2+a^2*sin(x).^2);  
plot(s.*cos(x),s.*sin(x))
end
这个代码为什么不能输出结果,求帮助?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
CODE:
clear;
d=2;
a=1.0115;
b=0.876;
h=b*sqrt(1-d^2/(4*a^2));
x=0:pi/20:pi;
s=(-h*a^2*sin(x)+a*sqrt(h^2*a^2*sin(x).^2-(b^2*cos(x).^2+a^2*sin(x).^2)*(h^2-b^2)))/(b^2*cos(x).^2+a^2*sin(x).^2);  
plot(s.*cos(x),s.*sin(x))

MATLAB程序
附图1.png

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

饶玲raoling

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2015-11-05 12:22:09
clear;
d=2;
a=1.0115;
b=0.876;
h=b*sqrt(1-d^2/(4*a^2));
x=0:pi/20:pi;
s=(-h*a^2*sin(x)+a*sqrt(h^2*a^2*sin(x).^2-(b^2*cos(x).^2+a^2*sin(x).^2)*(h^2-b^2)))/(b^2*cos(x).^2+a^2*sin(x).^2);  
plot( ...

这个结果是不正确的,理论上应该是底边的总长度是2的
3楼2015-11-05 15:11:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by 饶玲raoling at 2015-11-05 15:11:55
这个结果是不正确的,理论上应该是底边的总长度是2的...

你既然说底边总长度是2,那么图中底边从-1到1,难道不是刚好为2吗?
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
4楼2015-11-05 15:59:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

饶玲raoling

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by 月只蓝 at 2015-11-05 15:59:48
你既然说底边总长度是2,那么图中底边从-1到1,难道不是刚好为2吗?...

我是说图形的底边长度是2,这个问题我已经解决了,谢谢啦!
5楼2015-11-07 19:08:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luoshengfeng

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
你试试不就知道了
知行合一
6楼2015-11-08 09:27:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 饶玲raoling 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见