jump to navigation

Don’t ever let somebody tell you, you can’t do something January 31, 2010

Posted by viboon in : Uncategorized , add a comment

“Don’t ever let somebody tell you, you can’t do something. You got a dream, you gotta protect it. People can’t do something themselves. They wanna tell you, you can’t do it. If you want something, go get it. Period.“
– Pursuit of happyness


Tags: , ,

Related posts:

วิศวกรมีแนวโน้มที่จะสนใจงานวิศวกรรมน้อยลง? January 27, 2010

Posted by viboon in : Science and engineering , add a comment

ผมได้อ่านบทความเรื่องหนึ่งเกี่ยวกับ ‘ความพึ่งพอใจ’ ในอาชีพวิศวกร บทความเริ่มด้วยคำถามที่น่าคิดว่า “ทำไมวิศวกรถึงหันหลังให้งานด้านวิศวกรรม? จากการสำรวจวิศวกรชายและหญิงพบเรื่องที่ต้องให้แปลกใจ”

ในงานด้านวิศวกรรม สามารถแบ่งได้ออกเป็น 4 กลุ่มใหญ่ๆ คือ วิศวกรรมเคมี โยธา ไฟฟ้า และเครื่องกล เป็นที่น่าแปลกใจว่า ปริมาณของผู้ที่เรียนจบมาด้านวิศวกรรมที่ยังคงทำงานเป็นวิศวกรอยู่นั้นมีแนวโน้มลดลงเรื่อยๆ ตารางด้านล่างแสดงจำนวน % ผู้ที่จบการศึกษาด้านวิศวกรรมในช่วงปี 1985-1989, 1990-1994, 1995-1999 และ 2000-2005 ที่ยังคงทำงานด้านวิศวกรรมอยู่ สังเกตว่าทั้งชายและหญิงมีแนวโน้มที่จะทำงานเป็นวิศวกรลดลงเรื่อยๆ ซึ่งอาจมีเหตุจากหลายๆ ปัจจัยด้วยกัน ทั้งในเรื่องของความก้าวหน้า เศรษฐกิจ และลักษณะงานใหม่ๆ ที่มีออกมาตามการพัฒนาของเทคโนโลยีและโลกที่หมุนไป

กราฟด้านล่างแสดงเหตุผลว่าทำไมวิศวกรถึงเดินหันหลังให้กับงานด้านวิศวกรรม ประเด็นที่น่าสนใจจากการสำรวจนี้คือ วิศวกรที่เปลี่ยนไปทำงานในลักษณะอื่นก็ไม่ได้ชอบ/ไม่ชอบ งานวิศวกรรมที่เคยทำ ต่างไปจากคนที่ยังคงทำงานด้านวิศวกรรมอยู่แต่อย่างใด

อ่านบทความต้นฉบับได้ที่: http://memagazine.asme.org/Articles/2010/january/Satisfaction.cfm


Tags: ,

Related posts:

ปัญหาหน่วยความจำไม่พอใน Matlab January 24, 2010

Posted by viboon in : Matlab , add a comment

ในกรณีที่เราต้องการคำนวณงานที่ต้องใช้หน่วยความจำมาก เช่น ในงานที่ใช้ตัวแปรมาก หรือขนาด matrix ใหญ่มากๆ จะพบปัญหาเรื่องหน่วยความจำไม่พอ โดยปกติแล้ว หากใช้ Matlab แบบ 32 bit ทำงานบน OS ประเภท 32 bit หน่วยความจำที่มีให้จะอยู่ที่ประมาณ 1.5 GB หากต้องการมากกว่านี้ ต้องขยับไปใช้งานแบบ 64 bit (ทั้งตัว Matlab และ OS) ซึ่งสามารถรองรับข้อมูลได้หลาย Terabytes (<8TB)

หากยังไม่สามารถใช้ Matlab หรือ OS ที่เป็น 64 bit ได้ การ clear ตัวแปรที่ไม่ใช้งานหรือการเปลี่ยนชนิดตัวแปรให้อยู่ในประเภทที่เหมาะสมก็ช่วยลดการใช้พื้นที่ของหน่วยความจำลงได้พอสมควร

จากเอกสารของ Mathworks ตาม links ใน references ด้านล่างนี้มีเนื้อหาที่ช่วยให้การเขียน code และทำงานกับ Matlab ได้อย่างมีประสิทธิภาพ(เร็วขึ้น) โดยใช้หน่วยความจำได้อย่างคุ้มค่ามากที่สุด จึงขอสรุปมาเป็นประเด็นที่สำคัญดังนี้
(more…)


Tags: ,

Related posts:

Parallel computing in Matlab January 22, 2010

Posted by viboon in : Matlab , add a comment

To use the parallel computing mode, you have to have the Parallel Computing Toolbox installed in your computer. Of course, it is not free and you have to pay for it if it does not come along with your Matlab package.

The parallel computing mode plays a very significant role to reduce the computing time by applying “parfor” loop instead of conventional “for” loop. The general concepts are pretty much the same, but there are some limitations and constrains that you have to consider.


(more…)


Tags: , , ,

Related posts:

Convolution of 2 vectors in Matlab January 21, 2010

Posted by viboon in : Matlab , add a comment
1
conv([1 2 3],[1 1 0]);

Tags: ,

Related posts:

2 plots in the same plotting area January 21, 2010

Posted by viboon in : Matlab , add a comment
1
2
3
4
x=linspace(0,2*pi);
y1=sin(x);
y2=100*cos(x);
plotyy(x,y1,x,y2);

In order to show the most recent graph,

1
shg;

Tags: ,

Related posts:

Isosurface in Matlab — Form a 3D surface January 21, 2010

Posted by viboon in : Matlab , add a comment
1
2
3
4
5
v=0:0.01:1;
[X,Y,Z]=meshgrid(v,v,v);
V=sqrt(X.^2+Y.^2+Z.^2)+randn(size(X))*0.001;
isosurface(V,0.4);
axis equal;

Tags: ,

Related posts:

Present the surface plot cosmetically in Matlab January 21, 2010

Posted by viboon in : Matlab , add a comment
1
2
3
4
5
6
7
8
surf(peaks);
lighting phong;
shading interp;
colormap winter;
light;
 
%Dynamic colormap
spinmap;

Tags: ,

Related posts: