跪求高手,帮我修改一下,下面这段MATLAB的程序,改程序是应用MATLAB绘制一个分段函数的图形,急用,谢谢
程序如下:a=input('请输入最初细胞个数')b=input('请输入观测时间')n=0:0.01:2*b;ifn<=2*b/5;y=a*2.^n;elseifn>2...
程序如下:a=input('请输入最初细胞个数')
b=input('请输入观测时间')
n=0:0.01:2*b;
if n<=2*b/5;
y=a*2.^n;
elseif n>2*b/5&n<=6*b/5;
y=a*2.^20;
elseif n>6*b/5&n<=(a*2^(0.4*b)+1.008*b)/0.84;
y=-0.84*n+a*2^(0.4*b)+1.008*b;
else n>(a*2^(0.4*b)+1.008*b)/0.84;
y=0;
end
f=ones(size(n))
g=ones(size(y))
plot(f,g) 展开
b=input('请输入观测时间')
n=0:0.01:2*b;
if n<=2*b/5;
y=a*2.^n;
elseif n>2*b/5&n<=6*b/5;
y=a*2.^20;
elseif n>6*b/5&n<=(a*2^(0.4*b)+1.008*b)/0.84;
y=-0.84*n+a*2^(0.4*b)+1.008*b;
else n>(a*2^(0.4*b)+1.008*b)/0.84;
y=0;
end
f=ones(size(n))
g=ones(size(y))
plot(f,g) 展开
1个回答
展开全部
clear
a=input('Number of cells:')
b=input('Observation Time:')
m=0:0.01:2*b;
for i=1:size(m,2)
n=m(i);
if n<=2*b/5;
y(i)=a*2.^n;
elseif n>2*b/5&&n<=6*b/5;
y(i)=a*2.^20;
elseif n>6*b/5&&n<=(a*2^(0.4*b)+1.008*b)/0.84;
y(i)=-0.84*n+a*2^(0.4*b)+1.008*b;
else
y(i)=0;
end
end
plot(m,y)
a=input('Number of cells:')
b=input('Observation Time:')
m=0:0.01:2*b;
for i=1:size(m,2)
n=m(i);
if n<=2*b/5;
y(i)=a*2.^n;
elseif n>2*b/5&&n<=6*b/5;
y(i)=a*2.^20;
elseif n>6*b/5&&n<=(a*2^(0.4*b)+1.008*b)/0.84;
y(i)=-0.84*n+a*2^(0.4*b)+1.008*b;
else
y(i)=0;
end
end
plot(m,y)
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询