gpt4 book ai didi

csv - 数学: how can I model RC and get the R and C value from CSV

转载 作者:行者123 更新时间:2023-12-02 07:31:06 24 4
gpt4 key购买 nike

希望有人能帮助我。

我有一个包含电压响应和电流阶跃值的 CSV 文件。我必须在mathematica中建立一个RC模型并找到R和C值。

如何在 mathematica 中对 RC 进行建模并从 CSV 文件中的值中提取参数?

我这样做了:

Data=Import["T:/file.csv","CSV"];

我的数据有一个标题和 2 列。电流列和电压响应列。

Voltage=data[[35;;,1]];Current=data[[35;;,2]];

我的文件有一个标题,这就是为什么我写 35 来删除标题。 Hier ist my Current step Hier ist my Voltage Response

现在我有一个 RC 模型,其中电阻与电容器并联,并与其他电阻串联 My RC Model

Z= Ri+Rt//Ct  --> complex Form (Ri+Rt/1+jwR2Ct)

我在mathematica中的模型看起来像:

OutputResponse[StateSpaceModel[TransferFunction[{{Ri+Rt+sRt}/{1+sRt}},s,SamplingPeriod->0.1,SystemsModelLabels->None]],current];

如何从电压响应中提取 Ri Rt 和 Ct,并将它们放入我的传递函数中,以获得与图片所示相同的电压响应 2

最佳答案

我不确定我是否完全理解您的问题。
是否如下所示:您有一个 CSV 数据文件,其中包含变量 RiRtCt 的值表,并且您想要插入那些进入你的公式?

如果是这种情况,您可以先定义一个函数

response[Ri_ , Rt_, Ct_] := OutputResponse[... (as above)

然后假设您的Data 是一个在第 1、2 和 3 列中包含这些值的表(您可能需要采用这一点)。

然后你可以:

Map[Function[r, response[r[[1]], r[[2]], r[[3]]], Data] 

获取包含结果的表格。

关于csv - 数学: how can I model RC and get the R and C value from CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com