如何用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,10y为纵坐标,x为横坐标具体能画出来更好,或者简述说

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 12:30:19
如何用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,10y为纵坐标,x为横坐标具体能画出来更好,或者简述说

如何用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,10y为纵坐标,x为横坐标具体能画出来更好,或者简述说
如何用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)函数假设为y=1/sqrt((1.3-0.3/x^2)^2+Q^2*(x-1/x)^2) 其中Q可以取以下值0,1,2,3,5,7,10y为纵坐标,x为横坐标具体能画出来更好,或者简述说
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的那个式子有问题,按照这个式子画出来是这样.
另外图标题、横纵坐标轴标题、图注自己加就行啦,还可以根据情况调整每条线的颜色~