MATLAB用来plot 二次函数的问题。我不晓得这个题要回答哪个方面

Plot the function y = a*x.^2 + b*x + c using x = [-10..10].
Try entering a = 1, b = 3, c = -10. Remember what you see.
Enter a = 1, b = 30, c = -1000. What do you see now? Compare with your previous observation!
Then, what happens if we use these values: a = 1, b = -40, c = 400?
Finally, what happens if we use these values: a = 1, b = 0, c = 1?
What is your conclusion with these observations?
Although you can explain this phenomenon mathematically, your task here is to utilize debugging
feature shown above to identify what is/are the `error(s)'?
Suggest some improvements to the code to address the issues that you found in above question

第一个问题:
联立方程后有两种情况,有实解,无实解,如果无实解则说明无法在实解范围内同时满足两等式成立,而虚解,也即是带有i的解在3x+4y是无大小之分的,也就没有最大最小值,所以必须是实解,也就有了△≥0然后确定范围
第二个问题:
p是定数的意思是它是一个确定不变的数,可能是2,可能是3,但是我们不知道,如果它是2就不会是3,它不像x可以取很多不同值.此题的意思是先将p看成定值,有解的条件可以确定一个关于P的不等式,那么P的可能值范围给出,然后用P的范围来推出X的解的范围
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-24
你画图是的语句:
>> y='s(1,1)x*x*x+s(1,2)x*x+s(1,3)x+s(1,4)';
系数和未知数之间要加上“*”号,似乎楼上已经帮你解决了,呵呵!

不过补充的问题我帮你解决吧:(你给的分段函数定义域只是[0,3]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x0=0:0.01:3;
s=zeros(1,length(x0));
for x=0:0.01:3
i=round(x*100)+1;
if x>=0&x<=1
s(i)=0.48*x^3-0.18*x^2+0.2*x;
end
if x>1&x<=2
s(i)=-0.104*(x-1)^3+1.25*(x-1)^2+1.28*(x-1)+0.5;
end
if x>2&x<=3
s(i)=0.68*(x-2)^3-1.86*(x-2)^2+0.68*(x-2)+2.0;
end
end
plot(x0,s)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

我执行结果画出的图第二段和第三段不连续啊,是不是你的公式那儿写错了,不过具体画的过程就是这样的,我想你肯定能看懂程序的,你再照着查查错,改一下自己的公式吧!
第2个回答  2011-08-24
第3个回答  2011-08-25
第一个问题:
联立方程后有两种情况,有实解,无实解,如果无实解则说明无法在实解范围内同时满足两等式成立,而虚解,也即是带有i的解在3x+4y是无大小之分的,也就没有最大最小值,所以必须是实解,也就有了△≥0然后确定范围
第二个问题:
p是定数的意思是它是一个确定不变的数,可能是2,可能是3,但是我们不知道,如果它是2就不会是3,它不像x可以取很多不同值.此题的意思是先将p看成定值,有解的条件可以确定一个关于P的不等式,那么P的可能值范围给出,然后用P的范围来推出X的解的范围
相似回答
大家正在搜