【问题标题】:Calculate function values of a interval计算区间的函数值
【发布时间】:2020-12-24 08:45:34
【问题描述】:

我是 Matlab 新手,我有一个问题。

所以我有以下任务:

在有N个点且彼此间隔相等的线段上计算函数值。

我编写了以下代码来计算此函数的值。 这是代码:

N=8;
x1=-pi;
x2=pi;
x=(x1:x2);
y=power(x,2).*log(power(x,2).+1)+x(sinh(x).;

编译后,我收到这样的错误:

Error: File: lab2.m Line: 49 Column: 30
Invalid use of operator.

我做错了什么? 每一个帮助将不胜感激:)

【问题讨论】:

    标签: matlab


    【解决方案1】:

    你可以试试下面的代码

    N = 8;
    x1 = -pi;
    x2 = pi;
    x = linspace(x1,x2,N);
    y = power(x,2).*log(power(x,2)+1)+x.*sin(x);
    

    在哪里

    • linspace 在区间 [x1,x2] 内创建线性间隔点
    • 最后一个学期你应该有x.*sin(x),因为你的有语法错误,以.结束命令并且缺少xsin(x)之间的元素乘积.*

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      相关资源
      最近更新 更多