MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

### Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

# Solution 59795

Submitted on 12 Mar 2012 by Robert Canfield

Correct

124Size
Leading solution size is 74.
`This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.`

### Test Suite

Test
Code Input and Output
1
Pass

```%%
```

2
Pass

```%%
x = [0; 0];
assert(isequal(Rosenbrock_banana(x),1))
```

3
Pass

```%%
x = [1; 1];
assert(isequal(Rosenbrock_banana(x),0))
```

4
Pass

```%%
x = [1; -1];
assert(isequal(Rosenbrock_banana(x),400))
```

5
Pass

```%%
x = [-1; 0.5];
assert(isequal(Rosenbrock_banana(x),29))
```

6
Pass

```%%
x = [0; 0];
```

7
Pass

```%%
x = [0; 0];
[~,~,Hess]=Rosenbrock_banana(x);
assert(isequal(Hess,diag([2, 200])))
```

8
Pass

```%%
x = [1; 1];
```

9
Pass

```%%
x = [1; 1];
[~,~,Hess]=Rosenbrock_banana(x);
assert(isequal(Hess,[802, -400; -400, 200]))
```

10
Pass

```%%
x = [-1.9; 2];
correct_value = 267.6200;
correct_grad = -1e3*[1.2294; 0.3220];
correct_Hess = [3534, 760; 760, 200];