查看完整版本 : [MATLAB基础] 紧急求助关于更改坐标的问题
nightmty
2009-05-25, 10:01
这几天写论文要用到matlab 但对它一窍不通又来不及从基础学只能在这里问了 一个位移函数z=3960-21*x-0.05774*x^2+0.000079*x^3-0.000000052*x^5-0.000000000013*x^6求他的速度加速度曲线 照网上的格式套了一下
syms x;
z=3960-21*x-0.05774*x^2+0.000079*x^3-0.000000052*x^5-0.000000000013*x^6
z1=diff(z);
z2=diff(z1);
subplot(3,1,1);
ezplot(x,subs(z1,'x',x));
title('速度');
subplot(3,1,3);
ezplot(x,subs(z2,'x',x));
title('加速度')
得出的图坐标范围太小 该怎么解决……
laosam280
2009-05-25, 10:44
那你就按照你要的坐标代进去计算一下不就可以了
下面的程序:
syms x;
z=3960-21*x-0.05774*x^2+0.000079*x^3-0.000000052*x^5-0.000000000013*x^6
z1=diff(z);
z2=diff(z1);
subplot(2,1,1);
ezplot(z1,[-20,20]);
title('速度');
subplot(2,1,2);
ezplot(z2,[-20,20]);
title('加速度')
希望有帮助,坐标可以修改,即修改[]的相应数据。
nightmty
2009-05-25, 12:25
嗯 谢谢三楼的解答 论文要交卡在这种问题上 急死了 谢了
这几天写论文要用到matlab 但对它一窍不通又来不及从基础学只能在这里问了 一个位移函数z=3960-21*x-0.05774*x^2+0.000079*x^3-0.000000052*x^5-0.000000000013*x^6求他的速度加速度曲线 照网上的格式套了一下
syms x;
z=3960-21*x-0.05774*x^2+0.000079*x^3-0.000000052*x^5-0.000000000013*x^6
z1=diff(z);
z2=diff(z1);
subplot(3,1,1);
ezplot(x,subs(z1,'x',x));
title('速度');
subplot(3,1,3);
ezplot(x,subs(z2,'x',x));
title('加速度')
得出的图坐标范围太小 该怎么解决……
直接用axis函数不就行了吗,
example
axis([500,600,-5,5])
前面两个是横坐标范围,后两个当然是纵坐标的范围了
呵呵,希望对你有用。。
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.