
plotting a function with input and output
31 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
N/A
el 8 de Dic. de 2020
Respondida: David Hill
el 8 de Dic. de 2020
here is my code. hw prompt below. what do you recommend i do?
t=0:0.01*pi:20*pi;
function [x,y]=bird(t)
x(t)=sin(t)*(e.^cos(t) -2*cos(4*t)-sin.^5(t/12))
y(t)=cos(t)*(e.^cos(t) -2*cos(4*t)-sin.^5(t/12))
plot(x,y)

0 comentarios
Respuesta aceptada
Image Analyst
el 8 de Dic. de 2020
You need to change * to .* and change e to exp(), and you need to move the 5 exponent:
t=0:0.01*pi:20*pi; % Create t
[x, y] = bird(t); % Call the function.
function [x,y] = bird(t)
x = sin(t) .* (exp(cos(t)) - 2*cos(4*t)-sin(t/12).^5)
y = cos(t) .* (exp(cos(t)) - 2*cos(4*t)-sin(t/12).^5)
plot(x,y)
end

0 comentarios
Más respuestas (1)
David Hill
el 8 de Dic. de 2020
Main script
t=0:.01*pi:20*pi;
[x,y]=bird(t);
plot(x,y);
function
function [x,y]=bird(t)
x=sin(t).*(exp(cos(t)) -2*cos(4*t)-sin(t/12).^5);
y=cos(t).*(exp(cos(t)) -2*cos(4*t)-sin(t/12).^5);
end
0 comentarios
Ver también
Categorías
Más información sobre Transforms en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!