找回密码
 注册
Simdroid-非首页
查看: 79|回复: 2

画已知函数的曲线图,为什么获得的曲线图不对啊

[复制链接]
发表于 2011-10-11 13:08:45 | 显示全部楼层 |阅读模式 来自 浙江杭州
画已知函数的曲线图,为什么获得的曲线图不对啊?
画曲线的时候也会给出不同取值的函数值,但曲线图上的点与算出的值不同,这是我为什么?如算出来的几个函数值是

但函数图象却是

不清楚哪里出错了?能否帮忙看一看,程序如下所示
t=0:1:90;
for i=1:1:91
l=20000^(1/2)*(1/(1/9*(8*cos(1309/75000*t(i))^2-7*sin(1309/75000*t(i))^2)^2+64*sin(1309/75000*t(i))^2*cos(1309/75000*t(i))^2+(1/2*sin(1309/75000*t(i))^2+cos(1309/75000*t(i))^2+1/6*((8*cos(1309/75000*t(i))^2-7*sin(1309/75000*t(i))^2)^2+576*sin(1309/75000*t(i))^2*cos(1309/75000*t(i))^2)^(1/2))^2+(1/2*sin(1309/75000*t(i))^2+cos(1309/75000*t(i))^2-1/6*((8*cos(1309/75000*t(i))^2-7*sin(1309/75000*t(i))^2)^2+576*sin(1309/75000*t(i))^2*cos(1309/75000*t(i))^2)^(1/2))^2))^(1/2)

end
plot(t,l,'b*')
多谢啦


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-10-11 15:56:28 | 显示全部楼层 来自 河北秦皇岛
Simdroid开发平台
本帖最后由 gentlefu 于 2011-10-11 16:01 编辑

改一下:
t=0:1:90;
for i=1:1:91
l(i)=20000^(1/2)*(1/(1/9*(8*cos(1309/75000*t(i))^2............
end
plot(t,l,'b*')
因为你的l没有指定维度,循环内把他当成1*1的了而plot支持如:plot(t,8,'b*'),或plot(8,t,'b*')的画法

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2011-10-11 16:02:17 | 显示全部楼层 来自 浙江杭州
gentlefu 发表于 2011-10-11 15:56
改一下:
t=0:1:90;
for i=1:1:91

奥,对哈,我给忘了,检查了好几遍也没看出这个地方,谢啦哈,现在可以绘制正确的图了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-7-17 04:36 , Processed in 0.029014 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表