用matalb能不能画出四个坐标轴都是正的图形
如题,我遇到了一个特殊需要,希望坐标系的四个象限的坐标都是表示正的,比如说右边的横坐标表示一个自变量,跟这个自变量有关的是两个不同的函数,而且这两个函数的值只能是正的,我想在第一象限画一个函数的图,在第四象限画另一个函数的图,不知这样的图用matlab能不能画出来,如果能画出来,需要怎么编程?另外,要是matlab不能画,还有没有其他软件能画的?
期待各位高人指点!
[ 本帖最后由 ChaChing 于 2010-5-9 11:54 编辑 ] help polar ??? 原帖由 ChaChing 于 2010-5-7 08:40 发表 http://www.chinavib.com/forum/images/common/back.gif
help polar ???
问题补充:之前的描述出了点错误,我想画的图就像下面的图所示,w是A的函数,
而VF是w的函数,我感觉polar应该是画不出这样的图形的,要是能画可不可以讲解
一下用法? 个人以为应不难! 建议楼主说具体些! 补充:在坐标轴的第一个象限,需要画的曲线是VF=VF(w),这里w是正的,这时VF也是正的;在第四个象限,需要画的是w=w(A),A是正的,而w也是正的。
由于VF=VF(w)和w=w(A)这两个函数的表达式太过复杂,在这里不好输进来, 我能描述的就这么多了。 其实方法应该很多, 但楼主不方便具体些!?
所以随意举例
clc; clear
w=; VF=w.^2-10*w+30; plot(w,VF); hold on;
A=; w2=A.^2-5*A+10;plot(w2,-A); grid on
yy=num2str(abs(str2num(get(gca,'YTickLabel'))));
set(gca,'YTickLabel',yy) 谢谢ChaChing 的帮助,我的问题可以解决了,在这里学到了一些新的matlab的画图技巧,
就像程序的最后两行,之前我是没有接触过这种画图方式的!
[ 本帖最后由 ChaChing 于 2010-5-9 11:53 编辑 ] 发现LZ也帮忙回应了不少问题, 不是仅来要答案的人!
记得前头说过方法应该很多, 本来懒得编程, 特别再给个例子参考下! 使用axes控制图形
clc; clear
axes('Position',);
A=; w2=A.^2-5*A+10;plot(w2,-A); grid on
axis();
yy=num2str(abs(str2num(get(gca,'YTickLabel'))));
set(gca,'YTickLabel',yy); set(gca,'XTickLabel',[])
axes('Position',);
w=; VF=w.^2-10*w+30; plot(w,VF); grid on;
axis();
页:
[1]