Can someone please help! I cannot plot this graph.

1 回表示 (過去 30 日間)
Tianlan Yang
Tianlan Yang 2021 年 9 月 10 日
コメント済み: Tianlan Yang 2021 年 9 月 10 日
x=[-0.1:0.1];
y=35000000*x+401000./x-17122.7./x.^2-1494500;
figure
plot(x,y)
legend('y')
I think my function is correct, but the graph is blank and no line shows up. Please help. Thank you!

採用された回答

Chunru
Chunru 2021 年 9 月 10 日
x=[-0.1:.001:0.1]+eps; % your original x has only 1 point without the step.
% In addition, x can be zeros abd the y is not defined for x=0.
% Here we plot the data. However, you should check the formula
y=35000000*x+401000./x-17122.7./x.^2-1494500;
figure
plot(x,y)
%ylim([-100 100])
legend('y')
  1 件のコメント
Tianlan Yang
Tianlan Yang 2021 年 9 月 10 日
Thank you so much!

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

その他の回答 (1 件)

Image Analyst
Image Analyst 2021 年 9 月 10 日
Because your x has only one value in it. Try using linspace() and specifying the number of elements you want in x:
x = linspace(-0.1, 0.1, 2000);
y = 35000000*x + 401000./x - 17122.7./x.^2 - 1494500;
plot(x,y, 'b-', 'LineWidth', 2);
grid on;
legend('y')

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by