フィルターのクリア

Im trying to plot two functions over a range

1 回表示 (過去 30 日間)
ali altaif
ali altaif 2022 年 7 月 3 日
回答済み: Star Strider 2022 年 7 月 3 日
trying to plot two functions over a range
But only one function gives me correct values
The other one just gives one value
x=[0.2:0.1:0.7];
y1=1/((x/400 +(1-x)/80)(1/x+(0.5(1-x))))
y2 =1/(1/40)(1-x)+(1/400)(x)
what ami doing wrong

採用された回答

Star Strider
Star Strider 2022 年 7 月 3 日
There are several missing operators (that I assume should be multiplication operators), and all the applidable operators should be element-wise, so (.*) instead of (*) and (./) instead of (/).
x=[0.2:0.1:0.7];
y1=1./((x/400 +(1-x)/80) .* (1./x+(0.5.*(1-x))));
y2 =1./(1/40) .* (1-x)+(1./400).*(x);
figure
plot(x, y1, x, y2)
grid
legend('y_1','y_2', 'Location','best')
.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGraphics Performance についてさらに検索

製品


リリース

R12.1

Community Treasure Hunt

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

Start Hunting!

Translated by