matlab画图问题

约束条件为-sin(2*t)-0.1882*sin(4*t)-0.6135*cos(2*t).*sin(t)-1.227*cos(t).*sin(2*t)+2*0.1*s... 约束条件为-sin(2*t)-0.1882*sin(4*t)-0.6135*cos(2*t).*sin(t)-1.227*cos(t).*sin(2*t)+2*0.1*sin(t).*cos(t+h)+2*0.1*cos(t).*sin(t+h)+1.227*0.1*sin(2*t).*cos(t+h)+0.6135*0.1*cos(2*t).*sin(t+h)=0,
d1=sqrt(abs(cos(t).^2+0.0941*cos(2*t).^2+0.6135*cos(t).*cos(2*t)-2*0.5*cos(t).*cos(t+h)-0.6135*0.5*cos(2*t).*cos(t+h)+0.5^2));
d2=sqrt(abs(sin(t).^2+0.0941*cos(2*t).^2+0.6135*sin(t).*cos(2*t)-2*0.5*sin(t).*sin(t+h)-0.6135*0.5*cos(2*t).*sin(t+h)+0.5^2));
要得到y=100*d2/(d1+d2)的图形,用下面的代码:
t=@(h)fsolve(@(t)-sin(2*t)-0.1882*sin(4*t)-0.6135*cos(2*t).*sin(t)-1.227*cos(t).*sin(2*t)+2*0.5*sin(t).*cos(t+h)+2*0.5*cos(t).*sin(t+h)+1.227*0.5*sin(2*t).*cos(t+h)+0.6135*0.5*cos(2*t).*sin(t+h),zeros(1,length(h)),optimset('display','off'));
d1=@(h)sqrt(abs(cos(t(h)).^2+0.0941*cos(2*t(h)).^2+0.6135*cos(t(h)).*cos(2*t(h))-2*0.5*cos(t(h)).*cos(t(h)+h)-0.6135*0.5*cos(2*t(h)).*cos(t(h)+h)+0.5^2));
d2=@(h)sqrt(abs(sin(t(h)).^2+0.0941*cos(2*t(h)).^2+0.6135*sin(t(h)).*cos(2*t(h))-2*0.5*sin(t(h)).*sin(t(h)+h)-0.6135*0.5*cos(2*t(h)).*sin(t(h)+h)+0.5^2));
h=linspace(0,2*pi);
y=100*d2(h)./(d2(h)+d1(h));
plot(180*h/pi,y,'k')
但是得到的图形却是y=100*d2(h)的图形,请高手指点错误在哪里,谢谢。
展开
 我来答
周永红_ZYH
2012-02-29 · TA获得超过2912个赞
知道大有可为答主
回答量:1455
采纳率:90%
帮助的人:699万
展开全部
得到的图形是y = 100*d2(h)./(d2(h)+d1(h))的图形。对比一下:

t = @(h) fsolve(@(t)-sin(2*t)-0.1882*sin(4*t)-0.6135*cos(2*t).*sin(t)-1.227*cos(t).*sin(2*t)+2*0.5*sin(t).*cos(t+h)+2*0.5*cos(t).*sin(t+h)+1.227*0.5*sin(2*t).*cos(t+h)+0.6135*0.5*cos(2*t).*sin(t+h),zeros(1,length(h)),optimset('display','off'));
d1 = @(h) sqrt(abs(cos(t(h)).^2+0.0941*cos(2*t(h)).^2+0.6135*cos(t(h)).*cos(2*t(h))-2*0.5*cos(t(h)).*cos(t(h)+h)-0.6135*0.5*cos(2*t(h)).*cos(t(h)+h)+0.5^2));
d2 = @(h) sqrt(abs(sin(t(h)).^2+0.0941*cos(2*t(h)).^2+0.6135*sin(t(h)).*cos(2*t(h))-2*0.5*sin(t(h)).*sin(t(h)+h)-0.6135*0.5*cos(2*t(h)).*sin(t(h)+h)+0.5^2));
h = linspace(0,2*pi);
y = 100*d2(h)./(d2(h)+d1(h));
plot(180*h/pi,y,'k')

y1 = 100*d2(h);
hold on
plot(180*h/pi,y1,'.')
更多追问追答
追问
由于t取值范围为[0,2*pi],要研究的机构是对称的,并且作圆周运动,所以得到的图形肯定是关于180°对称的,麻烦再看下问题出在哪里。并且得到的图形与实际结果有出入。谢谢
追答
t取值范围为[0,2*pi]
h取值范围为?

实际图形是什么样的?

参考资料: http://hi.baidu.com/zzz700/blog/item/f01bdef16f70d470ddc474ad.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式