如何用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为横坐标具体能画出来更... 函数假设为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为横坐标
具体能画出来更好,或者简述说明方法,谢谢啦
展开
 我来答
叛逆的游侠
2014-03-17 · TA获得超过231个赞
知道小有建树答主
回答量:53
采纳率:0%
帮助的人:78万
展开全部

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的那个式子有问题,按照这个式子画出来是这样。

另外图标题、横纵坐标轴标题、图注自己加就行啦,还可以根据情况调整每条线的颜色~

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式