{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.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":"2025-12-14T00: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":61188,"title":"Compute optimal regenerative and friction brake torque blending.","description":"Electric and hybrid vehicles combine regenerative braking with traditional friction braking to maximize energy recovery while ensuring safety.\r\nGiven total braking torque demand and maximum regenerative torque capability, compute how braking effort should be split between regenerative and friction braking.","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=\"\"\u003eElectric and hybrid vehicles combine regenerative braking with traditional friction braking to maximize energy recovery while ensuring safety.\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 torque demand and maximum regenerative torque capability, compute how braking effort should be split between regenerative and friction braking.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Tregen, Tfric] = brakeBlending(T_total, Tregen_max)\r\nTregen = 0; Tfric = 0;\r\nend\r\n","test_suite":"%%\r\nT_total = 300; Tregen_max = 200;\r\n[Tregen,Tfric] = brakeBlending(T_total,Tregen_max);\r\nassert(isequal([Tregen Tfric],[200 100]))\r\n\r\n%%\r\nT_total = 150; Tregen_max = 200;\r\n[Tregen,Tfric] = brakeBlending(T_total,Tregen_max);\r\nassert(isequal([Tregen Tfric],[150 0]))\r\n\r\n%%\r\nT_total = 0; Tregen_max = 200;\r\n[Tregen,Tfric] = brakeBlending(T_total,Tregen_max);\r\nassert(isequal([Tregen Tfric],[0 0]))\r\n\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":33,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T07:28:49.000Z","updated_at":"2026-04-04T03:31:36.000Z","published_at":"2026-02-02T07:28:49.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\u003eElectric and hybrid vehicles combine regenerative braking with traditional friction braking to maximize energy recovery while ensuring safety.\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 torque demand and maximum regenerative torque capability, compute how braking effort should be split between regenerative and friction braking.\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":43065,"title":"Energy of an object","description":"Calculate the total mechanical energy of an object.\r\n\r\nTotal Energy= Potential energy + Kinetic energy\r\n\r\nP.E.=m*g*h\r\n\r\nK.E.=1/2*m*v^2\r\n\r\ng=9.8m/s^2","description_html":"\u003cp\u003eCalculate the total mechanical energy of an object.\u003c/p\u003e\u003cp\u003eTotal Energy= Potential energy + Kinetic energy\u003c/p\u003e\u003cp\u003eP.E.=m*g*h\u003c/p\u003e\u003cp\u003eK.E.=1/2*m*v^2\u003c/p\u003e\u003cp\u003eg=9.8m/s^2\u003c/p\u003e","function_template":"function y = te(m,h,v)\r\n  y = x;\r\nend","test_suite":"%%\r\nm=1;\r\nh=10;\r\nv=2;\r\ny_correct = 100;\r\nassert(isequal(te(m,h,v),y_correct))\r\n\r\n%%\r\nm=10;\r\nh=10;\r\nv=2;\r\ny_correct = 1000;\r\nassert(isequal(te(m,h,v),y_correct))\r\n\r\n%%\r\nm=1;\r\nh=10;\r\nv=20;\r\ny_correct = 298;\r\nassert(isequal(te(m,h,v),y_correct))\r\n","published":true,"deleted":false,"likes_count":8,"comments_count":0,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":458,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T15:51:12.000Z","updated_at":"2026-04-03T16:21:54.000Z","published_at":"2016-10-05T15:51:12.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCalculate the total mechanical energy of an object.\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\u003eTotal Energy= Potential energy + Kinetic energy\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\u003eP.E.=m*g*h\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.E.=1/2*m*v^2\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\u003eg=9.8m/s^2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":60796,"title":"Energy Stored in a Capacitor","description":"The energy (E) stored in a capacitor is given by the formula:\r\n\r\nwhere:\r\nC is the capacitance (in farads)\r\nV is the voltage (in volts)\r\nE is the energy stored (in joules)\r\nWrite a function to compute the energy stored in a capacitor given capacitance and voltage.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 212.113px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 106.05px; transform-origin: 407px 106.056px; vertical-align: baseline; \"\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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 energy (\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=\"\"\u003eE\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) stored in a capacitor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 39.8px; 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; perspective-origin: 384px 19.9px; text-align: left; transform-origin: 384px 19.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"34\" style=\"vertical-align: baseline;width: 66px;height: 34px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the capacitance (in farads)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy stored (in joules)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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=\"\"\u003eWrite a function to compute the energy stored in a capacitor given capacitance and voltage.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function E = calculateEnergy(C, V)\r\n    % Calculate energy stored in a capacitor\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateEnergy(2, 5) == 25)\r\n\r\n%% Test 2: Zero voltage\r\nassert(calculateEnergy(10, 0) == 0)\r\n\r\n%% Test 3: Small capacitance\r\nassert(calculateEnergy(0.5, 4) == 4)\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T10:02:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":373,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:00:48.000Z","updated_at":"2026-03-31T12:40:50.000Z","published_at":"2025-02-14T10:00:48.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 energy (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in a capacitor is given by the formula:\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=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"34\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\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:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the capacitance (in farads)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy stored (in joules)\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\u003eWrite a function to compute the energy stored in a capacitor given capacitance and voltage.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":49082,"title":"Energy Conversion 1","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 239px 8px; transform-origin: 239px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an energy in the unit of BTU (British Thermal Unit), convert it to Joule.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = convert_stuff(x)\r\n  y = x+273.15;\r\nend","test_suite":"%%\r\nx = 123;\r\ny_correct = 129772.38;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e-4)\r\n\r\n%%\r\nx = 0.015;\r\ny_correct = 15.8259;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e-4)\r\n\r\n%%\r\nx = 66.3;\r\ny_correct = 69950.478;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e-4)","published":true,"deleted":false,"likes_count":4,"comments_count":2,"created_by":180632,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1038,"test_suite_updated_at":"2021-03-22T11:36:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-22T22:07:55.000Z","updated_at":"2026-04-02T00:36:29.000Z","published_at":"2020-12-22T22:07:55.000Z","restored_at":null,"restored_by":null,"spam":false,"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\u003eGiven an energy in the unit of BTU (British Thermal Unit), convert it to Joule.\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":361,"title":"Energy of a photon","description":"\u0026#9883 \u0026#9762 \u0026#9883 \u0026#9762 \u0026#9883 \u0026#9762 \u0026#9883\r\nGiven the frequency F of a photon in giga hertz.\r\nFind energy E of this photon in giga electron volts.\r\nAssume h, Planck's constant is about 4 femto electron-volt-second.\r\nTo maximize benefits, it may help not looking at the Test Suite before trying any solution!\r\nFor more info: \u003chttps://en.wikipedia.org/wiki/Planck_constant\u003e","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 171px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 85.5px; transform-origin: 407px 85.5px; vertical-align: baseline; \"\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 187px 8px; transform-origin: 187px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 151px 8px; transform-origin: 151px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the frequency F of a photon in giga hertz.\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 158.5px 8px; transform-origin: 158.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind energy E of this photon in giga electron volts.\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 211px 8px; transform-origin: 211px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAssume h, Planck's constant is about 4 femto electron-volt-second.\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 276.5px 8px; transform-origin: 276.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTo maximize benefits, it may help not looking at the Test Suite before trying any solution!\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 44.5px 8px; transform-origin: 44.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor more info:\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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Planck_constant\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e\u0026lt;https://en.wikipedia.org/wiki/Planck_constant\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function E = photon_energy(F)\r\n  E=100/F;\r\nend","test_suite":"%%\r\nF = 1;\r\nE_correct = 3/10^15;\r\nassert(photon_energy(F)\u003eE_correct)\r\n%%\r\nF = 100;\r\nE_correct = 500/10^15;\r\nassert(photon_energy(F)\u003cE_correct)\r\n%%\r\nF = 500;\r\nE_correct = 2100/10^15;\r\nassert(photon_energy(F)\u003cE_correct)\r\n%%\r\nF = 420;\r\nE_correct = 1680/10^15;\r\nassert(isequal(photon_energy(F),E_correct))\r\n%%\r\nF = 0.25;\r\nE_correct = 1e-15;\r\nassert(isequal(photon_energy(F),E_correct))","published":true,"deleted":false,"likes_count":15,"comments_count":11,"created_by":166,"edited_by":223089,"edited_at":"2022-12-24T15:16:49.000Z","deleted_by":null,"deleted_at":null,"solvers_count":1465,"test_suite_updated_at":"2022-12-24T15:16:49.000Z","rescore_all_solutions":false,"group_id":34,"created_at":"2012-02-19T23:13:56.000Z","updated_at":"2026-04-01T13:59:42.000Z","published_at":"2017-10-16T01:45: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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883\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 frequency F of a photon in giga hertz.\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\u003eFind energy E of this photon in giga electron volts.\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\u003eAssume h, Planck's constant is about 4 femto electron-volt-second.\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\u003eTo maximize benefits, it may help not looking at the Test Suite before trying any solution!\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\u003eFor more info:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Planck_constant\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://en.wikipedia.org/wiki/Planck_constant\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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":49087,"title":"Energy Conversion 2","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 10.5px; transform-origin: 332px 10.5px; 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; perspective-origin: 309px 10.5px; text-align: left; transform-origin: 309px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003eGiven an energy in Joule, convert it to MeV (Mega Electron Volt).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = convert_stuff(x)\r\n  y = x/1e-18;\r\nend","test_suite":"%%\r\nx = 100;\r\ny_correct = 6.242e14;\r\nassert(isequal(convert_stuff(x),y_correct))\r\n%%\r\nx = 222;\r\ny_correct = 1.386e15;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e12)\r\n","published":true,"deleted":false,"likes_count":12,"comments_count":4,"created_by":180632,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1272,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-22T22:12:08.000Z","updated_at":"2026-04-03T03:34:45.000Z","published_at":"2020-12-22T22:12:08.000Z","restored_at":null,"restored_by":null,"spam":false,"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\u003eGiven an energy in Joule, convert it to MeV (Mega Electron Volt).\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":8054,"title":"Stress-Strain Properties - 7","description":"The toughness of a material is technically defined as the plastic strain energy absorbed by the material (the plastic region in the figure below). Practically speaking, it's a measure of how much deformation a material can undergo (or energy it can absorb) before failure.\r\n\r\nWrite a function to calculate the toughness of a material—the absorbed strain energy minus the resilience. This can be accomplished by combining the code written in problem 2 (resilience) and problem 6 (absorbed strain energy). Also, return the fraction of absorbed strain energy that the toughness represents.\r\nPrevious problem: 6 - absorbed strain energy. Next problem: 8 - material properties list.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440001px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); 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: 499px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 249.5px; transform-origin: 332px 249.5px; 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; perspective-origin: 309px 31.5px; text-align: left; transform-origin: 309px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003eThe toughness of a material is technically defined as the plastic strain energy absorbed by the material (the plastic region in the figure below). Practically speaking, it's a measure of how much deformation a material can undergo (or energy it can absorb) before failure.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 304px; 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; perspective-origin: 309px 152px; text-align: center; transform-origin: 309px 152px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"https://qph.cf2.quoracdn.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; 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; perspective-origin: 309px 42px; text-align: left; transform-origin: 309px 42px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003eWrite a function to calculate the toughness of a material—the absorbed strain energy minus the resilience. This can be accomplished by combining the code written in\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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/8049-stress-strain-properties-2\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eproblem 2\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e (resilience) 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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eproblem 6\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e (absorbed strain energy). Also, return the fraction of absorbed strain energy that the toughness represents.\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; perspective-origin: 309px 10.5px; text-align: left; transform-origin: 309px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003ePrevious problem: 6 -\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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eabsorbed strain energy\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e. Next problem: 8 -\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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ematerial properties list\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff)\r\n\r\nT = 1;\r\n\r\nfrac = 0.5;\r\n\r\nend\r\n","test_suite":"%% Note\r\n% The following properties are measured at room temperature and are tensile\r\n% in a single direction. Some materials, such as metals, are generally\r\n% isotropic, whereas others, like composites, are highly anisotropic\r\n% (different properties in different directions). Also, property values can\r\n% range depending on the material grade. Finally, thermal or environmental\r\n% changes can alter these properties, sometimes drastically.\r\n\r\n%% steel alloy (ASTM A36)\r\nS_y = 250e6; %Pa\r\nS_u = 400e6; %Pa\r\ne_y = 0.00125;\r\ne_u = 0.35;\r\nnu = 0.26;\r\nG = 79.3e9; %Pa\r\nE = 200e9; %Pa\r\ndensity = 7.85; %g/cm^3\r\nsh_exp = 0.14; %strain-hardening exponent\r\nsh_coeff = 463e6; %strain-hardening coefficient\r\nT_corr = 12.26e7;\r\nfrac_corr = 0.9987;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% titanium (Ti-6Al-4V)\r\nS_y = 830e6; %Pa\r\nS_u = 900e6; %Pa\r\ne_y = 0.00728;\r\ne_u = 0.14;\r\nnu = 0.342;\r\nG = 44e9; %Pa\r\nE = 114e9; %Pa\r\ndensity = 4.51; %g/cm^3\r\nsh_exp = 0.04; %strain-hardening exponent\r\nsh_coeff = 974e6; %strain-hardening coefficient\r\nT_corr = 11.82e7;\r\nfrac_corr = 0.9751;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% Inconel 718\r\nS_y = 1172e6; %Pa\r\nS_u = 1407e6; %Pa\r\ne_y = 0.00563;\r\ne_u = 0.027;\r\nnu = 0.29;\r\nG = 11.6e9; %Pa\r\nE = 208e9; %Pa\r\ndensity = 8.19; %g/cm^3\r\nsh_exp = 0.075; %strain-hardening exponent\r\nsh_coeff = 1845e6; %strain-hardening coefficient\r\nT_corr = 3.205e7;\r\nfrac_corr = 0.9067;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% aluminum alloy (6061-T6)\r\nS_y = 241e6; %Pa\r\nS_u = 300e6; %Pa\r\ne_y = 0.0035;\r\ne_u = 0.15;\r\nnu = 0.33;\r\nG = 26e9; %Pa\r\nE = 68.9e9; %Pa\r\ndensity = 2.7; %g/cm^3\r\nsh_exp = 0.042; %strain-hardening exponent\r\nsh_coeff = 325e6; %strain-hardening coefficient\r\nT_corr = 4.279e7;\r\nfrac_corr = 0.9902;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% copper\r\nS_y = 70e6; %Pa\r\nS_u = 220e6; %Pa\r\ne_y = 0.00054;\r\ne_u = 0.48;\r\nnu = 0.34;\r\nG = 48e9; %Pa\r\nE = 130e9; %Pa\r\ndensity = 8.92; %g/cm^3\r\nsh_exp = 0.44; %strain-hardening exponent\r\nsh_coeff = 304e6; %strain-hardening coefficient\r\nT_corr = 7.340e7;\r\nfrac_corr = 0.9997;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% rhenium\r\nS_y = 317e6; %Pa\r\nS_u = 1130e6; %Pa\r\ne_y = 0.000685;\r\ne_u = 0.24;\r\nnu = 0.3;\r\nG = 178e9; %Pa\r\nE = 463e9; %Pa\r\ndensity = 21.02; %g/cm^3\r\nsh_exp = 0.353; %strain-hardening exponent\r\nsh_coeff = 1870e6; %strain-hardening coefficient\r\nT_corr = 20.05e7;\r\nfrac_corr = 0.9995;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% polymer (nylon, 6/6)\r\nS_y = 82e6; %Pa\r\nS_u = 82e6; %Pa\r\ne_y = 0.0265;\r\ne_u = 0.45;\r\nnu = 0.41;\r\nG = 2.8e9; %Pa\r\nE = 3.1e9; %Pa\r\ndensity = 1.14; %g/cm^3\r\nsh_exp = 0; %strain-hardening exponent\r\nsh_coeff = 0; %strain-hardening coefficient\r\nT_corr = 3.473e7;\r\nfrac_corr = 0.9697;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% polymer (nylon, 6/6) reinforced with 45wt.% glass fiber\r\nS_y = 230e6; %Pa\r\nS_u = 230e6; %Pa\r\ne_y = 0.016;\r\ne_u = 0.016;\r\nnu = 0.35;\r\nG = 13.0e9; %Pa\r\nE = 14.5e9; %Pa\r\ndensity = 1.51; %g/cm^3\r\nsh_exp = 0; %strain-hardening exponent\r\nsh_coeff = 0; %strain-hardening coefficient\r\nT_corr = 0;\r\nfrac_corr = 0;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(isequal(T,T_corr))\r\nassert(isequal(frac,frac_corr))\r\n\r\n%% diamond\r\nS_y = 1200e6; %Pa\r\nS_u = 1200e6; %Pa\r\ne_y = 0.001;\r\ne_u = 0.001;\r\nnu = 0.20;\r\nG = 478e9; %Pa\r\nE = 1200e9; %Pa\r\ndensity = 3.51; %g/cm^3\r\nsh_exp = 0; %strain-hardening exponent\r\nsh_coeff = 0; %strain-hardening coefficient\r\nT_corr = 0;\r\nfrac_corr = 0;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(isequal(T,T_corr))\r\nassert(isequal(frac,frac_corr))\r\n\r\n%%\r\nfor i = 1:30\r\nind = randi(8);\r\nswitch ind\r\n\tcase 1\r\n\t\tS_y = 250e6; %Pa\r\n\t\te_y = 0.00125;\r\n\t\te_u = 0.35;\r\n\t\tsh_exp = 0.14; %strain-hardening exponent\r\n\t\tsh_coeff = 463e6; %strain-hardening coefficient\r\n\t\tT_corr = 12.26e7;\r\n\t\tfrac_corr = 0.9987;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\n\t\tassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\tcase 2\r\n\t\tS_y = 830e6; %Pa\r\n\t\te_y = 0.00728;\r\n\t\te_u = 0.14;\r\n\t\tsh_exp = 0.04; %strain-hardening exponent\r\n\t\tsh_coeff = 974e6; %strain-hardening coefficient\r\n\t\tT_corr = 11.82e7;\r\n\t\tfrac_corr = 0.9751;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\n\t\tassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\tcase 3\r\n\t\tS_y = 230e6; %Pa\r\n\t\te_y = 0.016;\r\n\t\te_u = 0.016;\r\n\t\tsh_exp = 0; %strain-hardening exponent\r\n\t\tsh_coeff = 0; %strain-hardening coefficient\r\n\t\tT_corr = 0;\r\n\t\tfrac_corr = 0;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(isequal(T,T_corr))\r\n\t\tassert(isequal(frac,frac_corr))\r\n\tcase 4\r\n\t\tS_y = 317e6; %Pa\r\n\t\te_y = 0.000685;\r\n\t\te_u = 0.24;\r\n\t\tsh_exp = 0.353; %strain-hardening exponent\r\n\t\tsh_coeff = 1870e6; %strain-hardening coefficient\r\n\t\tT_corr = 20.05e7;\r\n\t\tfrac_corr = 0.9995;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\n\t\tassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\tcase 5\r\n\t\tS_y = 70e6; %Pa\r\n\t\te_y = 0.00054;\r\n\t\te_u = 0.48;\r\n\t\tsh_exp = 0.44; %strain-hardening exponent\r\n\t\tsh_coeff = 304e6; %strain-hardening coefficient\r\n\t\tT_corr = 7.340e7;\r\n\t\tfrac_corr = 0.9997;\r\n\tcase 6\r\n\t\tS_y = 1172e6; %Pa\r\n\t\te_y = 0.00563;\r\n\t\te_u = 0.027;\r\n\t\tsh_exp = 0.075; %strain-hardening exponent\r\n\t\tsh_coeff = 1845e6; %strain-hardening coefficient\r\n\t\tT_corr = 3.205e7;\r\n\t\tfrac_corr = 0.9067;\r\n\tcase 7\r\n\t\tS_y = 82e6; %Pa\r\n\t\te_y = 0.0265;\r\n\t\te_u = 0.45;\r\n\t\tsh_exp = 0; %strain-hardening exponent\r\n\t\tsh_coeff = 0; %strain-hardening coefficient\r\n\t\tT_corr = 3.473e7;\r\n\t\tfrac_corr = 0.9697;\r\n\tcase 8\r\n\t\tS_y = 241e6; %Pa\r\n\t\te_y = 0.0035;\r\n\t\te_u = 0.15;\r\n\t\tsh_exp = 0.042; %strain-hardening exponent\r\n\t\tsh_coeff = 325e6; %strain-hardening coefficient\r\n\t\tT_corr = 4.279e7;\r\n\t\tfrac_corr = 0.9902;\r\nend\r\nend % for i = 1:30\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":26769,"edited_by":26769,"edited_at":"2024-03-27T17:44:32.000Z","deleted_by":null,"deleted_at":null,"solvers_count":88,"test_suite_updated_at":"2021-08-03T17:04:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-03-30T22:03:11.000Z","updated_at":"2026-02-19T09:46:19.000Z","published_at":"2015-03-30T22:03:11.000Z","restored_at":null,"restored_by":null,"spam":false,"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 toughness of a material is technically defined as the plastic strain energy absorbed by the material (the plastic region in the figure below). Practically speaking, it's a measure of how much deformation a material can undergo (or energy it can absorb) before failure.\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=\\\"center\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"298\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"420\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\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:r\u003e\u003cw:t\u003eWrite a function to calculate the toughness of a material—the absorbed strain energy minus the resilience. This can be accomplished by combining the code written in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/8049-stress-strain-properties-2\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eproblem 2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (resilience) and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eproblem 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (absorbed strain energy). Also, return the fraction of absorbed strain energy that the toughness represents.\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\u003ePrevious problem: 6 -\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eabsorbed strain energy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. Next problem: 8 -\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ematerial properties list\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"contentType\":\"image/net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"content\":\"https://qph.cf2.quoracdn.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":61188,"title":"Compute optimal regenerative and friction brake torque blending.","description":"Electric and hybrid vehicles combine regenerative braking with traditional friction braking to maximize energy recovery while ensuring safety.\r\nGiven total braking torque demand and maximum regenerative torque capability, compute how braking effort should be split between regenerative and friction braking.","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=\"\"\u003eElectric and hybrid vehicles combine regenerative braking with traditional friction braking to maximize energy recovery while ensuring safety.\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 torque demand and maximum regenerative torque capability, compute how braking effort should be split between regenerative and friction braking.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [Tregen, Tfric] = brakeBlending(T_total, Tregen_max)\r\nTregen = 0; Tfric = 0;\r\nend\r\n","test_suite":"%%\r\nT_total = 300; Tregen_max = 200;\r\n[Tregen,Tfric] = brakeBlending(T_total,Tregen_max);\r\nassert(isequal([Tregen Tfric],[200 100]))\r\n\r\n%%\r\nT_total = 150; Tregen_max = 200;\r\n[Tregen,Tfric] = brakeBlending(T_total,Tregen_max);\r\nassert(isequal([Tregen Tfric],[150 0]))\r\n\r\n%%\r\nT_total = 0; Tregen_max = 200;\r\n[Tregen,Tfric] = brakeBlending(T_total,Tregen_max);\r\nassert(isequal([Tregen Tfric],[0 0]))\r\n\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":33,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-02-02T07:28:49.000Z","updated_at":"2026-04-04T03:31:36.000Z","published_at":"2026-02-02T07:28:49.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\u003eElectric and hybrid vehicles combine regenerative braking with traditional friction braking to maximize energy recovery while ensuring safety.\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 torque demand and maximum regenerative torque capability, compute how braking effort should be split between regenerative and friction braking.\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":43065,"title":"Energy of an object","description":"Calculate the total mechanical energy of an object.\r\n\r\nTotal Energy= Potential energy + Kinetic energy\r\n\r\nP.E.=m*g*h\r\n\r\nK.E.=1/2*m*v^2\r\n\r\ng=9.8m/s^2","description_html":"\u003cp\u003eCalculate the total mechanical energy of an object.\u003c/p\u003e\u003cp\u003eTotal Energy= Potential energy + Kinetic energy\u003c/p\u003e\u003cp\u003eP.E.=m*g*h\u003c/p\u003e\u003cp\u003eK.E.=1/2*m*v^2\u003c/p\u003e\u003cp\u003eg=9.8m/s^2\u003c/p\u003e","function_template":"function y = te(m,h,v)\r\n  y = x;\r\nend","test_suite":"%%\r\nm=1;\r\nh=10;\r\nv=2;\r\ny_correct = 100;\r\nassert(isequal(te(m,h,v),y_correct))\r\n\r\n%%\r\nm=10;\r\nh=10;\r\nv=2;\r\ny_correct = 1000;\r\nassert(isequal(te(m,h,v),y_correct))\r\n\r\n%%\r\nm=1;\r\nh=10;\r\nv=20;\r\ny_correct = 298;\r\nassert(isequal(te(m,h,v),y_correct))\r\n","published":true,"deleted":false,"likes_count":8,"comments_count":0,"created_by":91311,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":458,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2016-10-05T15:51:12.000Z","updated_at":"2026-04-03T16:21:54.000Z","published_at":"2016-10-05T15:51:12.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"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\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCalculate the total mechanical energy of an object.\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\u003eTotal Energy= Potential energy + Kinetic energy\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\u003eP.E.=m*g*h\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.E.=1/2*m*v^2\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\u003eg=9.8m/s^2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":60796,"title":"Energy Stored in a Capacitor","description":"The energy (E) stored in a capacitor is given by the formula:\r\n\r\nwhere:\r\nC is the capacitance (in farads)\r\nV is the voltage (in volts)\r\nE is the energy stored (in joules)\r\nWrite a function to compute the energy stored in a capacitor given capacitance and voltage.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 212.113px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 106.05px; transform-origin: 407px 106.056px; vertical-align: baseline; \"\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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 energy (\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=\"\"\u003eE\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) stored in a capacitor is given by the formula:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 39.8px; 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; perspective-origin: 384px 19.9px; text-align: left; transform-origin: 384px 19.9px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"66\" height=\"34\" style=\"vertical-align: baseline;width: 66px;height: 34px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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=\"\"\u003ewhere:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eC\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the capacitance (in farads)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eV\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the voltage (in volts)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eE\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the energy stored (in joules)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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=\"\"\u003eWrite a function to compute the energy stored in a capacitor given capacitance and voltage.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function E = calculateEnergy(C, V)\r\n    % Calculate energy stored in a capacitor\r\nend\r\n","test_suite":"% Test 1: Basic case\r\nassert(calculateEnergy(2, 5) == 25)\r\n\r\n%% Test 2: Zero voltage\r\nassert(calculateEnergy(10, 0) == 0)\r\n\r\n%% Test 3: Small capacitance\r\nassert(calculateEnergy(0.5, 4) == 4)\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":383919,"edited_by":383919,"edited_at":"2025-02-14T10:02:33.000Z","deleted_by":null,"deleted_at":null,"solvers_count":373,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-02-14T10:00:48.000Z","updated_at":"2026-03-31T12:40:50.000Z","published_at":"2025-02-14T10:00:48.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 energy (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) stored in a capacitor is given by the formula:\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=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"34\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"66\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\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:r\u003e\u003cw:t\u003ewhere:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the capacitance (in farads)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eV\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the voltage (in volts)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the energy stored (in joules)\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\u003eWrite a function to compute the energy stored in a capacitor given capacitance and voltage.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAArCAMAAADc3y+gAAAAAXNSR0IArs4c6QAAAIFQTFRFAAAAAAAAAAA6AABmADo6ADpmADqQAGa2OgAAOgA6OgBmOjqQOmaQOma2OpDbZgAAZgA6ZgBmZjoAZjo6ZpDbZrbbZrb/kDoAkGYAkGY6kLbbkNv/tmYAtpA6ttv/tv//25A625Bm27Zm27aQ29u22////7Zm/9uQ/9u2//+2///b+qum4gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/7TVxAAABkElEQVRIS+1W0VbCMAxtFGEqOkRwqBXr0Hbr/3+gSVtZYR7IPPEJ8gBHT3p7k5vcotQ5Dndg8/gq26JmDpfvopBuujbCkMjvDCkn0un28kJ2e/xzAQCjxUFpPucAd3LiIVI7e1G1cCkI665jdyzWRDH+YrNuqBGjpXL4dY/LCslUDP4RwhBdX03YiK4Yr1UNTwo/6JRfxYLrbSvjFGvM4EVbUkHtA55yBfHyVWBnOnE0n1+4U3citCWB2dAzi4g28qJ/+xWbI+Z3FAJkO6Oy25IEiTDU49yzdZIL4PeRsOlcpIPwplcltdLdHpJ7eweEujN/J1HdTe8J0QOmJ2iR5SOkr3o9603PkcL3IaM2O+EKuiWMBC9i4TpOtR6lhcnPWhKhGTDoFhbKvyXpNG3PPsmgfdgrbnzQNk5juf9g9lwavTy/QS+8EvVgDUvVlKK/N4ILmGxr/lzv7sF8EYUg80WUgYwrIRnJZgUhh7wjzGv1hP/Y8SAN2Y0dsLRHYcP77JP5HM1mJSQLlWTJuvcn6RsZ3BqOoSuL+AAAAABJRU5ErkJggg==\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":49082,"title":"Energy Conversion 1","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 10.5px; transform-origin: 407px 10.5px; 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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 239px 8px; transform-origin: 239px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an energy in the unit of BTU (British Thermal Unit), convert it to Joule.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = convert_stuff(x)\r\n  y = x+273.15;\r\nend","test_suite":"%%\r\nx = 123;\r\ny_correct = 129772.38;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e-4)\r\n\r\n%%\r\nx = 0.015;\r\ny_correct = 15.8259;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e-4)\r\n\r\n%%\r\nx = 66.3;\r\ny_correct = 69950.478;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e-4)","published":true,"deleted":false,"likes_count":4,"comments_count":2,"created_by":180632,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1038,"test_suite_updated_at":"2021-03-22T11:36:52.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-22T22:07:55.000Z","updated_at":"2026-04-02T00:36:29.000Z","published_at":"2020-12-22T22:07:55.000Z","restored_at":null,"restored_by":null,"spam":false,"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\u003eGiven an energy in the unit of BTU (British Thermal Unit), convert it to Joule.\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":361,"title":"Energy of a photon","description":"\u0026#9883 \u0026#9762 \u0026#9883 \u0026#9762 \u0026#9883 \u0026#9762 \u0026#9883\r\nGiven the frequency F of a photon in giga hertz.\r\nFind energy E of this photon in giga electron volts.\r\nAssume h, Planck's constant is about 4 femto electron-volt-second.\r\nTo maximize benefits, it may help not looking at the Test Suite before trying any solution!\r\nFor more info: \u003chttps://en.wikipedia.org/wiki/Planck_constant\u003e","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 171px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 85.5px; transform-origin: 407px 85.5px; vertical-align: baseline; \"\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 187px 8px; transform-origin: 187px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e\u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 151px 8px; transform-origin: 151px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven the frequency F of a photon in giga hertz.\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 158.5px 8px; transform-origin: 158.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFind energy E of this photon in giga electron volts.\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 211px 8px; transform-origin: 211px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAssume h, Planck's constant is about 4 femto electron-volt-second.\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 276.5px 8px; transform-origin: 276.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTo maximize benefits, it may help not looking at the Test Suite before trying any solution!\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; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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: 44.5px 8px; transform-origin: 44.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor more info:\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: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Planck_constant\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e\u0026lt;https://en.wikipedia.org/wiki/Planck_constant\u003c/span\u003e\u003c/span\u003e\u003c/a\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: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u0026gt;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function E = photon_energy(F)\r\n  E=100/F;\r\nend","test_suite":"%%\r\nF = 1;\r\nE_correct = 3/10^15;\r\nassert(photon_energy(F)\u003eE_correct)\r\n%%\r\nF = 100;\r\nE_correct = 500/10^15;\r\nassert(photon_energy(F)\u003cE_correct)\r\n%%\r\nF = 500;\r\nE_correct = 2100/10^15;\r\nassert(photon_energy(F)\u003cE_correct)\r\n%%\r\nF = 420;\r\nE_correct = 1680/10^15;\r\nassert(isequal(photon_energy(F),E_correct))\r\n%%\r\nF = 0.25;\r\nE_correct = 1e-15;\r\nassert(isequal(photon_energy(F),E_correct))","published":true,"deleted":false,"likes_count":15,"comments_count":11,"created_by":166,"edited_by":223089,"edited_at":"2022-12-24T15:16:49.000Z","deleted_by":null,"deleted_at":null,"solvers_count":1465,"test_suite_updated_at":"2022-12-24T15:16:49.000Z","rescore_all_solutions":false,"group_id":34,"created_at":"2012-02-19T23:13:56.000Z","updated_at":"2026-04-01T13:59:42.000Z","published_at":"2017-10-16T01:45: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:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883 \u0026amp;#9762 \u0026amp;#9883\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 frequency F of a photon in giga hertz.\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\u003eFind energy E of this photon in giga electron volts.\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\u003eAssume h, Planck's constant is about 4 femto electron-volt-second.\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\u003eTo maximize benefits, it may help not looking at the Test Suite before trying any solution!\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\u003eFor more info:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Planck_constant\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://en.wikipedia.org/wiki/Planck_constant\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt;\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":49087,"title":"Energy Conversion 2","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 21px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 10.5px; transform-origin: 332px 10.5px; 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; perspective-origin: 309px 10.5px; text-align: left; transform-origin: 309px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003eGiven an energy in Joule, convert it to MeV (Mega Electron Volt).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = convert_stuff(x)\r\n  y = x/1e-18;\r\nend","test_suite":"%%\r\nx = 100;\r\ny_correct = 6.242e14;\r\nassert(isequal(convert_stuff(x),y_correct))\r\n%%\r\nx = 222;\r\ny_correct = 1.386e15;\r\nassert(abs(convert_stuff(x)-y_correct)\u003c1e12)\r\n","published":true,"deleted":false,"likes_count":12,"comments_count":4,"created_by":180632,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1272,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-12-22T22:12:08.000Z","updated_at":"2026-04-03T03:34:45.000Z","published_at":"2020-12-22T22:12:08.000Z","restored_at":null,"restored_by":null,"spam":false,"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\u003eGiven an energy in Joule, convert it to MeV (Mega Electron Volt).\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":8054,"title":"Stress-Strain Properties - 7","description":"The toughness of a material is technically defined as the plastic strain energy absorbed by the material (the plastic region in the figure below). Practically speaking, it's a measure of how much deformation a material can undergo (or energy it can absorb) before failure.\r\n\r\nWrite a function to calculate the toughness of a material—the absorbed strain energy minus the resilience. This can be accomplished by combining the code written in problem 2 (resilience) and problem 6 (absorbed strain energy). Also, return the fraction of absorbed strain energy that the toughness represents.\r\nPrevious problem: 6 - absorbed strain energy. Next problem: 8 - material properties list.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440001px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); 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: 499px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 332px 249.5px; transform-origin: 332px 249.5px; 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; perspective-origin: 309px 31.5px; text-align: left; transform-origin: 309px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003eThe toughness of a material is technically defined as the plastic strain energy absorbed by the material (the plastic region in the figure below). Practically speaking, it's a measure of how much deformation a material can undergo (or energy it can absorb) before failure.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 304px; 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; perspective-origin: 309px 152px; text-align: center; transform-origin: 309px 152px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline\" src=\"https://qph.cf2.quoracdn.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; 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; perspective-origin: 309px 42px; text-align: left; transform-origin: 309px 42px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003eWrite a function to calculate the toughness of a material—the absorbed strain energy minus the resilience. This can be accomplished by combining the code written in\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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/8049-stress-strain-properties-2\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eproblem 2\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e (resilience) 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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eproblem 6\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e (absorbed strain energy). Also, return the fraction of absorbed strain energy that the toughness represents.\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; perspective-origin: 309px 10.5px; text-align: left; transform-origin: 309px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\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; \"\u003e\u003cspan style=\"\"\u003ePrevious problem: 6 -\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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eabsorbed strain energy\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e. Next problem: 8 -\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; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"/#null\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003ematerial properties list\u003c/span\u003e\u003c/span\u003e\u003c/a\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; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff)\r\n\r\nT = 1;\r\n\r\nfrac = 0.5;\r\n\r\nend\r\n","test_suite":"%% Note\r\n% The following properties are measured at room temperature and are tensile\r\n% in a single direction. Some materials, such as metals, are generally\r\n% isotropic, whereas others, like composites, are highly anisotropic\r\n% (different properties in different directions). Also, property values can\r\n% range depending on the material grade. Finally, thermal or environmental\r\n% changes can alter these properties, sometimes drastically.\r\n\r\n%% steel alloy (ASTM A36)\r\nS_y = 250e6; %Pa\r\nS_u = 400e6; %Pa\r\ne_y = 0.00125;\r\ne_u = 0.35;\r\nnu = 0.26;\r\nG = 79.3e9; %Pa\r\nE = 200e9; %Pa\r\ndensity = 7.85; %g/cm^3\r\nsh_exp = 0.14; %strain-hardening exponent\r\nsh_coeff = 463e6; %strain-hardening coefficient\r\nT_corr = 12.26e7;\r\nfrac_corr = 0.9987;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% titanium (Ti-6Al-4V)\r\nS_y = 830e6; %Pa\r\nS_u = 900e6; %Pa\r\ne_y = 0.00728;\r\ne_u = 0.14;\r\nnu = 0.342;\r\nG = 44e9; %Pa\r\nE = 114e9; %Pa\r\ndensity = 4.51; %g/cm^3\r\nsh_exp = 0.04; %strain-hardening exponent\r\nsh_coeff = 974e6; %strain-hardening coefficient\r\nT_corr = 11.82e7;\r\nfrac_corr = 0.9751;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% Inconel 718\r\nS_y = 1172e6; %Pa\r\nS_u = 1407e6; %Pa\r\ne_y = 0.00563;\r\ne_u = 0.027;\r\nnu = 0.29;\r\nG = 11.6e9; %Pa\r\nE = 208e9; %Pa\r\ndensity = 8.19; %g/cm^3\r\nsh_exp = 0.075; %strain-hardening exponent\r\nsh_coeff = 1845e6; %strain-hardening coefficient\r\nT_corr = 3.205e7;\r\nfrac_corr = 0.9067;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% aluminum alloy (6061-T6)\r\nS_y = 241e6; %Pa\r\nS_u = 300e6; %Pa\r\ne_y = 0.0035;\r\ne_u = 0.15;\r\nnu = 0.33;\r\nG = 26e9; %Pa\r\nE = 68.9e9; %Pa\r\ndensity = 2.7; %g/cm^3\r\nsh_exp = 0.042; %strain-hardening exponent\r\nsh_coeff = 325e6; %strain-hardening coefficient\r\nT_corr = 4.279e7;\r\nfrac_corr = 0.9902;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% copper\r\nS_y = 70e6; %Pa\r\nS_u = 220e6; %Pa\r\ne_y = 0.00054;\r\ne_u = 0.48;\r\nnu = 0.34;\r\nG = 48e9; %Pa\r\nE = 130e9; %Pa\r\ndensity = 8.92; %g/cm^3\r\nsh_exp = 0.44; %strain-hardening exponent\r\nsh_coeff = 304e6; %strain-hardening coefficient\r\nT_corr = 7.340e7;\r\nfrac_corr = 0.9997;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% rhenium\r\nS_y = 317e6; %Pa\r\nS_u = 1130e6; %Pa\r\ne_y = 0.000685;\r\ne_u = 0.24;\r\nnu = 0.3;\r\nG = 178e9; %Pa\r\nE = 463e9; %Pa\r\ndensity = 21.02; %g/cm^3\r\nsh_exp = 0.353; %strain-hardening exponent\r\nsh_coeff = 1870e6; %strain-hardening coefficient\r\nT_corr = 20.05e7;\r\nfrac_corr = 0.9995;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% polymer (nylon, 6/6)\r\nS_y = 82e6; %Pa\r\nS_u = 82e6; %Pa\r\ne_y = 0.0265;\r\ne_u = 0.45;\r\nnu = 0.41;\r\nG = 2.8e9; %Pa\r\nE = 3.1e9; %Pa\r\ndensity = 1.14; %g/cm^3\r\nsh_exp = 0; %strain-hardening exponent\r\nsh_coeff = 0; %strain-hardening coefficient\r\nT_corr = 3.473e7;\r\nfrac_corr = 0.9697;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\nassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\r\n%% polymer (nylon, 6/6) reinforced with 45wt.% glass fiber\r\nS_y = 230e6; %Pa\r\nS_u = 230e6; %Pa\r\ne_y = 0.016;\r\ne_u = 0.016;\r\nnu = 0.35;\r\nG = 13.0e9; %Pa\r\nE = 14.5e9; %Pa\r\ndensity = 1.51; %g/cm^3\r\nsh_exp = 0; %strain-hardening exponent\r\nsh_coeff = 0; %strain-hardening coefficient\r\nT_corr = 0;\r\nfrac_corr = 0;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(isequal(T,T_corr))\r\nassert(isequal(frac,frac_corr))\r\n\r\n%% diamond\r\nS_y = 1200e6; %Pa\r\nS_u = 1200e6; %Pa\r\ne_y = 0.001;\r\ne_u = 0.001;\r\nnu = 0.20;\r\nG = 478e9; %Pa\r\nE = 1200e9; %Pa\r\ndensity = 3.51; %g/cm^3\r\nsh_exp = 0; %strain-hardening exponent\r\nsh_coeff = 0; %strain-hardening coefficient\r\nT_corr = 0;\r\nfrac_corr = 0;\r\n[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\nassert(isequal(T,T_corr))\r\nassert(isequal(frac,frac_corr))\r\n\r\n%%\r\nfor i = 1:30\r\nind = randi(8);\r\nswitch ind\r\n\tcase 1\r\n\t\tS_y = 250e6; %Pa\r\n\t\te_y = 0.00125;\r\n\t\te_u = 0.35;\r\n\t\tsh_exp = 0.14; %strain-hardening exponent\r\n\t\tsh_coeff = 463e6; %strain-hardening coefficient\r\n\t\tT_corr = 12.26e7;\r\n\t\tfrac_corr = 0.9987;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\n\t\tassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\tcase 2\r\n\t\tS_y = 830e6; %Pa\r\n\t\te_y = 0.00728;\r\n\t\te_u = 0.14;\r\n\t\tsh_exp = 0.04; %strain-hardening exponent\r\n\t\tsh_coeff = 974e6; %strain-hardening coefficient\r\n\t\tT_corr = 11.82e7;\r\n\t\tfrac_corr = 0.9751;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\n\t\tassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\tcase 3\r\n\t\tS_y = 230e6; %Pa\r\n\t\te_y = 0.016;\r\n\t\te_u = 0.016;\r\n\t\tsh_exp = 0; %strain-hardening exponent\r\n\t\tsh_coeff = 0; %strain-hardening coefficient\r\n\t\tT_corr = 0;\r\n\t\tfrac_corr = 0;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(isequal(T,T_corr))\r\n\t\tassert(isequal(frac,frac_corr))\r\n\tcase 4\r\n\t\tS_y = 317e6; %Pa\r\n\t\te_y = 0.000685;\r\n\t\te_u = 0.24;\r\n\t\tsh_exp = 0.353; %strain-hardening exponent\r\n\t\tsh_coeff = 1870e6; %strain-hardening coefficient\r\n\t\tT_corr = 20.05e7;\r\n\t\tfrac_corr = 0.9995;\r\n\t\t[T,frac] = stress_strain7(e_y,e_u,S_y,sh_exp,sh_coeff);\r\n\t\tassert(abs(T-T_corr)/T_corr\u003c1e-2)\r\n\t\tassert(abs(frac-frac_corr)/frac_corr\u003c1e-2)\r\n\tcase 5\r\n\t\tS_y = 70e6; %Pa\r\n\t\te_y = 0.00054;\r\n\t\te_u = 0.48;\r\n\t\tsh_exp = 0.44; %strain-hardening exponent\r\n\t\tsh_coeff = 304e6; %strain-hardening coefficient\r\n\t\tT_corr = 7.340e7;\r\n\t\tfrac_corr = 0.9997;\r\n\tcase 6\r\n\t\tS_y = 1172e6; %Pa\r\n\t\te_y = 0.00563;\r\n\t\te_u = 0.027;\r\n\t\tsh_exp = 0.075; %strain-hardening exponent\r\n\t\tsh_coeff = 1845e6; %strain-hardening coefficient\r\n\t\tT_corr = 3.205e7;\r\n\t\tfrac_corr = 0.9067;\r\n\tcase 7\r\n\t\tS_y = 82e6; %Pa\r\n\t\te_y = 0.0265;\r\n\t\te_u = 0.45;\r\n\t\tsh_exp = 0; %strain-hardening exponent\r\n\t\tsh_coeff = 0; %strain-hardening coefficient\r\n\t\tT_corr = 3.473e7;\r\n\t\tfrac_corr = 0.9697;\r\n\tcase 8\r\n\t\tS_y = 241e6; %Pa\r\n\t\te_y = 0.0035;\r\n\t\te_u = 0.15;\r\n\t\tsh_exp = 0.042; %strain-hardening exponent\r\n\t\tsh_coeff = 325e6; %strain-hardening coefficient\r\n\t\tT_corr = 4.279e7;\r\n\t\tfrac_corr = 0.9902;\r\nend\r\nend % for i = 1:30\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":26769,"edited_by":26769,"edited_at":"2024-03-27T17:44:32.000Z","deleted_by":null,"deleted_at":null,"solvers_count":88,"test_suite_updated_at":"2021-08-03T17:04:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-03-30T22:03:11.000Z","updated_at":"2026-02-19T09:46:19.000Z","published_at":"2015-03-30T22:03:11.000Z","restored_at":null,"restored_by":null,"spam":false,"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 toughness of a material is technically defined as the plastic strain energy absorbed by the material (the plastic region in the figure below). Practically speaking, it's a measure of how much deformation a material can undergo (or energy it can absorb) before failure.\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=\\\"center\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"298\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"420\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\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:r\u003e\u003cw:t\u003eWrite a function to calculate the toughness of a material—the absorbed strain energy minus the resilience. This can be accomplished by combining the code written in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/8049-stress-strain-properties-2\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eproblem 2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (resilience) and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eproblem 6\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (absorbed strain energy). Also, return the fraction of absorbed strain energy that the toughness represents.\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\u003ePrevious problem: 6 -\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eabsorbed strain energy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. Next problem: 8 -\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ematerial properties list\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"contentType\":\"image/net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"content\":\"https://qph.cf2.quoracdn.net/main-qimg-b2693f4b9ea8430af25df920757e0b29-lq\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"tag:\"energy\"","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:\"energy\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"energy\"","","\"","energy","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f45debea200\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f45debea0c0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f45debe9800\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f45debea480\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f45debea3e0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f45debea340\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f45debea2a0\u003e":"tag:\"energy\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f45debea2a0\u003e":"tag:\"energy\""},"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":"search","password":"J3bGPZzQ7asjJcCk","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:\"energy\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"energy\"","","\"","energy","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007f45debea200\u003e":null,"#\u003cMathWorks::Search::Field:0x00007f45debea0c0\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007f45debe9800\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007f45debea480\u003e":1,"#\u003cMathWorks::Search::Field:0x00007f45debea3e0\u003e":50,"#\u003cMathWorks::Search::Field:0x00007f45debea340\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007f45debea2a0\u003e":"tag:\"energy\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007f45debea2a0\u003e":"tag:\"energy\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":61188,"difficulty_rating":"easy"},{"id":43065,"difficulty_rating":"easy"},{"id":60796,"difficulty_rating":"easy"},{"id":49082,"difficulty_rating":"easy-medium"},{"id":361,"difficulty_rating":"easy-medium"},{"id":49087,"difficulty_rating":"easy-medium"},{"id":8054,"difficulty_rating":"medium"}]}}