Matlab有限差分法

时间:2015-06-09 18:22:24

标签: matlab

我在matlab中遇到了一些代码问题。我找到了代码:

public static void SaveMultipleProducts(IList<Product> productList)
{
    using (var context = new DbContext())
    {
        foreach (Account p in productList)
        {
            p.InsertUserId="jtunney";
            p.InsertDate=DateTime.Now;
        }
        // Add all records
        context.Products.AddRange(productList);

        // Handle updates
        foreach(var p in productList.Where(p=>p.id!=0))
        {
          context.Entry(p).State=EntityState.Modified;
        }
        context.SaveChanges();
    }
}

我需要编辑代码,而不是修复&#34; x ^ 3 + x ^ 2-1.25x-0.75&#34;我可以在matlab的主窗口中自己定义参数。换句话说,我想把它改成函数。

1 个答案:

答案 0 :(得分:1)

为了将此函数用于任意多项式,您需要定义包含p次多项式的n+1系数的向量n。在这种情况下:

p = [1, 1, -1.25, -0.75];
f = polyval(p, x);

可以使用polyder来计算分析导数,它返回导数的系数:

dfdx = polyval(polyder(p),x);