请帮忙编写几个简单matlab的代码。
x取值不能为0和0.051已知x的取值范围,球y=sin(x)的图形2用matlab计算y=sin(π/5)+4cos(π/4)3已知z的取值范围,x=sin(z);y=...
x取值不能为0和0.05
1已知x的取值范围,球y=sin(x)的图形
2用matlab计算y=sin(π/5)+4cos(π/4)
3已知z的取值范围,x=sin(z);y=cos(z)画出三围图形
4已知x的取值范围,用subplot函数绘图
之前忘了重要的条件,所以如果懒得从头做,帮忙在这个问题下修改一下发上来就行了。
http://zhidao.baidu.com/question/561798407?quesup2&oldq=1 展开
1已知x的取值范围,球y=sin(x)的图形
2用matlab计算y=sin(π/5)+4cos(π/4)
3已知z的取值范围,x=sin(z);y=cos(z)画出三围图形
4已知x的取值范围,用subplot函数绘图
之前忘了重要的条件,所以如果懒得从头做,帮忙在这个问题下修改一下发上来就行了。
http://zhidao.baidu.com/question/561798407?quesup2&oldq=1 展开
1个回答
展开全部
没看明白你所谓“x取值不能为0和0.05”确切的要表达什么意思,是对哪个题而言的(至少对第2题不存在这个问题)?
如果要剔除x=0或x=0.05的点,可以有两种做法:
1、从数据中剔除,例如对第1题,可以用
y(x==0|x==0.05)=[];
x(x==0|x==0.05)=[];
2、绘图效果上剔除,也就是把数据换成NaN,使得绘图时不显示。对第1题:
y(x==0|x==0.05)=NaN;
代码如下(在所给代码基础上改动):
% 第一题程序如下:
x=0:0.05:4*pi;
y=sin(x);
y(x==0|x==0.05)=NaN;
plot(x,y)
xlabel('x')
title('y=sin(x)')
grid on
% 第二题程序如下:
y=sin(pi/5)+4*cos(pi/4)
% 第三题程序如下
z=0:0.05:10*pi;
x=sin(z);
y=cos(z);
z(x==0|x==0.05)=NaN;
figure
plot3(x,y,z);
grid on
% 第四题程序
x=0:0.05:10*pi;
z=sin(x);
y=cos(x);
y(x==0|x==0.05)=NaN;
z(x==0|x==0.05)=NaN;
figure
subplot(211)
plot(x,y);
xlabel('x')
grid on
title('y=cos(x)')
subplot(212)
plot(x,z)
title('y=sin(x)')
grid on
xlabel('x')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询