• 2022-07-23
    设在Matlab 中函数文件f.m定义如下,则f(2.5)=( )。[br][/br]function y=f (x)[br][/br]if x>3 y=x^2; elseif x>=2 y=2*x+1; end
    A: 6.25
    B: 3.5
    C: 5
    D: 6
  • D

    举一反三

    内容

    • 0

      假定x、y、z、m均为int型变量,有如下程序段:[br][/br]x=2; y=3; z=1;[br][/br]m=(y>x)?y: x; m=(z

    • 1

      若函数y=f(x)的导数y′=f′(x)仍是x的函数,就把y′=f′(x)的导数y″=f″(x)叫做函数y=f(x)二阶导数,记做y(2)=f(2)(x).同样函数y=f(x)的n-1阶导数的导数叫做y=f(x)的n阶导数,表示y(n)=f(n)(x).在求y=ln(x+1)的n阶导数时,已求得y′=1x+1,y(2)=-1(x+1)2,y(3)=1•2(x+1)3,y(4)=-1•2•3(x+1)4,…,根据以上推理,函数y=ln(x+1)的第n阶导数为___.

    • 2

      【单选题】分段函数: ,下面程序段中正确的是__________。 A. If x < 0 Then y = 0 If x < 1 Then y = 1 If x < 2 Then y = 2 If x >= 2 Then y = 3 B. If x >= 2 Then y = 3 If x >= 1 Then y = 2 If x > 0 Then y = 1 If x < 0 Then y = 0 C. If x < 0 Then y = 0 ElseIf x > 0 Then y = 1 ElseIf x > 1 Then y = 2 Else y = 3 End If D. If x > =2 Then y = 3 ElseIf x > =1 Then y = 2 ElseIf x > =0 Then y = 1 Else y = 0 End If

    • 3

      已定义变量如下[br][/br]float x; double y;[br][/br]想要从键盘上输入2.5赋给x、3.78赋给y,[br][/br]以下正确的输入语句是[br][/br]2.0 A: scanf("%f%f",&x,&y); B: scanf("%f%lf",&x,&y); C: scanf("%.1f%.2f",&x,&y); D: scanf("%.1f%.2lf",&x,&y);

    • 4

      求常微分方程在&#91;1,10&#93;区间内的数值解,正确的命令有( )。[img=283x164]1802f8c8ab57d81.jpg[/img] A: >> f=@(x, y) [2,2]*[x/y;x] >> [x, y]=ode45(f, [1, 10], 1) B: >> f=@(x, y) 2*x/y+2*x; >> [x, y]=ode45(f, [1, 10], 1) C: >> [x, y]=ode45(@(x, y) 2*x/y+2*x, [1, 10], 1) D: 建立f.m函数文件:function yx=f(x,y) yx=2*x/y+2*x;输入命令:>> [x, y]=ode45(@f, [1, 10], 1)