How can I write equation?
2 ビュー (過去 30 日間)
古いコメントを表示
r (y ) =(1-x^2)/(1-x*cos(y) where y= 0 to 2pi and x=(0,0.1,0.5,0.9)
1 件のコメント
Rik
2018 年 10 月 12 日
Should r be a vector for a given value of x?
And what have you tried so far yourself?
採用された回答
madhan ravi
2018 年 10 月 12 日
編集済み: madhan ravi
2018 年 10 月 12 日
x=[0,0.1,0.5,0.9]
y=linspace(0,2*pi,numel(x))
r=(1-x.^2)./(1-x.*cos(y))
plot(y,r,'-*b')
2 件のコメント
madhan ravi
2018 年 10 月 13 日
編集済み: madhan ravi
2018 年 10 月 13 日
make sure to accept the answer if it worked
その他の回答 (1 件)
Stephan
2018 年 10 月 12 日
Hi,
y= linspace(0,2*pi);
x=[0, 0.1, 0.5, 0.9];
[a,b] = meshgrid(x,y);
r = (1-a.^2)./(1-a.*cos(b));
contourf(x,y,r)
3 件のコメント
Rik
2018 年 10 月 12 日
Because r depends on the value of x and y. You can either have a single value for each combination of x and y, or you will have a vector of values as the output for any y. The meshgrid function can be used to generate a grid with all combinations of values.
Note that the call to linspace generates a vector of 100 values. You can change this by adding a third input with your desired number of inputs.
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!