Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 从1个等式中获取2个参数的值_Matlab - Fatal编程技术网

Matlab 从1个等式中获取2个参数的值

Matlab 从1个等式中获取2个参数的值,matlab,Matlab,我有这个方程:p=(1+(q-1)*B*T)^(-1/q-1) 值p,T是已知的,图p-T表示路缘。我想计算q和B,使路缘尽可能接近直线 一些值是: T p 1 0,999147061 2 0,997121331 3 0,994562513 有没有办法让matlab(或其他东西)给我B和q的值?如果你有“符号数学工具箱”,请使用“求解”。你似乎有两个相互矛盾的问题。你说p的值是已知的(我假设你的意思也是固定的),但是你说你想修改这个方程,使p与T的关系图成为一条直线。如

我有这个方程:
p=(1+(q-1)*B*T)^(-1/q-1)

值p,T是已知的,图p-T表示路缘。我想计算q和B,使路缘尽可能接近直线

一些值是:

T    p
1    0,999147061
2    0,997121331
3    0,994562513

有没有办法让matlab(或其他东西)给我B和q的值?

如果你有“符号数学工具箱”,请使用“求解”。你似乎有两个相互矛盾的问题。你说
p
的值是已知的(我假设你的意思也是固定的),但是你说你想修改这个方程,使
p
T
的关系图成为一条直线。如果您想找到使其最适合数据的方程(
B
q
)的参数(
T
p
),则可以使用优化函数,例如,
lsqnonlin
)。否则,我不知道你在问什么。