MATLAB画图菜鸟求助,急急急

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:38:08
r=linspace(0,50,10000);
v1='3*(1/r^2)-1/r';
axis([-1,50, -0.2,0.2]) ;
plot(r,v1,'r')
hold;
r=linspace(0,50,10000);
v2='3*(1/r^2)-1/r-6*(1/r^3)'
axis([-1,50, -0.2,0.2])
plot(r,v2,'b');

画不出来!
说是:Error using ==> plot
Invalid line property:'3*(1/r^2)-1/r'

这次看看。
clc;clear;clf
r=linspace(0,50,100); %100个点速度快些,你可以改成10000个点。
v1=3*(1./r.^2)-1./r; %去掉引号,同时加上“点”,表示一一对应关系
v2=3*(1./r.^2)-1./r-6*(1./r.^3);
plot(r,v1,'r',r,v2,'b')
axis([-1,50, -0.2,0.2]) ;

结果:
http://hi.baidu.com/chemical%5Fengineering/album/item/eee66b63b384d7610d33faf5.html