如何在matlab中拟合正弦曲线
我是在curvefitting工具箱里进行模拟,然后在拟合时候,选择自定义函数,然后输入y=a*sin(b*x)+c,却不行呀,我新手,不懂为什么。。而我输入y=a*si...
我是在curve fitting工具箱里进行模拟,然后在拟合时候,选择自定义函数,然后输入y=a*sin(b*x)+c,却不行呀,我新手,不懂为什么。。而我输入y=a*sin(x)+c,这就可以。。
展开
1个回答
展开全部
用lsqcurvefit函数吧,给你段程序,自己照着改吧,要给初值
function Untitled3
clc
xi=[0.019,0.023,0.027]; % x data
yi=[430,380,256]; % y data
abc0=[4,0.5,5]; % initial values
abc = lsqcurvefit(@fun,abc0,xi,yi)
% target function
function y = fun(abc,x)
y = (abc(1)*(1-x/abc(2))+x/abc(2)).^abc(3);
abc =
31.2588 -3.9585 1.7033
function Untitled3
clc
xi=[0.019,0.023,0.027]; % x data
yi=[430,380,256]; % y data
abc0=[4,0.5,5]; % initial values
abc = lsqcurvefit(@fun,abc0,xi,yi)
% target function
function y = fun(abc,x)
y = (abc(1)*(1-x/abc(2))+x/abc(2)).^abc(3);
abc =
31.2588 -3.9585 1.7033
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询