作业帮 > 数学 > 作业

如何用Matlab画如下的图 函数假设为y=1/sqrt((1.3-0.3/x^2)^2+Q^2*(x-1/x)^2)

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/04/29 22:01:10
如何用Matlab画如下的图 函数假设为y=1/sqrt((1.3-0.3/x^2)^2+Q^2*(x-1/x)^2)

函数假设为y=1/sqrt((1.3-0.3/x^2)^2+Q^2*(x-1/x)^2)    其中Q可以取以下值0,1,2,3,5,7,10

y为纵坐标,x为横坐标


具体能画出来更好,或者简述说明方法,谢谢啦
如何用Matlab画如下的图 函数假设为y=1/sqrt((1.3-0.3/x^2)^2+Q^2*(x-1/x)^2)
x=logspace(-1,1,100);
Q=[0,1,2,3,5,7,10];
for i=1:7
    y=1./sqrt((1.3-0.3./x.^2).^2+Q(i)^2.*(x-1./x).^2);
    plot(x,y);
    semilogx(x,y);
    hold on;
end
axis([0.1,10,0,3]);
grid on;
作图结果如下

做出的图跟你给的不太一样啊,你看看是不是问题中求y的那个式子有问题,按照这个式子画出来是这样.
另外图标题、横纵坐标轴标题、图注自己加就行啦,还可以根据情况调整每条线的颜色~