如何适应参数链接的两方程式系统?

1查看(最近30天)
Yannick Geiger
Yannick Geiger 于2020年2月13日
你好,
我可以使用一些拟合问题的提示或指导。我有一个x和y值的数据集,这些值由两个类型的两个方程描述:
x = f(s,t,a)
y = f(s,t,a)
两个等式通过变量A链接:一个值为A通过两个方程给出x / y对。S和T是修复的参数,我想通过拟合过程找出。
现在,我该如何继续?基本上,程序首先要修复S和T,然后找到一个值,使X值拟合在数据集中。然后它应该在第2方程中使用那些S,T和a - 值,以检查结果的y值是否适合数据集。我不确定哪些模块或命令可能会在这里清醒。
下面您可以找到等式的细节(V1和V2是我知道的其他参数; B是有简化表达式的)。在此先感谢您的帮助 :-)
x =(1 + 2 * s * a)/ v1 * sqrt(a ^ 2-4b)
Y = V1 * v2 /(a + s *(a ^ 2-2 * b)+ t * b
b = f(s,t,a)=(a + 2 * s * a ^ 2-v1)/(4 * s-2 * t)
最低限度值A可以采取:a(min)=(SQRT(1 + 2 * V1 *(2 * S + T)) - 1)/(2 * S + T)

答案(1)

阿尔伯托查韦斯
所以基本上你有一个参数方程,想要为“A”来解决?这样你就可以找到“a”的最小值(我认为你需要使用部分衍生品),然后使用该值找到拟合曲线?
如果我理解的是正确的,那么你可以尝试将所有变量和固定参数转换为符号,包括“x”和“y”,并使用“解决”功能在两个方程中解决“A”,统一它们,然后统一继续下一步。
就像是:
解决('2 * x == 1''X'的)
%或(取决于您正在使用的matlab的wich版本)
解决(2 * x == 1,x)
您具有求解的等式和第二个参数的百分比是用于解决的变量
那是你在哪里寻找什么?
2评论
阿尔伯托查韦斯
阿尔伯托查韦斯 2020年4月2日
统一您可以使用替代功能或重新计算功能。离开一个等式,F(x)= a;用第二方程求解第二方程并使用替代功能以替换第一的替换为第二个等级。

登录评论。

标签

下载188bet金宝搏

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!