旅顺的海 发表于 2024-7-15 18:03

Matlab图形与图像措置(2.21-2.25)

2.21 分袂在直角坐标系和极坐标系下绘制指数函数的图形
>> t=linspace(0,24*pi,1000);
>> r=exp(cos(t));
>> subplot(2,1,1),plot(t,r)
>> subplot(2,1,2),polarplot(t,r)%%极坐标polar



2.22 极坐标下绘制函数的图形
t=linspace(0,24*pi,1000);
r=exp(cos(t))-2*cos(4.*t)+(sin(t./12)).^5;
=pol2cart(t,r);%%转换为二维直角坐标
subplot(3,1,1),plot(t,r);
subplot(3,1,2),polar(t,r);%%绘制函数在极坐标系下的曲线
subplot(3,1,3),plot(x,y); %%绘制函数在直角坐标系下的曲线



2.23直角坐标系下的矩阵转换为极坐标下的图形
x=linspace(0,10,100);
y=rand(10,1).*x;%%.的感化为转置
= cart2pol(x,y); %%笛卡尔坐标x,y转换为极坐标t和r
subplot(2,1,1),plot(x,y);
subplot(2,1,2),polar(t,r);%%极坐标系下的曲线


2.24 在半对数坐标系和直角坐标系下绘制函数图形
x=-1:0.01:1;
y=2.^x+x.^2;
subplot(1,3,1),semilogy(x,y)%%y轴为对数刻度的半对数坐标系下绘制函数图形
subplot(1,3,2),semilogx(x,y)%%x轴为对数刻度的半对数坐标系下绘制函数图形
subplot(1,3,3),plot(x,y)


***.^2是矩阵中的每个元素都求平方,^2是求矩阵的平方或两个不异的矩阵相乘。
x=1:4
x =
1 2 3 4
x.^2
ans =
1 4 9 16
2.25 双对数坐标系和直角坐标系下的图形
x=-2:0.01:2;
y=x.^2;
subplot(1,2,1),loglog(x,y) %%双对数坐标系下的曲线
subplot(1,2,2),plot(x,y)

页: [1]
查看完整版本: Matlab图形与图像措置(2.21-2.25)