Im trying to plot a parametric equation given by X= 3t/(1+t3) and Y= 3t2/(1+t3), on two intervals in the same window, the intervals are -30≤ t≤ -1.6 and -0.6≤ t≤ 40 I need to use the plot function to plot this My code for the first interval of t is
t= linspace (-30,-1.6);
X= ((3*t)/(1+t.^3);
Y= ((3*t.^2)/(1+t.^3));
plot(x,y)
When i try to plot this interval, it just draws up a blank graph, with no function plotted. What am i doing wrong, and also, how would i go about plotting the same function on the second interval, and have both plots visible in the same window of the plot? Any help is greatly appreciated, i apologize for any stupid errors, this is my first time using matlab

1 件のコメント

Melodee Haney
Melodee Haney 2017 年 9 月 20 日
One thing that I see is that the functions are defined with capital letters 'X' and 'Y', but then a plot is attempted with lower case letters 'x' and 'y'.

サインインしてコメントする。

 採用された回答

Rick Rosson
Rick Rosson 2014 年 9 月 18 日
編集済み: Rick Rosson 2014 年 9 月 18 日

4 投票

MATLAB is case sensitive. So please try
plot(X,Y);
Also, please use ./ instead of / in the two equations.

2 件のコメント

Kamtochukwu Okafor
Kamtochukwu Okafor 2018 年 6 月 5 日
why would you need to use ./ and not just / ?
Anjali Agrawal
Anjali Agrawal 2020 年 7 月 21 日
since t is an array we want element wise division, which is achieved by using a (.) before /

サインインしてコメントする。

その他の回答 (1 件)

quentin
quentin 2014 年 9 月 18 日
編集済み: quentin 2014 年 9 月 18 日

0 投票

I just tried it, it worked flawlessly, thank you so much

カテゴリ

ヘルプ センター および File Exchange で Polygonal Shapes についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by