Hey guys please i need help with this. i am trying to have this function plot a graph of (a,r). The graph should be a curve but it gives me just a point. I don't know what i did wrong!

1 回表示 (過去 30 日間)
function [r] = range_calculator(a,v)
%UNTITLED Summary of this function goes here
% Takes angle vector and an 8 value velocity vector as inputs and calculates the range,
%and plots a graph of range vector versus angle vector for each velocity.
g=9.9;
a=0:0.05:pi/2;
v=linspace(50,100,8);
for k=1:length(v)
r(k)=(v(k).^2/g).*sin(2.*a(k));
end
plot(a(k),r(k),'--r*')
grid on
title('The initial velocity is v(k)')
xticks(-0.4:0.2:1.8)
yticks(0:50:800)
xlabel('Cannon Angle')
ylabel('Range,Meters')
end

採用された回答

madhan ravi
madhan ravi 2018 年 10 月 29 日
編集済み: madhan ravi 2018 年 10 月 29 日
r = range_calculator % calling of the function
function r = range_calculator
g=9.9;
a=0:0.05:pi/2;
v=linspace(50,100,numel(a));
for k=1:length(v)
r(k)=(v(k).^2/g).*sin(2.*a(k));
end
plot(a,r,'--r*')
grid on
title('The initial velocity is v(k)')
xticks(-0.4:0.2:1.8)
yticks(0:50:800)
xlabel('Cannon Angle')
ylabel('Range,Meters')
end
  5 件のコメント
madhan ravi
madhan ravi 2018 年 10 月 29 日
Anytime , if you got the answer for your question make sure to accept the answer so that people know the question is solved

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by