This shows you the differences between two versions of the page.
| 
                    gibson:teaching:fall-2014:math445:lab6 [2014/11/17 13:11] gibson created  | 
                
                    gibson:teaching:fall-2014:math445:lab6 [2014/11/17 13:12] (current) gibson  | 
            ||
|---|---|---|---|
| Line 33: | Line 33: | ||
| {{:gibson:teaching:fall-2012:math445:lab10-fig4.png?500|}} | {{:gibson:teaching:fall-2012:math445:lab10-fig4.png?500|}} | ||
| + | Attribution: based on Prof. Mark Lyon's "Advanced Graphics" lab for Math 445, which was adapted from an [[http://yapso.sourceforge.net/demo/demo.html | Octave demo]]. | ||
| + | |||
| + | |||
| + | ===== Problem 4: surf 'n' subplot  ===== | ||
| + | |||
| + | Create a 2D mesh from −π to π with 100 points in both the x and y directions and | ||
| + | then recreate Figure 5, using the functions ''z = cos(x/2) cos(y/2)'', ''z = sin(x) cos(y/2),''  | ||
| + | ''z = cos(x/2) sin(y)'', and ''z = sin(x) sin(y)''. | ||
| + | |||
| + | {{:gibson:teaching:fall-2012:math445:lab10-fig5.png?500|}} | ||
| + | |||
| + | ===== Problem 5: mystery plot ===== | ||
| + | |||
| + | |||
| + | Enter the following code into a script file, save the figure produced as a '.jpg' or '.png' | ||
| + | image, and include it with your project. What does the image produce? What is the role of the 'C'  | ||
| + | variable?  | ||
| + | |||
| + | <code> | ||
| + | [phi,theta] = meshgrid(linspace(0,2*pi,100)); | ||
| + | X=(cos(phi) + 3) .* cos(theta); | ||
| + | Y=(cos(phi) + 3) .* sin(theta); | ||
| + | Z=sin(phi); | ||
| + | C=sin(3*theta); | ||
| + | surf(X,Y,Z,C) | ||
| + | shading interp | ||
| + | </code> | ||
| + | |||
| + | ===== Bonus ===== | ||
| + | |||
| + | Draw a Klein bottle in Matlab. Feel free to search the web, but understand whatever you use. | ||
| + | |||
| + | Attribution: This lab is adapted from Prof.Mark Lyon's Math 445 Advanced Graphics lab, which is adapted from Octave demos at [[http://yapso.sourceforge.net/demo/demo.html]]. | ||