programa que devuelva el radio
Publicado por Belen (20 intervenciones) el 21/05/2021 03:20:23
Escribir una programa que devuelva el radio (distancia al origen), recibiendo como argumento las coordenadas cartesianas (x,y).
Valora esta pregunta


0
%% Interfaz
x = input('Inserte coordenada x: '); fprintf('\n');
y = input('Inserte coordenada y: '); fprintf('\n');
%% Programa
r = sqrt(x^2 + y^2);
fprintf('Radio = %.2f\n\n',r);
%% Bonus track
figure;
theta = linspace(0, 2*pi, 500);
x_array = r * cos(theta) + x;
y_array = r * sin(theta) + y;
plot(x_array, y_array, 'b-', 'LineWidth', 2);
hold on;
plot(x, y, 'k+', 'LineWidth', 3, 'MarkerSize', 14);
grid on;
axis equal;
xlabel('\itx', 'FontSize', 14);
ylabel('\ity', 'FontSize', 14);