作业帮 > 综合 > 作业

matlab画分段函数

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 09:45:32
matlab画分段函数
a=4e6;
b=3e6;
GM=4e10;
Gp=GM/(4/3*pi*(a^3-b^3));
A=Gp*pi;
%以上均只是定义的常系数
x1=0:10:b;
x2=b:10:a;
x3=a:10:2*b;
y1=2*A*(a^2-b^2);
y2=2/3*A*(3*a^2-x2^2-2*b^3/x2);
y3=4/3*A*(a^3-b^3)/x3;
x=[x1,x2,x3];
y=[y1,y2,y3];
plot(x,y,'r');
这段代码老报错“Inputs must be a scalar and a square matrix.”,
我运算了下程序,倒是没出现“Inputs must be a scalar ”的错误.
倒是出现了以下问题:
? Error using ==> mpower
Matrix must be square.
再问: 谢谢,我已经将分段函数表示为如下方式了,可是还是报错,说“??? Error using ==> times Matrix dimensions must agree.”正在写程序中,所以比较急,谢谢指教。 x=0:100000:2*b y=(0