作业帮 > 综合 > 作业

如何用matlab定义系数和自变量?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 06:16:06
如何用matlab定义系数和自变量?
比如有方程y=a*x^2+b*x+c;如何定义时,区别的定义a,b,c为系数,x为自变量.然后去方程最小值时,用a,b,c表示.x min=-2a/b;
如果用syms a,b,c,y,x;那a,b,c,x,y;地位没区别.最后不是用a,b表示x.
不知道你有没有听懂,hope your answer
事情是这样的:
使用syms a b c是正确的做法.但是不要将x y也定义在内,syms a,b,c,y,x岂不是将abcxy全都定义为了符号变量,那这样y=a*x^2+b*x+c就变成了一条赋值语句,即将a*x^2+b*x+c的值赋给变量y.因为定义了符号变量以后,进行的是字符运算.
定义a b c为符号变量,而 x y不需要定义(matlab默认为整形),这样就是解方程,方程中x为自变量,y为因变量.abc为字符变量,和1 2 3 ...没有区别.然后进行优化求解.
再问: 可以麻烦给出代码么?求此方程的最小值和跟的代码,用a,b,c表示的。谢谢您的回答
再答: 简单地优化问题,仔细看看教材,代码很容易些。我电脑上卸掉了matlab。抱歉。