Rank: 297 based on 247 downloads (last 30 days) and 9 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
24 Apr 2012 Screenshot Demo: Finding an Optimal Path Using MATLAB and Optimization Toolbox Solve the path planning problem of going through a vector field of wind in the least possible time. Author: Teja Muppirala path planning, flight path, gui, global optimization, optimization, vector fields 27 0
  • 5.0
5.0 | 2 ratings
11 Apr 2012 Screenshot Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala algorithm, video processing, demo, image processing, sudoku, potw 142 17
  • 4.63158
4.6 | 21 ratings
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 12 0
  • 3.0
3.0 | 2 ratings
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 2 0
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, functions, gui, parametrics, visualization, real time 42 4
  • 4.66667
4.7 | 3 ratings
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
01 May 2013 Function Parameter Slider Use continuously updating sliders to view how a function changes as its input parameters change Author: Teja Muppirala MacKendrick, Alec

I think it is ace and is way beyond anything I could do.

I'm still cheeky enough to suggest some improvements though:

Like Marc, I wanted to edit the default min and max, and found values on lines 921 and 1001, but still needed to click in the box and press enter for them to effect the value that the slider returns.

It'd be great if the context menu of the output plot still worked (so I could check peak response on a step plot for example).

The lock x and y axes buttons didn't seem to work for my plotyy graph.

Still brilliant.

01 May 2013 Function Parameter Slider Use continuously updating sliders to view how a function changes as its input parameters change Author: Teja Muppirala MacKendrick, Alec

16 Apr 2013 Demo: Finding an Optimal Path Using MATLAB and Optimization Toolbox Solve the path planning problem of going through a vector field of wind in the least possible time. Author: Teja Muppirala JOSE

08 Feb 2013 Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala de Torre, Carlos

25 Jan 2013 Graphical Demonstration of Convolution An interactive program that provides graphical insight into how convolution operators work. Author: Teja Muppirala Bolívar, Kevin

good

Top Tags Applied by Teja
demo, gui, graphics, optimization, 3d
Files Tagged by Teja View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
24 Apr 2012 Screenshot Demo: Finding an Optimal Path Using MATLAB and Optimization Toolbox Solve the path planning problem of going through a vector field of wind in the least possible time. Author: Teja Muppirala path planning, flight path, gui, global optimization, optimization, vector fields 27 0
  • 5.0
5.0 | 2 ratings
11 Apr 2012 Screenshot Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala algorithm, video processing, demo, image processing, sudoku, potw 142 17
  • 4.63158
4.6 | 21 ratings
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 12 0
  • 3.0
3.0 | 2 ratings
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 2 0
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

Contact us