<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BlackHC's Adventures in the Dev World &#187; MatLAB</title>
	<atom:link href="http://blog.blackhc.net/tag/matlab/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.blackhc.net</link>
	<description>Just another weblog</description>
	<lastBuildDate>Mon, 06 Sep 2010 11:19:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Semi-Conductor Optimization (Uni Project)</title>
		<link>http://blog.blackhc.net/2009/08/semi-conductor-optimization-uni-project/</link>
		<comments>http://blog.blackhc.net/2009/08/semi-conductor-optimization-uni-project/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 12:29:55 +0000</pubDate>
		<dc:creator>BlackHC</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Maths]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[MatLAB]]></category>
		<category><![CDATA[PowerPoint]]></category>
		<category><![CDATA[Semi-Conductor Optimization]]></category>

		<guid isPermaLink="false">http://blog.blackhc.net/?p=611</guid>
		<description><![CDATA[I&#8217;ve written my last exam yesterday (except for two oral exams in September), so now I have got some spare time before I start working on my Bachelor Thesis tomorrow and I want to use it to wrap up a &#8230; <a href="http://blog.blackhc.net/2009/08/semi-conductor-optimization-uni-project/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written my last exam yesterday (except for two oral exams in September), so now I have got some spare time before I start working on my Bachelor Thesis tomorrow and I want to use it to wrap up a few things.</p>
<p>During this term I took part in a course that was both a (research) project/presentation/lecture thing, which was fun but also a lot of work.<br />
I&#8217;ve already written about one mathematical aspect of it in my post about <a href="http://blog.blackhc.net/2009/05/analysis-cauchy-schwarz-and-reciprocal-sums/" target="_blank">Analysis, Cauchy-Schwarz and Reciprocal Sums</a>.</p>
<p>The project was about optimizing semi-conductor wiring placement. We wrote a small paper about our findings and the work it was based one &#8211; you can look download it <a href="http://blog.blackhc.net/wp-content/uploads/2009/08/SemiConductorPaper.pdf">here</a>.</p>
<p>We also created a self-running presentation that doesn&#8217;t contain any Maths at all but makes heavy use of Flash animations (which were exported to .gif manually, which was a huge pain in the ass, which I will never do again if possible) to visualize all the concepts and algorithms.</p>
<p>You can download a PowerPoint 2007 (.pptx) version <a href="http://blog.blackhc.net/wp-content/uploads/2009/07/Aufbereitung.pptx" target="_blank">here</a> or one that works with PowerPoint 2003 <a href="http://blog.blackhc.net/wp-content/uploads/2009/07/Aufbereitung.ppt" target="_blank">here</a>.</p>
<p>For the Student&#8217;s I sat down and wrote a small Flash application to show the algorithms at work. It&#8217;s not obvious how it works, so let me explain the major points:</p>
<ul>
<li>On the right you have a number of panels that you can enlarge by clicking on the small button in the upper right of each panel.</li>
<li>The upper three panels show different views of the same dataset. They will all be updated as you run the algorithm step by step.</li>
<li>The fourth panel lets you change the number of wires and/or their activity.</li>
<li>The last panel shows the electrical field that is created by one active wire in the center. It was created using MatLAB. I&#8217;ve also uploaded the script <a href="http://blog.blackhc.net/wp-content/uploads/2009/08/leiter.m" target="_blank">here</a>.</li>
</ul>
<p><object id="Abitag" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="src" value="http://blog.blackhc.net/wp-content/uploads/2009/08/Abitag.swf" /><param name="name" value="Abitag" /><param name="allowfullscreen" value="true" /><embed id="Abitag" type="application/x-shockwave-flash" width="400" height="250" src="http://blog.blackhc.net/wp-content/uploads/2009/08/Abitag.swf" name="Abitag" bgcolor="#ffffff" quality="high" allowfullscreen="true" align="middle"></embed></object></p>
<p><a href="http://blog.blackhc.net/wp-content/uploads/2009/08/Abitag.swf">Abitag</a></p>
<p>Last but not least I&#8217;ve also uploaded the current version of all my .fla and .as files. You can download it <a href="http://blog.blackhc.net/wp-content/uploads/2009/08/FlashSources.zip" target="_blank">here</a>.</p>
<p>ActionScript is a nice language and you can quickly learn it using the <a href="http://help.adobe.com/en_US/Flash/10.0_Welcome/WS091A3800-D889-4425-B647-C44097B73F34.html" target="_blank">available resources from Adobe</a>.<br />
While ActionScript 2.0 is arguably weird, ActionScript 3.0 is quite logical and it&#8217;s syntax is straight-forward and consistent, too. You can&#8217;t say that about the IDE (Flash CS4), which is braindead, but if you&#8217;re only interested in writing ActionScript code, <a href="http://www.flashdevelop.org/" target="_blank">FlashDevelop</a> is an excellent and free alternative.</p>
<p>This is it for now, maybe I&#8217;ll play around with Flash some more another time.<br />
Cheers,<br />
Andreas</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.blackhc.net/2009/08/semi-conductor-optimization-uni-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
