Plotting a 2 dimensional graph
古いコメントを表示
Function: S(p,N) = 1 - (1-p)^N
Plot a two-dimensional surface showing that probability: S(p,N), 0p1,2N10,000.
8 件のコメント
Geoff Hayes
2020 年 2 月 18 日
Spencer - If this is homework, what have you tried so far?
Spencer S
2020 年 2 月 18 日
Geoff Hayes
2020 年 2 月 18 日
編集済み: Geoff Hayes
2020 年 2 月 18 日
Are p and N inputs or outputs of this function? Please see Declare function name, inputs, and outputs for an idea of how to set the signature for your function.
Spencer S
2020 年 2 月 18 日
Geoff Hayes
2020 年 2 月 18 日
Does p just take on the values of 0 and 1 or are you interested in others? Consider meshgrid to create some data for your probability function.
Spencer S
2020 年 2 月 18 日
Spencer S
2020 年 2 月 19 日
Geoff Hayes
2020 年 2 月 19 日
Right but you still need to define what those values are for p. Is it sufficient to do something like
p = 0:0.01:1;
where the array p is all values 0, 0.01, 0.02, 0.03,..., 1.0? Or do you need more or fewer? Once you have determined that and done something similar for N (this is probably easier and you could use your code above), then you can use meshgrid as
[P,N] = meshgrid(0:0.01:1, 2:1:10000);
and then put those results in your above function. Then try using contour that Aquatris described below.
回答 (1 件)
Aquatris
2020 年 2 月 18 日
0 投票
What you are looking for is the "countour" function (or countourf) of Matlab. Check this link and you can adapty your equation to the given example.
カテゴリ
ヘルプ センター および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!