i=0:0.1:45 ; i0=i*pi/180; r1=70*pi/180; m1=195; K=1500; L=3025; qwz=acot(cot(i0)-K/L); %期望值 P1=sin(r1+i0); Q1=(K/m1)*(2*cos(r1)-cos(r1+i0))-cos(2*r1); R1=sqrt((K/m1)^2+1-2*(K/m1)*cos(r1+i0)); yhq=real(r1-asin(P1./R1)-acos(Q1./R1)); %实际值 plot(i,qwz,'b-'); grid on; hold on; %画在同一张图上 plot(i,yhq,'r+'); hold on; xlabel('外轮转角'); ylabel('内轮转角'); legend('理论转角','实际转角'); title('理论转角VS实际转角');修改横坐标使得与纵坐标起点与刻度一样
时间: 2024-02-20 07:01:27 浏览: 64
三:Matlab绘图.ppt
您可以使用MATLAB中的`xlim`函数来修改横坐标的范围,将其与纵坐标起点和刻度对齐。以下是一个示例代码:
```
i=0:0.1:45;
i0=i*pi/180;
r1=70*pi/180;
m1=195;
K=1500;
L=3025;
qwz=acot(cot(i0)-K/L); %期望值
P1=sin(r1+i0);
Q1=(K/m1)*(2*cos(r1)-cos(r1+i0))-cos(2*r1);
R1=sqrt((K/m1)^2+1-2*(K/m1)*cos(r1+i0));
yhq=real(r1-asin(P1./R1)-acos(Q1./R1)); %实际值
plot(i,qwz,'b-');
grid on; hold on;
plot(i,yhq,'r+'); hold on;
xlabel('外轮转角');
ylabel('内轮转角');
legend('理论转角','实际转角');
title('理论转角VS实际转角');
% 将横坐标的范围设置为0到45,与纵坐标起点和刻度对齐
xlim([0 45]);
```
在这个示例中,我们使用`xlim`函数将横坐标的范围设置为0到45,从而与纵坐标起点和刻度对齐。
阅读全文