matlab中用循环绘制a与c的关系曲线.求大神相助,急用啊.syms a cfor a=10:5:30x1=0:0.001:a/2y1=3*x1+1x2=a/2:0.001:ay2=-3*x2+10[y1_max]=max(y1)[y2_max]=max(y2)c=max([y1_max,y2_max])plot(a,c)end其中c表示在不同a的取值时,函数y1
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 08:56:39
matlab中用循环绘制a与c的关系曲线.求大神相助,急用啊.syms a cfor a=10:5:30x1=0:0.001:a/2y1=3*x1+1x2=a/2:0.001:ay2=-3*x2+10[y1_max]=max(y1)[y2_max]=max(y2)c=max([y1_max,y2_max])plot(a,c)end其中c表示在不同a的取值时,函数y1
matlab中用循环绘制a与c的关系曲线.求大神相助,急用啊.
syms a c
for a=10:5:30
x1=0:0.001:a/2
y1=3*x1+1
x2=a/2:0.001:a
y2=-3*x2+10
[y1_max]=max(y1)
[y2_max]=max(y2)
c=max([y1_max,y2_max])
plot(a,c)
end
其中c表示在不同a的取值时,函数y1和y2中的最大值,最后绘制出a与c的曲线.
y1和y2是两段函数.
matlab中用循环绘制a与c的关系曲线.求大神相助,急用啊.syms a cfor a=10:5:30x1=0:0.001:a/2y1=3*x1+1x2=a/2:0.001:ay2=-3*x2+10[y1_max]=max(y1)[y2_max]=max(y2)c=max([y1_max,y2_max])plot(a,c)end其中c表示在不同a的取值时,函数y1
c=[];
for a=10:5:30;
x1=0:0.001:a/2;
y1=3*x1+1;
x2=a/2:0.001:a;
y2=-3*x2+10;
[y1_max]=max(y1);
[y2_max]=max(y2);
c=[c,max(y1_max,y2_max)];
end
plot(10:5:30,c)
a c没有必要定义为符号变量,因为他们是数值
c要循环保存否则得到的是最后一次的最大值,还有plot放到循环外面