Matlab画函数图学习笔记2

19 篇文章 8 订阅

1.把当前窗口分成四个区域,用不同的颜色和线条分别绘制sin(x),cos(x),e^x,log(x)的函数图形,并加入文字标示和网格。

clear
clc
x=-2*pi:0.01:2*pi;
y1=sin(x);
y2=cos(x);
y3=exp(x);
t=0:0.01:20;
y4=log(t);
subplot(221);plot(x,y1,'b-');title('sin(x)'),grid on
subplot(222);plot(x,y2,'c:');title('cos(x)'),grid on
subplot(223);plot(x,y3,'g-.');title('exp(x)'),grid on
subplot(224);plot(t,y4,'k--');title('log(t)'),grid on

2.画出函数y=x^2的曲线,并在相同区间添加函数y=x^(1/3)曲线,要求不同的修饰方式

clear
clc
x=-5:0.1:5;
plot(x,x.^2,'-')
hold on
plot(x,x.^(1/3),':')

3.上面y=x^(1/3)次数小于1得到的是虚根,如果要得到实根用nthroot(x, 3)

clear
clc
x=-5:0.1:5;
plot(x,x.^2,'-')
hold on
plot(x,nthroot(x, 3),':')

4.绘图表示5×5魔方矩阵的元素分布情况

%概率分布
clear
clc
hist(magic(5))

%直方图分布
clear
clc
y=magic(5);
subplot(221);bar(y)
x=1:5;
subplot(222);bar3(x,y)
subplot(223);bar(y,'group');
subplot(224);bar(y,'stack');

5.在极坐标中绘制函数ρ=sin(θ)cos(θ),∈[0,2π]区间的曲线图

clear
clc
t=0:0.01:2*pi;
r=sin(t).*cos(t);
polar(t,r)


6.某班计算机考试成绩,90分以上的同学8人,80分以上至90分的同学25人,70分以上至80分的同学15人,60分以上至70分的同学12人,60分以

下的同学9人,画出饼状图并让不及格的人数突出显示。

clear
clc
x=[8 25 15 12 9];
pie(x,[0 0 0 0 1]);


7.用梯形图绘制y=e^(-x^2),在x=[-3 3]区间的图形

clear
clc
x=-3:0.1:3;
y=exp(-x.^2);
stairs(x,y);

8.用概率分布图绘制1000个均匀分布随机矩阵的图形

clear
clc
x=rand(1,1000);
y=0:0.05:1;
hist(x,y)


9.绘制方程f=sqrt(5-x^3/3-y^2/7),在x=[-2 2],y=[-1 1]区间的图形

clear
clc
a=-2:0.1:2;
b=-3:0.1:3;
[x,y]=meshgrid(a,b);
z=sqrt(5-x.^3/3-y.^2/7);
figure
plot3(x,y,z)
figure
surf(x,y,z)


补充
bar3三维直方图
surf(x,y,z)着色图

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值