{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-04-26T00:14:02.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2026-04-26T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":61304,"title":"Turning radius of a vehicle","description":"The turning radius represents the radius of the circular path followed by a vehicle.\r\nGiven Wheelbase L and Steering angle δ, Compute the turning radius R.\r\nEquation:\r\nR = L / tan(delta)","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe turning radius represents the radius of the circular path followed by a vehicle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Wheelbase \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eL and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSteering angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eδ, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute the turning radius \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR = L / tan(delta)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R = turningRadius(L,delta)\r\nR = 0;\r\nend","test_suite":"%%\r\nL = 2.5; delta = 30*pi/180;\r\nR_expected = 4.3301;\r\nassert(abs(turningRadius(L,delta) - R_expected) \u003c 1e-3)\r\n\r\n%%\r\nL = 3.0; delta = 20*pi/180;\r\nR_expected = 8.2426;\r\nassert(abs(turningRadius(L,delta) - R_expected) \u003c 1e-3)\r\n\r\n%%\r\nL = 2.8; delta = 10*pi/180;\r\nR_expected = 15.866;\r\nassert(abs(turningRadius(L,delta) - R_expected) \u003c 1e-1)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:16:45.000Z","deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:13:54.000Z","updated_at":"2026-05-02T01:21:01.000Z","published_at":"2026-04-28T09:16:45.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe turning radius represents the radius of the circular path followed by a vehicle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Wheelbase \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eL and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eSteering angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eδ, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eCompute the turning radius \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR = L / tan(delta)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61311,"title":"EPS Assist Map with respect to the Vehicle Speed ","description":"In Electric Power Steering (EPS), assist torque reduces as vehicle speed increases to improve stability at high speeds.\r\nGiven Steering torque input Ts, Base assist gain k0, Vehicle speed v and Speed sensitivity factor kv, compute assist torque Ta using a linear speed-dependent gain.\r\nEquation:\r\nTa = Ts × (k0 / (1 + kv × v))","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 131.883px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 65.9297px; transform-origin: 467.496px 65.9414px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn Electric Power Steering (EPS), assist torque reduces as vehicle speed increases to improve stability at high speeds.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 41.9531px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 20.9766px; text-align: left; transform-origin: 443.508px 20.9766px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Steering torque input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTs, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBase assist gain \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ek0, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eVehicle speed \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ev \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSpeed sensitivity factor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ekv, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ecompute assist torque \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTa\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e using a linear speed-dependent gain.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTa = Ts × (k0 / (1 + kv × v))\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Ta = epsAssistSpeed(Ts,k0,kv,v)\r\nTa = 0;\r\nend","test_suite":"%%\r\nTs = 5; k0 = 3; \r\nkv = 0.02; \r\nv = 0;\r\nTa_expected = Ts * (k0 / (1 + kv*v));\r\nassert(abs(epsAssistSpeed(Ts,k0,kv,v) - Ta_expected) \u003c 1e-6)\r\n\r\n%%\r\nTs = 5; \r\nk0 = 3; \r\nkv = 0.02; \r\nv = 50;\r\nTa_expected = Ts * (k0 / (1 + kv*v));\r\nassert(abs(epsAssistSpeed(Ts,k0,kv,v) - Ta_expected) \u003c 1e-6)\r\n\r\n%%\r\nTs = 8; \r\nk0 = 2.5; \r\nkv = 0.01; \r\nv = 30;\r\nTa_expected = Ts * (k0 / (1 + kv*v));\r\nassert(abs(epsAssistSpeed(Ts,k0,kv,v) - Ta_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:44:14.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:43:39.000Z","updated_at":"2026-05-02T01:35:37.000Z","published_at":"2026-04-28T09:44:14.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn Electric Power Steering (EPS), assist torque reduces as vehicle speed increases to improve stability at high speeds.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Steering torque input \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTs, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eBase assist gain \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek0, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eVehicle speed \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ev \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eSpeed sensitivity factor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ekv, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ecompute assist torque \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTa\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e using a linear speed-dependent gain.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTa = Ts × (k0 / (1 + kv × v))\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61308,"title":"Understeer or Oversteer Gradient Calculation","description":"This gradient determines whether a vehicle tends to understeer or oversteer.\r\nGiven Mass m, Wheelbase L, Front cornering stiffness Cf and Rear cornering stiffness Cr, Compute understeer/oversteer gradient K.\r\nEquation:\r\nK = (m / L) × ( (1 / Cf) − (1 / Cr) )","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis gradient determines whether a vehicle tends to understeer or oversteer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Mass \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003em, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWheelbase \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eL, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFront cornering stiffness \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eCf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRear cornering stiffness \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eCr, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute understeer/oversteer gradient \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eK\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eK = (m / L) × ( (1 / Cf) − (1 / Cr) )\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function K = understeerGradient(m,L,Cf,Cr)\r\nK = Cr;\r\nend","test_suite":"%%\r\nm = 1500; \r\nL = 2.7; \r\nCf = 80000; \r\nCr = 90000;\r\nK_expected = 0.001543;\r\nassert(abs(understeerGradient(m,L,Cf,Cr) - K_expected) \u003c 1e-3)\r\n\r\n%%\r\nm = 1200; \r\nL = 2.5; \r\nCf = 70000; \r\nCr = 85000;\r\nK_expected = 0.001029;\r\nassert(abs(understeerGradient(m,L,Cf,Cr) - K_expected) \u003c 1e-3)\r\n\r\n%%\r\nm = 1800; \r\nL = 3.0; \r\nCf = 90000; \r\nCr = 95000;\r\nK_expected = 0.000351;\r\nassert(abs(understeerGradient(m,L,Cf,Cr) - K_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:34:03.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:31:51.000Z","updated_at":"2026-05-02T01:30:27.000Z","published_at":"2026-04-28T09:34:03.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis gradient determines whether a vehicle tends to understeer or oversteer.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Mass \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eWheelbase \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eL, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eFront cornering stiffness \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eRear cornering stiffness \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCr, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eCompute understeer/oversteer gradient \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eK = (m / L) × ( (1 / Cf) − (1 / Cr) )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61305,"title":"Yaw rate of the vehicle","description":"Yaw rate defines how quickly a vehicle rotates about its vertical axis during motion.\r\nGiven Vehicle speed v and Turning radius R, compute yaw rate r.\r\nEquation:\r\nr = v / R","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYaw rate defines how quickly a vehicle rotates about its vertical axis during motion.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Vehicle speed \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ev \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTurning radius \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eR, c\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eompute yaw rate \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003er = v / R\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function r = yawRate(v,R)\r\nr = v;\r\nend","test_suite":"%%\r\nv = 15; R = 30;\r\nr_expected = 0.5;\r\nassert(abs(yawRate(v,R) - r_expected) \u003c 1e-6)\r\n\r\n%%\r\nv = 20; R = 40;\r\nr_expected = 0.5;\r\nassert(abs(yawRate(v,R) - r_expected) \u003c 1e-6)\r\n\r\n%%\r\nv = 10; R = 25;\r\nr_expected = 0.4;\r\nassert(abs(yawRate(v,R) - r_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:18:40.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:18:24.000Z","updated_at":"2026-05-02T01:31:42.000Z","published_at":"2026-04-28T09:18:40.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYaw rate defines how quickly a vehicle rotates about its vertical axis during motion.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Vehicle speed \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ev \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eTurning radius \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR, c\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eompute yaw rate \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003er = v / R\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61183,"title":"Estimate brake line pressure required for a given force.","description":"Hydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = brakePressure(F,A)\r\nP = 0;\r\nend\r\n","test_suite":"%%\r\nF = 4000; A = 0.004;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 3000; A = 0.003;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 0; A = 0.005;\r\nP_correct = 0;\r\nassert(isequal(brakePressure(F,A),P_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:25:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":62,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:25:43.000Z","updated_at":"2026-04-28T20:23:54.000Z","published_at":"2026-02-02T06:25:47.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61182,"title":"Compute the required brake torque at wheel to stop the car","description":"Brake torque defines how effectively braking force translates into wheel deceleration. Given braking force and wheel radius, determine the resulting torque applied at the wheel hub.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBrake torque defines how effectively braking force translates into wheel deceleration. Given braking force and wheel radius, determine the resulting torque applied at the wheel hub.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = brakeTorque(F,r)\r\nT = 0;\r\nend\r\n","test_suite":"%%\r\nF = 3000; r = 0.3;\r\nT_correct = 900;\r\nassert(isequal(brakeTorque(F,r),T_correct))\r\n\r\n%%\r\nF = 2000; r = 0.25;\r\nT_correct = 500;\r\nassert(isequal(brakeTorque(F,r),T_correct))\r\n\r\n%%\r\nF = 0; r = 0.3;\r\nT_correct = 0;\r\nassert(isequal(brakeTorque(F,r),T_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:23:14.000Z","deleted_by":null,"deleted_at":null,"solvers_count":66,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:23:10.000Z","updated_at":"2026-04-28T20:23:11.000Z","published_at":"2026-02-02T06:23:14.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBrake torque defines how effectively braking force translates into wheel deceleration. Given braking force and wheel radius, determine the resulting torque applied at the wheel hub.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61184,"title":"Estimate dynamic load transfer to front axle during braking.","description":"During braking, load shifts from the rear axle to the front axle. Given mass, deceleration, center of gravity height, and wheelbase, compute this dynamic load transfer ,a key factor in vehicle stability and brake force distribution.\r\n\r\nUse: g = 9.81;","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 102px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 51px; transform-origin: 407px 51px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuring braking, load shifts from the rear axle to the front axle. Given mass, deceleration, center of gravity height, and wheelbase, compute this dynamic load transfer ,a key factor in vehicle stability and brake force distribution.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 10.5px; text-align: left; transform-origin: 383px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 10.5px; text-align: left; transform-origin: 383px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eUse: g = 9.81;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dW = loadTransfer(m,a,h,L)\r\ndW = 0;\r\nend\r\n","test_suite":"%%\r\nm = 1200; a = 5; h = 0.5; L = 2.5;\r\ndW_correct = 1200;\r\nassert(abs(loadTransfer(m,a,h,L)-dW_correct) \u003c 1)\r\n\r\n%%\r\nm = 1000; a = 4; h = 0.45; L = 2.6;\r\ndW_correct = 692.3;\r\nassert(abs(loadTransfer(m,a,h,L)-dW_correct) \u003c 2)\r\n\r\n%%\r\nm = 0; a = 5; h = 0.5; L = 2.5;\r\ndW_correct = 0;\r\nassert(isequal(loadTransfer(m,a,h,L),dW_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:29:05.000Z","deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:29:00.000Z","updated_at":"2026-04-28T20:25:43.000Z","published_at":"2026-02-02T06:29:05.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuring braking, load shifts from the rear axle to the front axle. Given mass, deceleration, center of gravity height, and wheelbase, compute this dynamic load transfer ,a key factor in vehicle stability and brake force distribution.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUse: g = 9.81;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61303,"title":"Steering 101-Ackermann Steering Ratio","description":"In a turning vehicle, inner and outer wheels follow different radii. Ackermann steering geometry ensures both wheels roll without slipping.\r\nGiven wheelbase L, track width W, and outer wheel angle δo, compute the inner wheel angle δi \r\nusing:\r\n\r\nYouTube concept reference","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 140.883px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 70.4297px; transform-origin: 467.496px 70.4414px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a turning vehicle, inner and outer wheels follow different radii. Ackermann steering geometry ensures both wheels roll without slipping.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven wheelbase \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, track width \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eW\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and outer wheel angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eδo\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, compute the inner wheel angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eδi\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eusing:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"192\" height=\"18\" style=\"width: 192px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003ca target='_blank' href = \"https://youtu.be/i6uBwudwA5o?si=AkGgaHat1SAAMDjJ\"\u003e\u003cspan style=\"border-block-end-color: rgb(0, 91, 130); border-block-start-color: rgb(0, 91, 130); border-bottom-color: rgb(0, 91, 130); border-inline-end-color: rgb(0, 91, 130); border-inline-start-color: rgb(0, 91, 130); border-left-color: rgb(0, 91, 130); border-right-color: rgb(0, 91, 130); border-top-color: rgb(0, 91, 130); caret-color: rgb(0, 91, 130); color: rgb(0, 91, 130); column-rule-color: rgb(0, 91, 130); outline-color: rgb(0, 91, 130); text-decoration-color: rgb(0, 91, 130); text-emphasis-color: rgb(0, 91, 130); \"\u003e\u003cspan style=\"\"\u003eYouTube concept reference\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function di = ackermannInnerAngle(L,W,do)\r\ndi = 0;\r\nend","test_suite":"%%\r\nL = 2.5; W = 1.5; do = 20*pi/180;\r\ndi_expected = atan(1 / (1/tan(do) - W/L));\r\nassert(abs(ackermannInnerAngle(L,W,do) - di_expected) \u003c 1e-6)\r\n\r\n%%\r\nL = 3.0; W = 1.6; do = 15*pi/180;\r\ndi_expected = atan(1 / (1/tan(do) - W/L));\r\nassert(abs(ackermannInnerAngle(L,W,do) - di_expected) \u003c 1e-6)\r\n\r\n%%\r\nL = 2.8; W = 1.4; do = 25*pi/180;\r\ndi_expected = atan(1 / (1/tan(do) - W/L));\r\nassert(abs(ackermannInnerAngle(L,W,do) - di_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:12:23.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:11:44.000Z","updated_at":"2026-05-02T01:34:26.000Z","published_at":"2026-04-28T09:12:23.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a turning vehicle, inner and outer wheels follow different radii. Ackermann steering geometry ensures both wheels roll without slipping.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven wheelbase \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, track width \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and outer wheel angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eδo\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, compute the inner wheel angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eδi\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eusing:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\delta i = atan( L / ( (L / tan(\\\\delta o)) - W ) )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://youtu.be/i6uBwudwA5o?si=AkGgaHat1SAAMDjJ\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eYouTube concept reference\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61187,"title":"Estimate brake disc temperature rise during braking.","description":"During braking, kinetic energy is converted into thermal energy, causing brake discs to heat up. Excessive temperature rise can lead to brake fade and reduced braking effectiveness.\r\nGiven braking energy absorbed by the disc, disc mass, and material heat capacity, estimate the resulting temperature increase.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 93px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 46.5px; transform-origin: 407px 46.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuring braking, kinetic energy is converted into thermal energy, causing brake discs to heat up. Excessive temperature rise can lead to brake fade and reduced braking effectiveness.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven braking energy absorbed by the disc, disc mass, and material heat capacity, estimate the resulting temperature increase.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dT = brakeDiscTempRise(E, m, Cp)\r\ndT = 0;\r\nend\r\n","test_suite":"%%\r\nE = 150000; m = 7; Cp = 500;\r\ndT_correct = 42.8571;\r\nassert(abs(brakeDiscTempRise(E,m,Cp)-dT_correct) \u003c 1e-3)\r\n\r\n%%\r\nE = 100000; m = 5; Cp = 450;\r\ndT_correct = 44.4444;\r\nassert(abs(brakeDiscTempRise(E,m,Cp)-dT_correct) \u003c 1e-3)\r\n\r\n%%\r\nE = 0; m = 6; Cp = 500;\r\ndT_correct = 0;\r\nassert(isequal(brakeDiscTempRise(E,m,Cp),dT_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T07:26:30.000Z","updated_at":"2026-04-29T05:40:37.000Z","published_at":"2026-02-02T07:26:30.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuring braking, kinetic energy is converted into thermal energy, causing brake discs to heat up. Excessive temperature rise can lead to brake fade and reduced braking effectiveness.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven braking energy absorbed by the disc, disc mass, and material heat capacity, estimate the resulting temperature increase.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61189,"title":"Simulate full-stop emergency braking scenario.","description":"Emergency braking events demand rapid deceleration to bring the vehicle safely to rest. Given initial vehicle speed and constant deceleration, simulate the braking process and determine the time required to reach zero velocity.\r\nYour solution should correctly handle typical braking cases and extreme boundary conditions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 72px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 36px; transform-origin: 407px 36px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEmergency braking events demand rapid deceleration to bring the vehicle safely to rest. Given initial vehicle speed and constant deceleration, simulate the braking process and determine the time required to reach zero velocity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 10.5px; text-align: left; transform-origin: 383px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour solution should correctly handle typical braking cases and extreme boundary conditions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function t_stop = emergencyBrakingTime(v0,a)\r\nt_stop = 0;\r\nend\r\n","test_suite":"%%\r\nv0 = 25; a = 5;\r\nt_correct = 5;\r\nassert(abs(emergencyBrakingTime(v0,a)-t_correct) \u003c 1e-6)\r\n\r\n%%\r\nv0 = 30; a = 6;\r\nt_correct = 5;\r\nassert(abs(emergencyBrakingTime(v0,a)-t_correct) \u003c 1e-6)\r\n\r\n%%\r\nv0 = 0; a = 5;\r\nt_correct = 0;\r\nassert(isequal(emergencyBrakingTime(v0,a),t_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T07:31:11.000Z","updated_at":"2026-04-29T05:38:09.000Z","published_at":"2026-02-02T07:31:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEmergency braking events demand rapid deceleration to bring the vehicle safely to rest. Given initial vehicle speed and constant deceleration, simulate the braking process and determine the time required to reach zero velocity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour solution should correctly handle typical braking cases and extreme boundary conditions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61186,"title":"Compute optimal front–rear brake force distribution.","description":"Modern braking systems dynamically distribute braking forces between front and rear axles to maintain stability, reduce stopping distance, and prevent wheel lock.\r\nGiven total braking demand and axle load distribution, compute the optimal front and rear brake force allocation that preserves balance and traction.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 93px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 46.5px; transform-origin: 407px 46.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eModern braking systems dynamically distribute braking forces between front and rear axles to maintain stability, reduce stopping distance, and prevent wheel lock.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven total braking demand and axle load distribution, compute the optimal front and rear brake force allocation that preserves balance and traction.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Ff, Fr] = brakeDistribution(F_total, front_ratio)\r\nFf = 0; Fr = 0;\r\nend\r\n","test_suite":"%%\r\nF_total = 6000; front_ratio = 0.6;\r\n[Ff,Fr] = brakeDistribution(F_total,front_ratio);\r\nassert(isequal([Ff Fr],[3600 2400]))\r\n\r\n%%\r\nF_total = 8000; front_ratio = 0.7;\r\n[Ff,Fr] = brakeDistribution(F_total,front_ratio);\r\nassert(isequal([Ff Fr],[5600 2400]))\r\n\r\n%%\r\nF_total = 0; front_ratio = 0.6;\r\n[Ff,Fr] = brakeDistribution(F_total,front_ratio);\r\nassert(isequal([Ff Fr],[0 0]))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:39:17.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:39:14.000Z","updated_at":"2026-04-28T20:30:40.000Z","published_at":"2026-02-02T06:39:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eModern braking systems dynamically distribute braking forces between front and rear axles to maintain stability, reduce stopping distance, and prevent wheel lock.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven total braking demand and axle load distribution, compute the optimal front and rear brake force allocation that preserves balance and traction.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61185,"title":"Compute wheel slip ratio during braking.","description":"During braking, a difference develops between the vehicle’s forward speed and the rotational speed of its wheels. This difference is captured by a quantity known as wheel slip ratio, which plays a critical role in traction control, ABS algorithms, and vehicle stability systems.\r\nGiven the vehicle longitudinal speed and wheel circumferential speed, determine the corresponding slip ratio. Your implementation should handle normal driving conditions, heavy braking scenarios, and boundary cases reliably.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 114px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 57px; transform-origin: 407px 57px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 31.5px; text-align: left; transform-origin: 383px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuring braking, a difference develops between the vehicle’s forward speed and the rotational speed of its wheels. This difference is captured by a quantity known as \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ewheel slip ratio\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, which plays a critical role in traction control, ABS algorithms, and vehicle stability systems.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the vehicle longitudinal speed and wheel circumferential speed, determine the corresponding slip ratio. Your implementation should handle normal driving conditions, heavy braking scenarios, and boundary cases reliably.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = wheelSlipRatio(v_vehicle, v_wheel)\r\ns = 0;\r\nend\r\n","test_suite":"%%\r\nv_vehicle = 20; v_wheel = 18;\r\ns_correct = 0.1;\r\nassert(abs(wheelSlipRatio(v_vehicle,v_wheel) - s_correct) \u003c 1e-6)\r\n\r\n%%\r\nv_vehicle = 25; v_wheel = 0;\r\ns_correct = 1;\r\nassert(abs(wheelSlipRatio(v_vehicle,v_wheel) - s_correct) \u003c 1e-6)\r\n\r\n%%\r\nv_vehicle = 0; v_wheel = 0;\r\ns_correct = 0;\r\nassert(abs(wheelSlipRatio(v_vehicle,v_wheel) - s_correct) \u003c 1e-6)\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:36:51.000Z","deleted_by":null,"deleted_at":null,"solvers_count":42,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:36:05.000Z","updated_at":"2026-04-28T20:26:56.000Z","published_at":"2026-02-02T06:36:51.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuring braking, a difference develops between the vehicle’s forward speed and the rotational speed of its wheels. This difference is captured by a quantity known as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewheel slip ratio\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, which plays a critical role in traction control, ABS algorithms, and vehicle stability systems.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the vehicle longitudinal speed and wheel circumferential speed, determine the corresponding slip ratio. Your implementation should handle normal driving conditions, heavy braking scenarios, and boundary cases reliably.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":61304,"title":"Turning radius of a vehicle","description":"The turning radius represents the radius of the circular path followed by a vehicle.\r\nGiven Wheelbase L and Steering angle δ, Compute the turning radius R.\r\nEquation:\r\nR = L / tan(delta)","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe turning radius represents the radius of the circular path followed by a vehicle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Wheelbase \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eL and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSteering angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eδ, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute the turning radius \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eR\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eR = L / tan(delta)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function R = turningRadius(L,delta)\r\nR = 0;\r\nend","test_suite":"%%\r\nL = 2.5; delta = 30*pi/180;\r\nR_expected = 4.3301;\r\nassert(abs(turningRadius(L,delta) - R_expected) \u003c 1e-3)\r\n\r\n%%\r\nL = 3.0; delta = 20*pi/180;\r\nR_expected = 8.2426;\r\nassert(abs(turningRadius(L,delta) - R_expected) \u003c 1e-3)\r\n\r\n%%\r\nL = 2.8; delta = 10*pi/180;\r\nR_expected = 15.866;\r\nassert(abs(turningRadius(L,delta) - R_expected) \u003c 1e-1)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:16:45.000Z","deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:13:54.000Z","updated_at":"2026-05-02T01:21:01.000Z","published_at":"2026-04-28T09:16:45.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe turning radius represents the radius of the circular path followed by a vehicle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Wheelbase \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eL and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eSteering angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eδ, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eCompute the turning radius \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eR = L / tan(delta)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61311,"title":"EPS Assist Map with respect to the Vehicle Speed ","description":"In Electric Power Steering (EPS), assist torque reduces as vehicle speed increases to improve stability at high speeds.\r\nGiven Steering torque input Ts, Base assist gain k0, Vehicle speed v and Speed sensitivity factor kv, compute assist torque Ta using a linear speed-dependent gain.\r\nEquation:\r\nTa = Ts × (k0 / (1 + kv × v))","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 131.883px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 65.9297px; transform-origin: 467.496px 65.9414px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn Electric Power Steering (EPS), assist torque reduces as vehicle speed increases to improve stability at high speeds.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 41.9531px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 20.9766px; text-align: left; transform-origin: 443.508px 20.9766px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Steering torque input \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTs, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBase assist gain \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ek0, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eVehicle speed \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ev \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSpeed sensitivity factor \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ekv, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ecompute assist torque \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eTa\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e using a linear speed-dependent gain.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTa = Ts × (k0 / (1 + kv × v))\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function Ta = epsAssistSpeed(Ts,k0,kv,v)\r\nTa = 0;\r\nend","test_suite":"%%\r\nTs = 5; k0 = 3; \r\nkv = 0.02; \r\nv = 0;\r\nTa_expected = Ts * (k0 / (1 + kv*v));\r\nassert(abs(epsAssistSpeed(Ts,k0,kv,v) - Ta_expected) \u003c 1e-6)\r\n\r\n%%\r\nTs = 5; \r\nk0 = 3; \r\nkv = 0.02; \r\nv = 50;\r\nTa_expected = Ts * (k0 / (1 + kv*v));\r\nassert(abs(epsAssistSpeed(Ts,k0,kv,v) - Ta_expected) \u003c 1e-6)\r\n\r\n%%\r\nTs = 8; \r\nk0 = 2.5; \r\nkv = 0.01; \r\nv = 30;\r\nTa_expected = Ts * (k0 / (1 + kv*v));\r\nassert(abs(epsAssistSpeed(Ts,k0,kv,v) - Ta_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:44:14.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:43:39.000Z","updated_at":"2026-05-02T01:35:37.000Z","published_at":"2026-04-28T09:44:14.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn Electric Power Steering (EPS), assist torque reduces as vehicle speed increases to improve stability at high speeds.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Steering torque input \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTs, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eBase assist gain \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek0, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eVehicle speed \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ev \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eSpeed sensitivity factor \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ekv, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ecompute assist torque \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTa\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e using a linear speed-dependent gain.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTa = Ts × (k0 / (1 + kv × v))\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61308,"title":"Understeer or Oversteer Gradient Calculation","description":"This gradient determines whether a vehicle tends to understeer or oversteer.\r\nGiven Mass m, Wheelbase L, Front cornering stiffness Cf and Rear cornering stiffness Cr, Compute understeer/oversteer gradient K.\r\nEquation:\r\nK = (m / L) × ( (1 / Cf) − (1 / Cr) )","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis gradient determines whether a vehicle tends to understeer or oversteer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Mass \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003em, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWheelbase \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eL, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFront cornering stiffness \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eCf \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRear cornering stiffness \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eCr, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCompute understeer/oversteer gradient \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eK\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eK = (m / L) × ( (1 / Cf) − (1 / Cr) )\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function K = understeerGradient(m,L,Cf,Cr)\r\nK = Cr;\r\nend","test_suite":"%%\r\nm = 1500; \r\nL = 2.7; \r\nCf = 80000; \r\nCr = 90000;\r\nK_expected = 0.001543;\r\nassert(abs(understeerGradient(m,L,Cf,Cr) - K_expected) \u003c 1e-3)\r\n\r\n%%\r\nm = 1200; \r\nL = 2.5; \r\nCf = 70000; \r\nCr = 85000;\r\nK_expected = 0.001029;\r\nassert(abs(understeerGradient(m,L,Cf,Cr) - K_expected) \u003c 1e-3)\r\n\r\n%%\r\nm = 1800; \r\nL = 3.0; \r\nCf = 90000; \r\nCr = 95000;\r\nK_expected = 0.000351;\r\nassert(abs(understeerGradient(m,L,Cf,Cr) - K_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:34:03.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:31:51.000Z","updated_at":"2026-05-02T01:30:27.000Z","published_at":"2026-04-28T09:34:03.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis gradient determines whether a vehicle tends to understeer or oversteer.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Mass \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003em, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eWheelbase \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eL, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eFront cornering stiffness \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCf \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eRear cornering stiffness \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCr, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eCompute understeer/oversteer gradient \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eK = (m / L) × ( (1 / Cf) − (1 / Cr) )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61305,"title":"Yaw rate of the vehicle","description":"Yaw rate defines how quickly a vehicle rotates about its vertical axis during motion.\r\nGiven Vehicle speed v and Turning radius R, compute yaw rate r.\r\nEquation:\r\nr = v / R","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 110.906px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 55.4531px; transform-origin: 467.496px 55.4531px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYaw rate defines how quickly a vehicle rotates about its vertical axis during motion.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven Vehicle speed \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ev \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTurning radius \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eR, c\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eompute yaw rate \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEquation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003er = v / R\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function r = yawRate(v,R)\r\nr = v;\r\nend","test_suite":"%%\r\nv = 15; R = 30;\r\nr_expected = 0.5;\r\nassert(abs(yawRate(v,R) - r_expected) \u003c 1e-6)\r\n\r\n%%\r\nv = 20; R = 40;\r\nr_expected = 0.5;\r\nassert(abs(yawRate(v,R) - r_expected) \u003c 1e-6)\r\n\r\n%%\r\nv = 10; R = 25;\r\nr_expected = 0.4;\r\nassert(abs(yawRate(v,R) - r_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:18:40.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:18:24.000Z","updated_at":"2026-05-02T01:31:42.000Z","published_at":"2026-04-28T09:18:40.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYaw rate defines how quickly a vehicle rotates about its vertical axis during motion.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven Vehicle speed \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ev \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eTurning radius \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR, c\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eompute yaw rate \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEquation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003er = v / R\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61183,"title":"Estimate brake line pressure required for a given force.","description":"Hydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function P = brakePressure(F,A)\r\nP = 0;\r\nend\r\n","test_suite":"%%\r\nF = 4000; A = 0.004;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 3000; A = 0.003;\r\nP_correct = 1e6;\r\nassert(abs(brakePressure(F,A)-P_correct) \u003c 1)\r\n\r\n%%\r\nF = 0; A = 0.005;\r\nP_correct = 0;\r\nassert(isequal(brakePressure(F,A),P_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:25:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":62,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:25:43.000Z","updated_at":"2026-04-28T20:23:54.000Z","published_at":"2026-02-02T06:25:47.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHydraulic braking systems amplify pedal input to generate braking force. Given braking force and piston area, compute the hydraulic pressure required inside the brake lines.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61182,"title":"Compute the required brake torque at wheel to stop the car","description":"Brake torque defines how effectively braking force translates into wheel deceleration. Given braking force and wheel radius, determine the resulting torque applied at the wheel hub.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBrake torque defines how effectively braking force translates into wheel deceleration. Given braking force and wheel radius, determine the resulting torque applied at the wheel hub.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function T = brakeTorque(F,r)\r\nT = 0;\r\nend\r\n","test_suite":"%%\r\nF = 3000; r = 0.3;\r\nT_correct = 900;\r\nassert(isequal(brakeTorque(F,r),T_correct))\r\n\r\n%%\r\nF = 2000; r = 0.25;\r\nT_correct = 500;\r\nassert(isequal(brakeTorque(F,r),T_correct))\r\n\r\n%%\r\nF = 0; r = 0.3;\r\nT_correct = 0;\r\nassert(isequal(brakeTorque(F,r),T_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:23:14.000Z","deleted_by":null,"deleted_at":null,"solvers_count":66,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:23:10.000Z","updated_at":"2026-04-28T20:23:11.000Z","published_at":"2026-02-02T06:23:14.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBrake torque defines how effectively braking force translates into wheel deceleration. Given braking force and wheel radius, determine the resulting torque applied at the wheel hub.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61184,"title":"Estimate dynamic load transfer to front axle during braking.","description":"During braking, load shifts from the rear axle to the front axle. Given mass, deceleration, center of gravity height, and wheelbase, compute this dynamic load transfer ,a key factor in vehicle stability and brake force distribution.\r\n\r\nUse: g = 9.81;","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 102px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 51px; transform-origin: 407px 51px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuring braking, load shifts from the rear axle to the front axle. Given mass, deceleration, center of gravity height, and wheelbase, compute this dynamic load transfer ,a key factor in vehicle stability and brake force distribution.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 10.5px; text-align: left; transform-origin: 383px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 10.5px; text-align: left; transform-origin: 383px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eUse: g = 9.81;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dW = loadTransfer(m,a,h,L)\r\ndW = 0;\r\nend\r\n","test_suite":"%%\r\nm = 1200; a = 5; h = 0.5; L = 2.5;\r\ndW_correct = 1200;\r\nassert(abs(loadTransfer(m,a,h,L)-dW_correct) \u003c 1)\r\n\r\n%%\r\nm = 1000; a = 4; h = 0.45; L = 2.6;\r\ndW_correct = 692.3;\r\nassert(abs(loadTransfer(m,a,h,L)-dW_correct) \u003c 2)\r\n\r\n%%\r\nm = 0; a = 5; h = 0.5; L = 2.5;\r\ndW_correct = 0;\r\nassert(isequal(loadTransfer(m,a,h,L),dW_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:29:05.000Z","deleted_by":null,"deleted_at":null,"solvers_count":47,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:29:00.000Z","updated_at":"2026-04-28T20:25:43.000Z","published_at":"2026-02-02T06:29:05.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuring braking, load shifts from the rear axle to the front axle. Given mass, deceleration, center of gravity height, and wheelbase, compute this dynamic load transfer ,a key factor in vehicle stability and brake force distribution.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUse: g = 9.81;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61303,"title":"Steering 101-Ackermann Steering Ratio","description":"In a turning vehicle, inner and outer wheels follow different radii. Ackermann steering geometry ensures both wheels roll without slipping.\r\nGiven wheelbase L, track width W, and outer wheel angle δo, compute the inner wheel angle δi \r\nusing:\r\n\r\nYouTube concept reference","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 140.883px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 467.484px 70.4297px; transform-origin: 467.496px 70.4414px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn a turning vehicle, inner and outer wheels follow different radii. Ackermann steering geometry ensures both wheels roll without slipping.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven wheelbase \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eL\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, track width \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eW\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and outer wheel angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eδo\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, compute the inner wheel angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eδi\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eusing:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"192\" height=\"18\" style=\"width: 192px; height: 18px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.9766px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 443.508px 10.4766px; text-align: left; transform-origin: 443.508px 10.4883px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003ca target='_blank' href = \"https://youtu.be/i6uBwudwA5o?si=AkGgaHat1SAAMDjJ\"\u003e\u003cspan style=\"border-block-end-color: rgb(0, 91, 130); border-block-start-color: rgb(0, 91, 130); border-bottom-color: rgb(0, 91, 130); border-inline-end-color: rgb(0, 91, 130); border-inline-start-color: rgb(0, 91, 130); border-left-color: rgb(0, 91, 130); border-right-color: rgb(0, 91, 130); border-top-color: rgb(0, 91, 130); caret-color: rgb(0, 91, 130); color: rgb(0, 91, 130); column-rule-color: rgb(0, 91, 130); outline-color: rgb(0, 91, 130); text-decoration-color: rgb(0, 91, 130); text-emphasis-color: rgb(0, 91, 130); \"\u003e\u003cspan style=\"\"\u003eYouTube concept reference\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function di = ackermannInnerAngle(L,W,do)\r\ndi = 0;\r\nend","test_suite":"%%\r\nL = 2.5; W = 1.5; do = 20*pi/180;\r\ndi_expected = atan(1 / (1/tan(do) - W/L));\r\nassert(abs(ackermannInnerAngle(L,W,do) - di_expected) \u003c 1e-6)\r\n\r\n%%\r\nL = 3.0; W = 1.6; do = 15*pi/180;\r\ndi_expected = atan(1 / (1/tan(do) - W/L));\r\nassert(abs(ackermannInnerAngle(L,W,do) - di_expected) \u003c 1e-6)\r\n\r\n%%\r\nL = 2.8; W = 1.4; do = 25*pi/180;\r\ndi_expected = atan(1 / (1/tan(do) - W/L));\r\nassert(abs(ackermannInnerAngle(L,W,do) - di_expected) \u003c 1e-6)\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-04-28T09:12:23.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-04-28T09:11:44.000Z","updated_at":"2026-05-02T01:34:26.000Z","published_at":"2026-04-28T09:12:23.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn a turning vehicle, inner and outer wheels follow different radii. Ackermann steering geometry ensures both wheels roll without slipping.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven wheelbase \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eL\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, track width \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and outer wheel angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eδo\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, compute the inner wheel angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eδi\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eusing:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\delta i = atan( L / ( (L / tan(\\\\delta o)) - W ) )\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://youtu.be/i6uBwudwA5o?si=AkGgaHat1SAAMDjJ\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eYouTube concept reference\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61187,"title":"Estimate brake disc temperature rise during braking.","description":"During braking, kinetic energy is converted into thermal energy, causing brake discs to heat up. Excessive temperature rise can lead to brake fade and reduced braking effectiveness.\r\nGiven braking energy absorbed by the disc, disc mass, and material heat capacity, estimate the resulting temperature increase.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 93px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 46.5px; transform-origin: 407px 46.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuring braking, kinetic energy is converted into thermal energy, causing brake discs to heat up. Excessive temperature rise can lead to brake fade and reduced braking effectiveness.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven braking energy absorbed by the disc, disc mass, and material heat capacity, estimate the resulting temperature increase.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function dT = brakeDiscTempRise(E, m, Cp)\r\ndT = 0;\r\nend\r\n","test_suite":"%%\r\nE = 150000; m = 7; Cp = 500;\r\ndT_correct = 42.8571;\r\nassert(abs(brakeDiscTempRise(E,m,Cp)-dT_correct) \u003c 1e-3)\r\n\r\n%%\r\nE = 100000; m = 5; Cp = 450;\r\ndT_correct = 44.4444;\r\nassert(abs(brakeDiscTempRise(E,m,Cp)-dT_correct) \u003c 1e-3)\r\n\r\n%%\r\nE = 0; m = 6; Cp = 500;\r\ndT_correct = 0;\r\nassert(isequal(brakeDiscTempRise(E,m,Cp),dT_correct))\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":48,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T07:26:30.000Z","updated_at":"2026-04-29T05:40:37.000Z","published_at":"2026-02-02T07:26:30.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuring braking, kinetic energy is converted into thermal energy, causing brake discs to heat up. Excessive temperature rise can lead to brake fade and reduced braking effectiveness.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven braking energy absorbed by the disc, disc mass, and material heat capacity, estimate the resulting temperature increase.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61189,"title":"Simulate full-stop emergency braking scenario.","description":"Emergency braking events demand rapid deceleration to bring the vehicle safely to rest. Given initial vehicle speed and constant deceleration, simulate the braking process and determine the time required to reach zero velocity.\r\nYour solution should correctly handle typical braking cases and extreme boundary conditions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 72px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 36px; transform-origin: 407px 36px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEmergency braking events demand rapid deceleration to bring the vehicle safely to rest. Given initial vehicle speed and constant deceleration, simulate the braking process and determine the time required to reach zero velocity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 10.5px; text-align: left; transform-origin: 383px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYour solution should correctly handle typical braking cases and extreme boundary conditions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function t_stop = emergencyBrakingTime(v0,a)\r\nt_stop = 0;\r\nend\r\n","test_suite":"%%\r\nv0 = 25; a = 5;\r\nt_correct = 5;\r\nassert(abs(emergencyBrakingTime(v0,a)-t_correct) \u003c 1e-6)\r\n\r\n%%\r\nv0 = 30; a = 6;\r\nt_correct = 5;\r\nassert(abs(emergencyBrakingTime(v0,a)-t_correct) \u003c 1e-6)\r\n\r\n%%\r\nv0 = 0; a = 5;\r\nt_correct = 0;\r\nassert(isequal(emergencyBrakingTime(v0,a),t_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":2305225,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T07:31:11.000Z","updated_at":"2026-04-29T05:38:09.000Z","published_at":"2026-02-02T07:31:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEmergency braking events demand rapid deceleration to bring the vehicle safely to rest. Given initial vehicle speed and constant deceleration, simulate the braking process and determine the time required to reach zero velocity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour solution should correctly handle typical braking cases and extreme boundary conditions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61186,"title":"Compute optimal front–rear brake force distribution.","description":"Modern braking systems dynamically distribute braking forces between front and rear axles to maintain stability, reduce stopping distance, and prevent wheel lock.\r\nGiven total braking demand and axle load distribution, compute the optimal front and rear brake force allocation that preserves balance and traction.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 93px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 46.5px; transform-origin: 407px 46.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eModern braking systems dynamically distribute braking forces between front and rear axles to maintain stability, reduce stopping distance, and prevent wheel lock.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven total braking demand and axle load distribution, compute the optimal front and rear brake force allocation that preserves balance and traction.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Ff, Fr] = brakeDistribution(F_total, front_ratio)\r\nFf = 0; Fr = 0;\r\nend\r\n","test_suite":"%%\r\nF_total = 6000; front_ratio = 0.6;\r\n[Ff,Fr] = brakeDistribution(F_total,front_ratio);\r\nassert(isequal([Ff Fr],[3600 2400]))\r\n\r\n%%\r\nF_total = 8000; front_ratio = 0.7;\r\n[Ff,Fr] = brakeDistribution(F_total,front_ratio);\r\nassert(isequal([Ff Fr],[5600 2400]))\r\n\r\n%%\r\nF_total = 0; front_ratio = 0.6;\r\n[Ff,Fr] = brakeDistribution(F_total,front_ratio);\r\nassert(isequal([Ff Fr],[0 0]))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:39:17.000Z","deleted_by":null,"deleted_at":null,"solvers_count":38,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:39:14.000Z","updated_at":"2026-04-28T20:30:40.000Z","published_at":"2026-02-02T06:39:17.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eModern braking systems dynamically distribute braking forces between front and rear axles to maintain stability, reduce stopping distance, and prevent wheel lock.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven total braking demand and axle load distribution, compute the optimal front and rear brake force allocation that preserves balance and traction.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61185,"title":"Compute wheel slip ratio during braking.","description":"During braking, a difference develops between the vehicle’s forward speed and the rotational speed of its wheels. This difference is captured by a quantity known as wheel slip ratio, which plays a critical role in traction control, ABS algorithms, and vehicle stability systems.\r\nGiven the vehicle longitudinal speed and wheel circumferential speed, determine the corresponding slip ratio. Your implementation should handle normal driving conditions, heavy braking scenarios, and boundary cases reliably.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 114px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 407px 57px; transform-origin: 407px 57px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 31.5px; text-align: left; transform-origin: 383px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuring braking, a difference develops between the vehicle’s forward speed and the rotational speed of its wheels. This difference is captured by a quantity known as \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ewheel slip ratio\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, which plays a critical role in traction control, ABS algorithms, and vehicle stability systems.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 383px 21px; text-align: left; transform-origin: 383px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the vehicle longitudinal speed and wheel circumferential speed, determine the corresponding slip ratio. Your implementation should handle normal driving conditions, heavy braking scenarios, and boundary cases reliably.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = wheelSlipRatio(v_vehicle, v_wheel)\r\ns = 0;\r\nend\r\n","test_suite":"%%\r\nv_vehicle = 20; v_wheel = 18;\r\ns_correct = 0.1;\r\nassert(abs(wheelSlipRatio(v_vehicle,v_wheel) - s_correct) \u003c 1e-6)\r\n\r\n%%\r\nv_vehicle = 25; v_wheel = 0;\r\ns_correct = 1;\r\nassert(abs(wheelSlipRatio(v_vehicle,v_wheel) - s_correct) \u003c 1e-6)\r\n\r\n%%\r\nv_vehicle = 0; v_wheel = 0;\r\ns_correct = 0;\r\nassert(abs(wheelSlipRatio(v_vehicle,v_wheel) - s_correct) \u003c 1e-6)\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2305225,"edited_by":2305225,"edited_at":"2026-02-02T06:36:51.000Z","deleted_by":null,"deleted_at":null,"solvers_count":42,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T06:36:05.000Z","updated_at":"2026-04-28T20:26:56.000Z","published_at":"2026-02-02T06:36:51.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuring braking, a difference develops between the vehicle’s forward speed and the rotational speed of its wheels. This difference is captured by a quantity known as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewheel slip ratio\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, which plays a critical role in traction control, ABS algorithms, and vehicle stability systems.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven the vehicle longitudinal speed and wheel circumferential speed, determine the corresponding slip ratio. Your implementation should handle normal driving conditions, heavy braking scenarios, and boundary cases reliably.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"automotive\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"automotive\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"automotive\"","","\"","automotive","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f45aae6ef78\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f45aae6eed8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f45aae6e618\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f45aae6f1f8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f45aae6f158\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f45aae6f0b8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f45aae6f018\u003e":"tag:\"automotive\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f45aae6f018\u003e":"tag:\"automotive\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"cody-search","password":"78X075ddcV44","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"automotive\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"automotive\"","","\"","automotive","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f45aae6ef78\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f45aae6eed8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f45aae6e618\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f45aae6f1f8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f45aae6f158\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f45aae6f0b8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f45aae6f018\u003e":"tag:\"automotive\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f45aae6f018\u003e":"tag:\"automotive\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":61304,"difficulty_rating":"easy"},{"id":61311,"difficulty_rating":"easy"},{"id":61308,"difficulty_rating":"easy"},{"id":61305,"difficulty_rating":"easy"},{"id":61183,"difficulty_rating":"easy"},{"id":61182,"difficulty_rating":"easy"},{"id":61184,"difficulty_rating":"easy"},{"id":61303,"difficulty_rating":"easy"},{"id":61187,"difficulty_rating":"easy"},{"id":61189,"difficulty_rating":"easy"},{"id":61186,"difficulty_rating":"easy"},{"id":61185,"difficulty_rating":"easy-medium"}]}}