Skip to content
Permalink
0defb9c75a
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Extra Credit Assignment #1

Due 9/15 by 11:59 pm

Go to Mathworks Matlab Onramp and create an account. Complete Part 10 - "Review Problems" (Project - Electricity Usage) and (Project - Audio Frequency).

Save your progress report and put it in a repository called 'ME3255-Extra_Credit'.

Extra Credit Assignment #2

Due 11/1 by 11:59 pm

Find a dartboard e.g. Sports Bar. And tack the following polar_graph.pdf to the dartboard. Throw 10 darts (that hit the board) and record the radius and angle that the dart hit the target in a csv file in your 'ME3255-Extra_Credit' repository called data.csv. Organize the csv file in columns with your netid on each row as such,

user radius (cm) angle (deg)
rcc02007 1 30
rcc02007 ... ...
rcc02007 ... ...

Extra Credit Assignment #3

Due 11/17 by 11:59pm

Nonlinear Regression - Logistic Regression

logistic regression of Challenger O-ring failure

Use the Temperature and failure data from the Challenger O-rings challenger_oring.csv. Your independent variable is temperature and your dependent variable is failure (1=fail, 0=pass). Create a function called cost_logistic.m that takes the vector a, and independent variable x and dependent variable y. Use the function, sigma where t. Use the cost function,

cost

and gradient

costgrad

where x is the k-th value of temperature raised to the i-th power (0, and 1)

a. edit cost_logistic.m so that the output is [J,grad] or [cost, gradient]

b. use the following code to solve for a0 and a1

% Set options for fminunc
options = optimset('GradObj', 'on', 'MaxIter', 400);
% Run fminunc to obtain the optimal theta
% This function will return theta and the cost
[theta, cost] = ...
fminunc(@(a)(costFunction(a, x, y)), initial_a, options);

c. plot the data and the best-fit logistic regression model

plot(x,y, x, sigma(a(1)+a(2)*x))