如何在matlab这个问题的m文件中创建正确的函数?
单程跑。
我必须总是改变1,2,2,3,4,5,6 ......
如何在一次调试中运行它?
W = 8;常量(编辑此值应该删除)
K = 1,2,3,4,5,6,7..etc;我必须改为1,2,3,4,5,6,7 ......
X = 2;恒定
a = 0.2;恒定
W =(0:0.3:3)
S = [1-EXP(-a * X * K *瓦特。)];
图(2)
积(W,S, ' - +');
xlabel( 'W');
ylabel( 'S');
推迟
(应该坚持)编辑
答案 0 :(得分:0)
我假设这是你问题的答案,但它仍然不明确:
for k=1:N %where N is the highest number you want k to be
x = 2;
a = 0.2;
w = 0:0.3:3;
S = 1 - exp(-a * x * k * w);
figure(2)
plot(w,S,'-+');
xlabel('w');
ylabel('S');
hold off
end
显然你可以根据你想要的图形来改变保持/绘图参数 - 保持按住并在同一图上绘制以显示各种k
的S或绘制a每个k的新数字。
编辑:关于更新后的目标,请使用diff功能生成说出Sdiff
的S3-S2,S2-S1等组件,然后创建一个新的移位向量SdiffPrime
你在一边打了一个值,然后做Sdiff./SdiffPrime
。这将提供您想要的所有差异比率。然后相应地绘制