我希望有一个人可以帮助我。
我有一个包含电压响应和电流阶跃值的 CSV 文件。我必须在mathematica中制作一个RC模型并找到R和C值。
如何在数学中对 RC 进行建模并从 CSV 文件中的值中提取参数?
我这样做了:
Data=Import["T:/file.csv","CSV"];
我的数据有一个标题和 2 列。电流列和电压响应列。
Voltage=data[[35;;,1]];Current=data[[35;;,2]];
我的文件有一个标题,这就是为什么我写 35 来删除标题。
所以现在我有一个 RC 模型,其中电阻器与电容器并联并与其他电阻器串联
Z= Ri+Rt//Ct --> complex Form (Ri+Rt/1+jwR2Ct)
我在数学中的模型看起来像:
OutputResponse[StateSpaceModel[TransferFunction[{{Ri+Rt+sRt}/{1+sRt}},s,SamplingPeriod->0.1,SystemsModelLabels->None]],current];
如何从电压响应中提取 Ri Rt 和 Ct 以将它们放入我的传递函数中以获得与图2所示相同的电压响应