{"id":643,"date":"2013-03-06T09:25:46","date_gmt":"2013-03-06T14:25:46","guid":{"rendered":"https:\/\/blogs.mathworks.com\/loren\/?p=643"},"modified":"2016-08-03T14:22:55","modified_gmt":"2016-08-03T19:22:55","slug":"major-new-release-at-chebfun-two-dimensional-capabilities","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/loren\/2013\/03\/06\/major-new-release-at-chebfun-two-dimensional-capabilities\/","title":{"rendered":"Major New Release at Chebfun &#8211; Two Dimensional Capabilities"},"content":{"rendered":"<div class=\"content\"><!--introduction-->Perhaps you've read about <a href=\"http:\/\/www.chebfun.org\/\">Chebfun<\/a> before <a href=\"https:\/\/blogs.mathworks.com\/loren\/2011\/06\/21\/update-on-the-chebfun-project\/\">here<\/a> or on <a href=\"https:\/\/blogs.mathworks.com\/cleve\/2012\/10\/01\/chebfun-numerical-computing-with-functions\/\">Cleve''s blog<\/a>. Chebfun allows you to do numerical computing with functions and not simply numbers. If not, you might want to investigate. If so, you may be very interested in new capabilities available.\r\n\r\n<!--\/introduction-->\r\n<h3>Contents<\/h3>\r\n<div>\r\n<ul>\r\n \t<li><a href=\"#2cc21f9d-c30a-4db0-a793-5f05df419544\">Major New Capability<\/a><\/li>\r\n \t<li><a href=\"#ad6aad99-6990-4336-b8ee-1f335655af29\">Many Examples<\/a><\/li>\r\n<\/ul>\r\n<\/div>\r\n<h4>Major New Capability<a name=\"2cc21f9d-c30a-4db0-a793-5f05df419544\"><\/a><\/h4>\r\nJust recently, the Chebfun team released a major new capability on their site. While Chebfun is extremely useful, it was restricted to solving problems in one dimension. Now you may solve problems with two independent variables using <a href=\"http:\/\/www.chebfun.org\/docs\/guide\/guide12.html\">Chebfun2<\/a>! As before, their website includes code you can freely download and many interesting examples. The examples are well documented and easy to learn from. I will soon have time to explore Chebfun2 because of an irrational amount of airline time.\r\n\r\nI also love how easy it is to install - you can do it from MATLAB. They kindly post the code right on the website so you can paste it into your running session.\r\n<h4>Many Examples<a name=\"ad6aad99-6990-4336-b8ee-1f335655af29\"><\/a><\/h4>\r\nThey have many examples included in the software, and posted on their web site, using the <a href=\"https:\/\/www.mathworks.com\/help\/matlab\/ref\/publish.html\"><tt>publish<\/tt><\/a> command in MATLAB. The high-level examples are organized into these categories:\r\n<div>\r\n<ol>\r\n \t<li>Approximation<\/li>\r\n \t<li>Complex Analysis<\/li>\r\n \t<li>Geometry<\/li>\r\n \t<li>Optimization<\/li>\r\n \t<li>Statistics<\/li>\r\n \t<li>Rootfinding<\/li>\r\n \t<li>Vector Calculus<\/li>\r\n \t<li>Fun !<\/li>\r\n<\/ol>\r\n<\/div>\r\nI hope with this breadth of examples, you are able to find ones interesting or relevant (or both) to you. Once you've gotten a chance to try out Chebfun2, I'd love to hear about your experiences. Post them <a href=\"blogs.mathworks.com\/loren\/?p=643#respond\">here<\/a> to share with us.\r\n\r\n<script>\/\/ <![CDATA[\r\nfunction grabCode_e9cedf5b474c429390024f2f5d4e51d2() {\r\n        \/\/ Remember the title so we can use it in the new page\r\n        title = document.title;\r\n\r\n        \/\/ Break up these strings so that their presence\r\n        \/\/ in the Javascript doesn't mess up the search for\r\n        \/\/ the MATLAB code.\r\n        t1='e9cedf5b474c429390024f2f5d4e51d2 ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' e9cedf5b474c429390024f2f5d4e51d2';\r\n    \r\n        b=document.getElementsByTagName('body')[0];\r\n        i1=b.innerHTML.indexOf(t1)+t1.length;\r\n        i2=b.innerHTML.indexOf(t2);\r\n \r\n        code_string = b.innerHTML.substring(i1, i2);\r\n        code_string = code_string.replace(\/REPLACE_WITH_DASH_DASH\/g,'--');\r\n\r\n        \/\/ Use \/x3C\/g instead of the less-than character to avoid errors \r\n        \/\/ in the XML parser.\r\n        \/\/ Use '\\x26#60;' instead of '<' so that the XML parser\r\n        \/\/ doesn't go ahead and substitute the less-than character. \r\n        code_string = code_string.replace(\/\\x3C\/g, '\\x26#60;');\r\n\r\n        copyright = 'Copyright 2013 The MathWorks, Inc.';\r\n\r\n        w = window.open();\r\n        d = w.document;\r\n        d.write('\r\n\r\n<pre>\\n');\r\n        d.write(code_string);\r\n\r\n        \/\/ Add copyright line at the bottom if specified.\r\n        if (copyright.length > 0) {\r\n            d.writeln('');\r\n            d.writeln('%%');\r\n            if (copyright.length > 0) {\r\n                d.writeln('% _' + copyright + '_');\r\n            }\r\n        }\r\n\r\n        d.write('<\/pre>\r\n\r\n\r\n\\n');\r\n\r\n        d.title = title + ' (MATLAB code)';\r\n        d.close();\r\n    }\r\n\/\/ ]]><\/script>\r\n<p style=\"text-align: right; font-size: xx-small; font-weight: lighter; font-style: italic; color: gray;\">\r\n<a><span style=\"font-size: x-small; font-style: italic;\">Get\r\nthe MATLAB code<noscript>(requires JavaScript)<\/noscript><\/span><\/a>\r\n\r\nPublished with MATLAB\u00ae R2012b<\/p>\r\n<p class=\"footer\">\r\nPublished with MATLAB\u00ae R2012b<\/p>\r\n\r\n<\/div>\r\n<!--\r\ne9cedf5b474c429390024f2f5d4e51d2 ##### SOURCE BEGIN #####\r\n%% Major New Release at Chebfun - Two Dimensional Capabilities\r\n% Perhaps you've read about <http:\/\/www2.maths.ox.ac.uk\/chebfun\/ Chebfun>\r\n% before\r\n% <https:\/\/blogs.mathworks.com\/loren\/2011\/06\/21\/update-on-the-chebfun-project\/ % here> or on\r\n% <https:\/\/blogs.mathworks.com\/cleve\/2012\/10\/01\/chebfun-numerical-computing-with-functions\/ % Cleve''s blog>.  Chebfun allows you to do numerical computing with\r\n% functions and not simply numbers.  If not, you might want to investigate.\r\n% If so, you may be very interested in new capabilities available.\r\n%% Major New Capability\r\n% Just recently, the Chebfun team released a major new capability on their\r\n% site.  While Chebfun is extremely useful, it was restricted to solving\r\n% problems in one dimension.  Now you may solve problems with two\r\n% independent variables using <http:\/\/www2.maths.ox.ac.uk\/chebfun\/chebfun2\/ % Chebfun2>! As before, their website includes code you can freely download\r\n% and many interesting examples.  The examples are well documented and easy\r\n% to learn from.  I will soon have time to explore Chebfun2 because of an\r\n% irrational amount of airline time.\r\n%%\r\n% I also love how easy it is to install - you can do it from MATLAB. They\r\n% kindly post the code right on the website so you can paste it into your\r\n% running session.\r\n%% Many Examples\r\n% They have many examples included in the software, and posted on their web\r\n% site, using the <https:\/\/www.mathworks.com\/help\/matlab\/ref\/publish.html % |publish|> command in MATLAB.  The high-level examples are organized into\r\n% these categories:\r\n%\r\n% # Approximation\r\n% # Complex Analysis\r\n% # Geometry\r\n% # Optimization\r\n% # Statistics\r\n% # Rootfinding\r\n% # Vector Calculus\r\n% # Fun !\r\n%\r\n%%\r\n% I hope with this breadth of examples, you are able to find ones\r\n% interesting or relevant (or both) to you.  Once you've gotten a chance to\r\n% try out Chebfun2, I'd love to hear about your experiences.  Post them\r\n% <blogs.mathworks.com\/loren\/?p=643#respond here> to share with us.\r\n\r\n##### SOURCE END ##### e9cedf5b474c429390024f2f5d4e51d2\r\n-->","protected":false},"excerpt":{"rendered":"<!--introduction-->Perhaps you've read about <a href=\"http:\/\/www.chebfun.org\/\">Chebfun<\/a> before <a href=\"https:\/\/blogs.mathworks.com\/loren\/2011\/06\/21\/update-on-the-chebfun-project\/\">here<\/a> or on <a href=\"https:\/\/blogs.mathworks.com\/cleve\/2012\/10\/01\/chebfun-numerical-computing-with-functions\/\">Cleve''s blog<\/a>. Chebfun allows you to do numerical computing with functions and not simply numbers. If not, you might want to investigate. If so, you may be very interested in new capabilities available.\r\n\r\n<!--\/introduction-->... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/loren\/2013\/03\/06\/major-new-release-at-chebfun-two-dimensional-capabilities\/\">read more >><\/a><\/p>","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[53,33,6,40],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts\/643"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/comments?post=643"}],"version-history":[{"count":6,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts\/643\/revisions"}],"predecessor-version":[{"id":1906,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts\/643\/revisions\/1906"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/media?parent=643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/categories?post=643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/tags?post=643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}