Rank: 323 based on 194 downloads (last 30 days) and 8 files submitted
photo

Teja Muppirala

E-mail
Lat/Long
35.67421340942383, 139.7314453125

Personal Profile:
Professional Interests:

 

Watch this Author's files

 

Files Posted by Teja View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
14 Nov 2011 Screenshot Guitar Tuner Demo from MATLAB Expo 2011 in Tokyo This takes audio input and calculates the frequency for use in tuning a guitar Author: Teja Muppirala guitar, tuner, data aqcuisition, sound, autocorrelation, demo 27 0
  • 3.0
3.0 | 1 rating
03 Nov 2011 Demo Files for "Optimizing Lookup Tables" Seminar Demo Files for "Optimizing Lookup Tables" Seminar (presented at MATLAB Expo 2011) Author: Teja Muppirala optimization, lookup tables 4 0
03 Mar 2011 Screenshot Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala video processing, demo, algorithm, image processing, sudoku, potw 135 11
  • 4.58333
4.6 | 14 ratings
30 Jun 2010 Screenshot Function Parameter Slider Use continuously updating sliders to view how a function changes as its input parameters change Author: Teja Muppirala sliders, visualization, gui, functions 9 0
19 Mar 2010 Files used in "Matlab For Excel Users" (Japanese version) / 「ExcelユーザのためのMATLAB」Webセミナーのファイル Webinar files: "MATLAB for Excel Users" (Japanese) Webセミナー「ExcelユーザのためのMATLAB」で使われたファイルです Author: Teja Muppirala excel, builder ex 1 0
Comments and Ratings by Teja View all
Updated File Comments Rating
06 Sep 2010 Extrude a ribbon/tube and fly through it! Extrude a 2D curve along a 3D path to create tubes/ribbons and then fly though it Author: Teja Muppirala

Hi Ramana,
I guess there are a couple of things you could do.

If the line to extrude along is straight, you could do something like this using basic MATLAB commands:

[Z,P] = meshgrid(0:1:100,linspace(0,2*pi,101));
R0 = 0.1;
X = R0 * (100-Z) .* cos(P);
Y = R0 * (100-Z) .* sin(P);
h = surf(X,Y,Z)
rotate(h,[0,0],45)
axis equal

This is an example that just makes a cone along a constant axis.
If you needed the cone to twist around, then I think you would probably have to modify my program a little bit to make the base curve change (get smaller) as you build the surface.

Teja

13 Jan 2010 Extrude a ribbon/tube and fly through it! Extrude a 2D curve along a 3D path to create tubes/ribbons and then fly though it Author: Teja Muppirala

Hi daf,
That line of code is Rodrigues' Rotation Formula:

http://en.wikipedia.org/wiki/Rodrigues%27_rotation_formula

Look at the first equation on that wikipedia page. It is how you rotate a point around an axis of unit length. In my case, instead of using a loop to go over all the base the points one by one, I have kind of vectorized it and done it in one line with a little bit of linear algebra.

Teja

16 Dec 2009 Extrude a ribbon/tube and fly through it! Extrude a 2D curve along a 3D path to create tubes/ribbons and then fly though it Author: Teja Muppirala

Hi Yuval, thanks for the feedback. I'll update this when I get a chance in the next few days, but all that you need to do to add caps to the ends is add the following in at line 175.

SUR = cat(3,repmat(C(:,1),1,npt),SUR,repmat(C(:,K),1,npt));

29 Sep 2009 Graphical Demonstration of Convolution An interactive program that provides graphical insight into how convolution operators work. Author: Teja Muppirala

It turned out that there was an unnecessary AXES command in the slider callback that was causing the GUI to crash when it was called repeatedly. That should be fixed now.

17 Sep 2009 Graphical Demonstration of Convolution An interactive program that provides graphical insight into how convolution operators work. Author: Teja Muppirala

Hmmm. If I move the slider for a long time (about 15 seconds), the GUI fails.
Does this happen to anyone else?
The way I rigged the slider to update dynamically upon dragging is a little shady, and therein may lie the problem.
I'll have to check on this...

Comments and Ratings on Teja's Files View all
Updated File Comment by Comments Rating
02 Jan 2012 Extrude a ribbon/tube and fly through it! Extrude a 2D curve along a 3D path to create tubes/ribbons and then fly though it Author: Teja Muppirala devotta, ashwin

Hi Teja,
That is a great work.
I have a slightly different problem at hand. I am trying to parametrically model a twist drill.
http://en.wikipedia.org/wiki/Drill_bit
In order to create this, I have a 2 dimensional curve in a plane (A). Plane A is obtained by rotating X-Z Plane about Y axis by theta degree. In this case, my base curve contains points in X,Y and Z.
In my case, the trajectory curve is a helical curve.
I want to take the resulting the 3 d curve and obtain a 2 d section in the X-Y plane.

Is there a way to accomodate this situation in your program. I would be using the Algorithm 2 for this purpose. I want this for academic purpose.
Thanks in advance
Ashwin.

22 Dec 2011 Guitar Tuner Demo from MATLAB Expo 2011 in Tokyo This takes audio input and calculates the frequency for use in tuning a guitar Author: Teja Muppirala Wijanarko, Heru
02 Nov 2011 Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala ke

impressive, i have learned a lot from it.

30 Oct 2011 Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala Smart, Mr
18 Oct 2011 Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala Lai, Peng-Jen

impressive

Top Tags Applied by Teja
demo, graphics, gui, 3d, algorithm
Files Tagged by Teja View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
14 Nov 2011 Screenshot Guitar Tuner Demo from MATLAB Expo 2011 in Tokyo This takes audio input and calculates the frequency for use in tuning a guitar Author: Teja Muppirala guitar, tuner, data aqcuisition, sound, autocorrelation, demo 27 0
  • 3.0
3.0 | 1 rating
03 Nov 2011 Demo Files for "Optimizing Lookup Tables" Seminar Demo Files for "Optimizing Lookup Tables" Seminar (presented at MATLAB Expo 2011) Author: Teja Muppirala optimization, lookup tables 4 0
03 Mar 2011 Screenshot Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala video processing, demo, algorithm, image processing, sudoku, potw 135 11
  • 4.58333
4.6 | 14 ratings
02 Nov 2010 groebner manipulate and solve systems of multivariate polynomial equations by computing the groebner basis Author: Ben Petschel groebner, polynomial equations 28 14
  • 4.66667
4.7 | 4 ratings
30 Jun 2010 Screenshot Function Parameter Slider Use continuously updating sliders to view how a function changes as its input parameters change Author: Teja Muppirala sliders, visualization, gui, functions 9 0

Contact us at files@mathworks.com