Hi, i need to write function for the following.(adsbygoogle = window.adsbygoogle || []).push({});

W=k1x if x<d

W=k1x+2k2(x-d) if x>=d

Question is: Create function that computes distance x using the input parameters W, k1, k2, and d.

k1=10^4

k2=1.5*10^4

d=0.1

W=500 and 2000

so i get the formulas solving for x that are

x=W/k1 and x=(W+2k2d)/(k2+2k2)

but I dont know how to solve for x as I get error which says that x is not defined when i use if/else and i tried using for loop and got the same problem.

here is my code:

function x = spring (W)

k1=10^4;

k2=1.5*10^4;

d=0.1;

if x < 0.1

x=W/k1

else x >= 0.1

x=(W+(2*k2)*d)/(k1+(2*k2))

end

Any help please?

**Physics Forums | Science Articles, Homework Help, Discussion**

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Matlab function HW help please

**Physics Forums | Science Articles, Homework Help, Discussion**