怎么用MATLAB做y=1/√(x^2+a^2 )函数图像? 30
1个回答
展开全部
分析题主给出的函数表达式,该表达式实际上是一个二次函数,x是自变量,而a是一个参数,所以其图像应该是一个多组图像组成,即a为不同数值时的有y(x)图像。
因此,用MATLAB做y=1/√(x^2+a^2 )函数图像,可以这样来实现。
1、确定参数a的一系列值,如a=1,3,5,...
2、确定x的变化范围,如 x【0,10】
3、计算y值,即 y=1./sqrt(x.^2+a^2)
4、利用for循环语句,将a值代入y(x)表达式中
5、使用plot函数,绘制对于每个a值的y(x)图像,即
plot(x,y),hold on
6、标注图像坐标轴名称,即
xlabel('x'),ylabel('y')
7、实现代码
a=[1,3,5];
for i=1:3
x=0:0.1:10;
y=1./sqrt(x.^2+a(i)^2);
plot(x,y),hold on
end
xlabel('x'),ylabel('y')
8、运行结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询