🌱 Week 7 Homework — Feedback
🌱 Week 7 Homework — Feedback
Student: Ignazio Nunzi
Assignment: Solow Model with Technological & Population Growth
⚠️ Overall Assessment
Result: ⚠️ Partial (<50% Correct)
You explored several comparative-static scenarios and produced multiple figures, but the core Week 7 deliverable is incomplete. The main script calls simulate_growth_tech yet no helper function file is included, so the homework section cannot run. In addition, the calibration diverges from the required horizon (T=80, k0=3.1201) and the final plot omits the steady-state benchmarks that were explicitly requested. Addressing these items will bring the submission in line with expectations.
🔍 Task-by-Task Checklist
| # | Requirement | Status | Notes |
|---|---|---|---|
| 1 | Separate simulate_growth_tech.m helper with correct signature |
❌ | Missing file ⇒ script errors when run. |
| 2 | Helper preallocates arrays and final values | ❌ | Dependent on missing helper. |
| 3 | Law of motion divides by (1+n)(1+g) |
❌ | Cannot verify without helper implementation. |
| 4 | Technology path updates with (1+g) |
❌ | Same issue as above. |
| 5 | Main script sets required parameters (α, δ, s, T=80, k0, A0) |
⚠️ | Uses T=50, k0=0.5 instead of instructed calibration. |
| 6 | Scenario matrix includes (0,0), (0.01,0.02), (0.02,0.03) |
✅ | Stored in param_sets. |
| 7 | Reuses simulation outputs for later steps | ⚠️ | Results saved in a struct, but only after missing helper call. |
| 8 | Plot k_t for the three scenarios |
⚠️ | fig4 mixes k_t (solid) and y/A (dashed) on the same axes; clearer to use separate plots. |
| 9 | Add steady-state reference lines on k_t plot |
❌ | No yline overlays for k*. |
| 10 | Plot y_t/A_t for the three scenarios |
⚠️ | Plotted as dashed lines on same axes; missing dedicated figure. |
| 11 | Add steady-state reference lines on y_t/A_t plot |
❌ | Missing (y/A)* lines. |
| 12 | Save figures to Figures/ (PNG/PDF) |
✅ | fig_convergence_k_yeff_growth.png created. |
| 13 | Provide steady-state summary (table or print) | ❌ | No numeric output of k* / (y/A)*. |
| 14 | Interpretation answers both homework questions | ⚠️ | Narrative comments present, but not tied to measured results and truncated mid-sentence. |
| 15 | Code hygiene (comments, no cd, folder guard) |
✅ | Uses mkdir guard, extensive commentary. |
Score: 4/15 tasks fully correct, 4/15 partial, 7/15 missing → ⚠️
📈 Evidence & Highlights
```133:170:docs/week7/Homework submissions/Ignazio Nunzi/IgnazioH7.m for i = 1:size(param_sets,1) n = param_sets(i,1); g = param_sets(i,2);
[k, y, c, A] = simulate_growth_tech(alpha, s, delta, n, g, k0, A0, T);
...
plot(results(i).k, 'LineWidth', 1.6, 'Color', colors(i,:));
y_eff = results(i).y ./ results(i).A;
plot(y_eff, '--', 'LineWidth', 1.6, 'Color', colors(i,:)); ```
Without the helper file, this block raises “Undefined function or variable ‘simulate_growth_tech’”.
💡 Suggestions for Improvement
- Include
simulate_growth_tech.min the submission folder. Follow the starter structure so the law of motion divides by(1+n)(1+g)and returnsk,y,c,Aper scenario. - Adopt the requested calibration: set
T=80andk0=3.1201in the homework section to match the instructions and reference solution. - Produce two dedicated figures—one for
k_tand one fory_t/A_t—each with horizontalylinebenchmarks for the respective steady states. - Print a steady-state table using
fprintfso your written interpretation can cite the numeric targets and convergence speeds. - Tighten the interpretation: explicitly answer how higher
n/gchange steady-state levels (per effective worker) and whether convergence speeds up or slows down, referencing the output from step 4.
🧾 Summary
I like the exploratory mindset and the extra comparative-static figures, but the essential deliverables are currently incomplete. Add the helper function, align the calibration, and incorporate the steady-state diagnostics to reach a passing submission.
Grade: ⚠️ (Partial <50% correct)