matlab解三角函数方程组,用matlab解三角函数方程组:y=A+Bx+Csin(Dx)+Esin(Fx)

共回答了18个问题采纳率:88.9%

x=[1 2 3 4 5 6 7 8 9 10 11];

y=[110629.8 110891.7 806253.6 382533.3 97283.75 178900.8 438988.1 539365 65476.89 178967.3 344236.2];

fun=inline('a(1)+a(2)*x+a(3)*sin(a(4)*x)+a(5)*sin(a(6)*x)','a','x');

a=lsqcurvefit(fun,[1,1,1,1,1,1],x,y);

A=a(1),B=a(2),C=a(3),D=a(4),E=a(5),F=a(6)

A =

3.423813841126758e+002

B =

9.505446184034091e+002

C =

-19.071272797384566

D =

3.619284092903295e+002

E =

-19.070562892582885

F =

3.619331675735504e+002

1年前

追问

10

4982160282

非常谢谢哦!哥,能告诉我每行程序的大概意思吗?我想进步进步!我想像解方程组一样解出待定参数,能在matlab上实现吗?

4982160282

x=[。。。。。。]; x坐标值 y=[。。。。。。]; 对应x的y坐标值 fun=inline(); 定义函数 a=lsqcurvefit(); 非线性最小二乘法拟合

  • 0
    点赞
  • 8
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值