matlab指数函数拟合

[复制链接]
查看11 | 回复4 | 2018-3-30 15:28:22 | 显示全部楼层 |阅读模式
刚学matlab,完全不知道如何写程序,特来求助!
x=[10 12.5 15 17.5 20 22.5 25 27.5 30 32.5 35 37.5 40 42.5 45 47.5 50];
y=[62.1 77.3 92.5 104 112.9 121.9 125 129.4 134 138.2 142.3 143.2 144.6 147.2 147.8 149.1 150.9];
y=A(1)*exp(x/A(2))+A(3)
请高手编程拟合指数函数!

回复

使用道具 举报

千问 | 2018-3-30 15:28:22 | 显示全部楼层
拟合 x=0.25,0.5,1,1.5,2,3,4,6,8 y=19.21,18.15,15.36,14.10,12.98,9.32,7.45,5.24,3.01MATLAB拟合工具箱 cftool 用法及实例:1、数据准备:我们以一组多项式数据为例,进行示例,假如多项式是y=4x^3+3x^2+2产生的数据,x取0到3之间间隔为0.3的数。2、调用工具箱:关于如何调用工具箱我在其他经验中有详细的介绍,有兴趣的可以查看。这里我们用命令cftool进行调用拟合工具箱,在MATLAB主窗口中输入 cftool
回复

使用道具 举报

千问 | 2018-3-30 15:28:22 | 显示全部楼层
指数拟合如下:-----------------------------------------------------------------先定义函数:
function Y=nhfun(b,x)
Y=b(1)*exp(b(2)*x)+b(3);在运行程序:x=[10 12.5 15 17
回复

使用道具 举报

千问 | 2018-3-30 15:28:22 | 显示全部楼层
clear all;close all;x=[10 12.5 15 17.5 20 22.5 25 27.5 30 32.5 35 37.5 40 42.5 45 47.5 50];y=[62.
回复

使用道具 举报

千问 | 2018-3-30 15:28:22 | 显示全部楼层
可以帮帮我吗x=[4.1 6.1 10.2 20.3 30.5 40.6];y=[0.41 0.50 0.62 0.64 0.65 0.67];y=A(1)*exp(x/A(2))+A(3)拟合指数函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行