matlab 求解一元二次方程,问题是这样:设有已知向量x,y;待定系数t(标量),已知常数c(标量).满足||x+ty||=c.其中“|| ||”为二范数,就是求中间那个向量的模,求怎么用matlab快速求解t?求模的

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 23:57:12

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

matlab 求解一元二次方程,问题是这样:设有已知向量x,y;待定系数t(标量),已知常数c(标量).满足||x+ty||=c.其中“|| ||”为二范数,就是求中间那个向量的模,求怎么用matlab快速求解t?求模的
可以的,
假设行向量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的值.
这样一来,代入上式中,很容易求的.