Borrar filtros
Borrar filtros

Hi, I try to solve below question but I have a problem, my answer is wrong

6 visualizaciones (últimos 30 días)
Write a function that is called like this: amag = accelerate(F1,F2,m). F1 and F2 are three-element column vectors that represent two forces applied to a single object. The argument m equals the mass of the object in units of kilograms. The three elements of each force equal the x, y, and z components of the force in Newtons. The output variable amag is a scalar that is equal to the magnitude of the object’s acceleration. The function calculates the object’s acceleration vector a by using Newton’s law: F = ma, where F is the sum of F1 and F2. Then it returns the magnitude of a. Hint: we are talking about physical vectors here, so the Pythagorean theorem will come in handy.
My answer is;
function amag = accelerate(F1,F2,m)
F = F1 + F2;
amag = F./m;

Respuesta aceptada

Birdman
Birdman el 27 de Oct. de 2017
Change the line
amag = F./m;
to
amag=sqrt(sum(F.^2))/m;
  7 comentarios
Akash Kumar
Akash Kumar el 16 de Oct. de 2018
I write it as F=sqrt(F.1.^2+F2.^2); amag=F./m and got wrong answer. Why?

Iniciar sesión para comentar.

Más respuestas (3)

Isaac DeVaughn
Isaac DeVaughn el 6 de Dic. de 2017
I think i understand the your answer basically there's an extra formula for the magnitude of F=squareroot(Fx^2+Fy^2+Fz^2) that is supposed to be implied by that last line. I didn't understand that from the question but thats kinda how magnitude works

Amit Kumar
Amit Kumar el 19 de Feb. de 2018
what is wrong with code? this code runs correctly for some values but showing error for F1=[1;0;0], F2=[0;1;0] and m=1 function [ amag ] = accelerate( F1,F2,m ) F=(sqrt(F1.^2)+sqrt(F2.^2)); amag=sum(F/m); end

Muniba Arshad
Muniba Arshad el 9 de Jul. de 2018
Editada: Walter Roberson el 9 de Jul. de 2018
Guys this is the correct solution,
amag = accelerate(F1,F2,m)
F_sum = F1 + F2;
F = sqrt(F_sum(1,1)^2+F_sum(2,1)^2+F_sum(3,1)^2);
amag = F/m;
Explanation: First add the vectors then find the magnitude of resultant vector and apply the formula a=F/m on it.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by