作业帮 > 综合 > 作业

求Matlab程序,我的程序运行不了,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 11:54:36
求Matlab程序,我的程序运行不了,
求 a*x^2+b*x+c关于x的定积分.Matlab程序怎么编!
>>clear
>>syms x
>>f=sym(`a*x^2+b*x+c`)
>>int(f,x,0,2) %表示表达式f在(0,2)的定积分,自变量是x.
ans= 8/3*a+2*b+2*c
你要算定积分还是不定积分?定积分用quad.而且需要知道系数abc的值.
具体如下:
F = @(x) a*x^2+b*x+c;%abc需是数字.
Q = quad(F, 0, 2)
再问: 我看别人用int做的
再答: 哦,我没用过int,不过刚才help了一下,int也可以,int和quad的区别是int可以代符号变量的,也就是说abc可以是符号变量,不用是数字了。积分的结果带abc的。 你的错误应该是符号变量定义错了。不应该只把x定义为符号变量,abc也都是符号变量。syms x 改为 syms a b c x 再试试,应该没有问题了。我已经跑过了。