matlab 求解一元二次方程,问题是这样:设有已知向量x,y;待定系数t(标量),已知常数c(标量

发布时间:2021-02-26 09:38:54

matlab 求解一元二次方程,问题是这样:设有已知向量x,y;待定系数t(标量),已知常数c(标量).满足||x+ty||=c.其中“|| ||”为二范数,就是求中间那个向量的模,求怎么用matlab快速求解t?求模的时候用“行乘列”或者norm()行吗?对了,最好能用matlab自带的函数,一维搜索什么的尽量少用

网友回答

可以的,假设行向量X=(x1,x2,.,xn),Y=(y1,y2,.,yn),
那么x+ty = (x1+ty1,x2+ty2,...,xn+tyn);
||x+ty||^2=(x+ty)*(x+ty)' = c
此公式中,(x+ty)*(x+ty)'就是一个矩阵的乘法,其结果是一个包含t的值.
这样一来,代入上式中,很容易求的.
以上问题属网友观点,不代表本站立场,仅供参考!