Rank: 217 based on 264 downloads (last 30 days) and 12 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
20 May 2013 Screenshot Integration Demo A demo to visualize the integral of an arbitrary user-entered function. 任意の関数の積分計算を可視化表示するデモです Author: Teja Muppirala teaching, integration, trapezoid, rule, riemann 28 0
20 May 2013 Screenshot RootFinding Demo A demo of root-finding using Newton’s Method. ニュートン法を用いて解の探索を行うデモです Author: Teja Muppirala teaching, newtons method, roots, root finding 25 0
20 May 2013 Screenshot Divergence-Curl Demo A simple, easy-to-use visualization tool for vector fields. ベクトル場の発散、回転を可視化表示します Author: Teja Muppirala curl, field, vector, divergence, teaching 24 0
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 32 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, sudoku, image processing, potw 96 18
  • 4.65
4.7 | 22 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
16 Jun 2013 Video Sudoku Solver Solves a sudoku with a web camera and then displays it while tracking the original video feed. Author: Teja Muppirala hakan

just how intelligent guys u are ?

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 Ocaña, Jose Luis

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

Top Tags Applied by Teja
demo, gui, teaching, graphics, optimization
Files Tagged by Teja View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
20 May 2013 Screenshot Integration Demo A demo to visualize the integral of an arbitrary user-entered function. 任意の関数の積分計算を可視化表示するデモです Author: Teja Muppirala teaching, integration, trapezoid, rule, riemann 28 0
20 May 2013 Screenshot RootFinding Demo A demo of root-finding using Newton’s Method. ニュートン法を用いて解の探索を行うデモです Author: Teja Muppirala teaching, newtons method, roots, root finding 25 0
20 May 2013 Screenshot Divergence-Curl Demo A simple, easy-to-use visualization tool for vector fields. ベクトル場の発散、回転を可視化表示します Author: Teja Muppirala curl, field, vector, divergence, teaching 24 0
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 32 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, sudoku, image processing, potw 96 18
  • 4.65
4.7 | 22 ratings

Contact us