作业帮 > 综合 > 作业

matlab的编程绘图问题,急!解决的话追加分!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 03:28:51
matlab的编程绘图问题,急!解决的话追加分!
我想画一个函数的图像~~其中仅F是sita1的函数,其余是可以由我设的变量.
k=1;
r=1;
d=4;
osita=pi/18;
sita1=[0:pi/50:2*pi];
m=sqrt(d*d+r*r-2*d*r*cos(sita1));
zuo=k*sin(asin(r*sin(sita1)/m)+sita1)/(m.*m);
n=sqrt(d*d+r*r-2*d*r*cos(sita1+osita));
you=k*sin(asin(r*sin(sita1+osita)/n)+sita1+osita)/(n.*n);
F=zuo-you;
plot(F),xlabel('sita1'),ylabel('力F'),title('力F随sita1变化的图像')
可是画出来的图像是空白~~我觉得是程序有问题,第一次用这个,请高手帮忙修正一下,紧急!

.

你乘法用了点乘但除法都没有点除啊
k=1;
r=1;
d=4;
osita=pi/18;
sita1=[0:pi/50:2*pi];
m=sqrt(d*d+r*r-2*d*r*cos(sita1));
zuo=k*sin(asin(r*sin(sita1)./m)+sita1)./(m.*m);
n=sqrt(d*d+r*r-2*d*r*cos(sita1+osita));
you=k*sin(asin(r*sin(sita1+osita)./n)+sita1+osita)./(n.*n);
F=zuo-you;
plot(F),xlabel('sita1'),ylabel('力F'),title('力F随sita1变化的图像')
再问: 哦,谢谢你的回答,我想再问一下,如果想求这个函数从0到2*pi的积分怎么改一下程序呢?我改过可程序没反应~~~其实我希望得到的结果是零~~
再答: trapz(sita1,F)