-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
User suggestion: more precise 'Damping' control #116
Comments
@arouinfar we could make damping here have a tweaker (so that you could set a repeatable amount of damping) but I believe our reason for removing a readout is that the readout was sort of arbitrary where "100" meant critically damped. We could do zero percent to 100 percent and in the tips explain what "100 %" means, but it seems just having 0-100 (like in the flash sim) is a bit problematic. Thoughts? |
@ariel-phet I think it would be very helpful to add readout/tweakers. The 0-100% range seems reasonable, so long as we keep the % in the readout. I have a feeling it would be challenging to quantify further, as I suspect the damping may also be hollywooded like the tension. |
@arouinfar can you make a mockup with tweakers and a readout, as well as a more granular tension slider? We might need to adjust a few things to make everything fit in the bottom control panel. (and make the slider knobs a bit more slender or such) We are getting enough requests we should probably have some (perhaps Aadish) address these concerns. |
Will do @ariel-phet! |
@ariel-phet here are some updated mockups. They're a little Frankensteined, so you may spot some flaws. I haven't resized any of the components, other than creating a longer slider for Tension. I expanded the panel, and it comes a bit close to the edges of the play area, but I kept 40px between the each control. We could probably reduce this a bit and free up some space. I created a tension slider with 7 notches, because the data looks pretty good. The Tension vs. Velocity plot (in arbitrary units) is clearly non-linear. With 5 notches, the Tension vs. Velocity plot could be mistaken for a linear relationship. |
@arouinfar lets change the Damping slider to be the same style as frequency or amplitude (no tick marks) to distinguish it from the slider with just a few positions. |
Ah, good suggestion @ariel-phet. If we go with the smooth slider, I would think the tweakers would need to step by 1% (unless the slider knob would be snappy). |
@arouinfar that all looks good, can you do some polishing so we can give to @aadish an exact mockup at some point soon. Basically just that lower control panel...space things out evenly and bring things together a little between the controls so the panel is not so wide (pretty tight to the reset button and such right now). |
Sounds good @ariel-phet. In the most recent screenshot, there are exactly 40 px (red lines) between the controls in the lower panel. I can reduce that somewhat to give more padding to the reset all button. |
@ariel-phet here's an updated mockup with the space between the controls reduced to 35 px. There are some visual differences between the tweakers because the mockup is a combination of screenshots and Illustrator assets. |
@arouinfar - final tweak in the mockup I think ...could you move the lower control panel to the left so it aligns on the left edge with the top control panel? Or move the top control panels in a bit from both edges (which evener you think looks better. Those top panels seem a bit tight to the edges perhaps. |
@ariel-phet here's what it looks like if we move the lower control panel to the left. I think this is a better option. I've moved both of the upper control panels in a bit to have equal padding with the dev boundary. The bottom control panel and reset all have been shifted so that they align with the upper controls. Back to you @ariel-phet. |
Agreed @arouinfar the second one looks best. Leaving assigned to me until we figure out who is going to make the upgrade. |
For the tension slider, we're going to make it look like the damping control (no interior ticks, same slider behavior), but going from 20% to 80%, with arrows adjusting by 5% and applying a squaring effect (keeping the min and max behaviors the same with the current version). |
Implemented the change above, @arouinfar can you see how it looks? |
@jonathanolson the control itself look good, but something's still not right with the model. Tension should be proportional to the speed squared. (T = μv^2, where μ is the linear mass density of the string.) If I assume the tension slider is linear, I'm seeing that tension is linearly proportional to speed. If I instead plot the tension vs. v^2, the data looks sort of linear, but a power series gives a better fit. The published version of the simulation has a power of 2 relationship between the tension tick marks. If I assume the same relationship here, tension increases exponentially with speed squared. |
I've added what I believe should show that effect above, can you check? |
@jonathanolson I think that did the trick! The data now behaves as expected. The speed data is cleaner if I measure it using distance/time, so I will make that recommendation in the Teacher Tips. Wavelength measurements tend to have more error (especially at lower tension) due to the ruler's low precision. |
Documenting another email into phethelp:
|
Documenting another email into phethelp:
|
Documenting another email into phethelp:
|
Another user email:
|
I tried to use the new HTML5 veriod of wave-on-a-string, but I ran into a problem. The Damping control is too coarse and the ability to type in the damping values is gone.This means my class can't do a cool resonance experiment that was possible with the Flash version.
So for now, I will keep using the Flash version.
The text was updated successfully, but these errors were encountered: