How to solve a set of equations with a vector as input

3 次查看(过去 30 天)
I have to create a vector P that is made of 50 values ranging from 0 to 2*10^6.
Then I solve 3 equations and need to receive 3 vectors (with 50 values each).
I don't really understand how to do that; this is how I tried:
for P = [0:2e+6:50]
wm = (P/k)^(1/3);
ws = wm / (-1.008);
Ir = sqrt(P/(-0.567);
end
But I only receive one value for each of the 3 equations, not 3 vectors...

采纳的回答

KSSV
KSSV 2020-10-23
编辑:KSSV 2020-10-23
n = 1000 ;
P = linspace(0,50,n) ;
wm = (P./k).^(1/3);
ws = wm / (-1.008);
Ir = sqrt(P/(-0.567); % this will be complex note
  1 个评论
Lu Da Silva
Lu Da Silva 2020-10-23
I think it's the other way around:
n = 50;
P = linspace(0,2e+06,n);
wm = (P./k).^(1/3);
ws = wm / (-1.008);
Ir = sqrt(P/(-0.567));
But yes I got it, thank you!

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Mathematics and Optimization 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by