用matlab 求次数不超过3 的多项式P(x),使其满足条件:P(0)=0;P'(0)=0;P(1)=1,P'(1)=2

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 07:06:24
用matlab求次数不超过3的多项式P(x),使其满足条件:P(0)=0;P''(0)=0;P(1)=1,P''(1)=2用matlab求次数不超过3的多项式P(x),使其满足条件:P(0)=0;P''(0

用matlab 求次数不超过3 的多项式P(x),使其满足条件:P(0)=0;P'(0)=0;P(1)=1,P'(1)=2
用matlab
求次数不超过3 的多项式P(x),使其满足条件:
P(0)=0;P'(0)=0;
P(1)=1,P'(1)=2

用matlab 求次数不超过3 的多项式P(x),使其满足条件:P(0)=0;P'(0)=0;P(1)=1,P'(1)=2
syms a b c d x
>> p=@(x)a*x^3+b*x^2+c*x+d
p =
@(x)a*x^3+b*x^2+c*x+d
>> s1=p(0)
s1 =
d
>> s2=p(1)
s2 =
a + b + c + d
>> dp=diff(p,x)
dp =
3*a*x^2 + 2*b*x + c
>> dp=@(x)3*a*x^2 + 2*b*x + c
dp =
@(x)3*a*x^2+2*b*x+c
>> s3=dp(0)
s3 =
c
>> s4=dp(1)
s4 =
3*a + 2*b + c
c=d=0
[a,b]=solve('a + b =1','3*a + 2*b =2','a','b')
a =
0
b =
1
P(x)=x²

哥,不会

syms x a b c
dsolve('a*x^3+b*x^2+c*x+d=y','y(0)=0','Dy(0)=0','y(1)=1','Dy(1)=2')
不知道对不对,凭一点印象写的,syms、dsolve这两个函数可以解决。你可以仔细查查这两个函数的用法