matlab - MATLAB fsolve 超过 100 个时间段
问题描述
我正在尝试解决超过 100 个时间段的方程组。我需要找到 k1, k2, ... 和 c1, c2, ... y1, y2 等等。我有下面时间零周期的方程。我也知道 k100 = k_ss 由代码解决。我如何使用 fsolve 获取周期 1 到 100 之间的 k、c 和 y 值。谢谢!
% Parameters
alpha=1/3;
beta=0.9;
delta=.05;
A=100;
k0=5;
k_ss = A*(alpha/((1/beta) - (1 - delta))).^(1/(1-alpha)); % this is also k100
y0 = A.^(1- alpha)*k0.^(alpha);
k1= @(c0, k1) y0+((1-delta)*k0)-c0
c1 = @(c0, k1) c0*beta*((1 - delta) + alpha*A.^(1-alpha)*k0.^(alpha-1));
解决方案
推荐阅读
- javascript - 使用自定义数据和布局属性以编程方式创建图标
- react-native - ReactNative 问题与构造函数说';' 错误
- java - 使用 Rest Assured 和 TestNG 处理异常/失败
- three.js - 相交网格结果与整体网格
- python - 我在最后一行没有输入任何参数,但是我收到了这个错误:“TypeError: draw() 接受 0 个位置参数,但给出了 1 个”
- php - 如何按照订单创建 PHP 页面?
- javascript - 做出反应。在收到服务器的肯定响应之前,如何发送请求?
- r - 返回数据框中包含 R 中“x”元素的行
- blazor - Blazor - 检测任何表单值何时更改
- python - 在 Python 中计算浮点数数组的 crc32 校验和