用MATLAB求解复杂的方程式中的未知数?求编程。 100

函数y=1-(a*(0.00412/4.84)^b)*(x/570)^c,其中a,b,c为未知数。x分别取50100150200260y分别取0.9880.9840.97... 函数y=1-(a*(0.00412/4.84)^b)*(x/570)^c,其中a,b,c为未知数。
x 分别取50 100 150 200 260
y 分别取0.988 0.984 0.978 0.973 0.968
展开
 我来答
lhmhz
高粉答主

2018-06-22 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16999

向TA提问 私信TA
展开全部

可以用数据拟合的方法来求解复杂的方程式中的未知数。解决方法:

a0=[0.4341 0.33535 0.43285];

func1=@(a,x)1-(a(1)*(0.00412/4.84).^a(2))*(x/570).^a(3);

[a,r,J] = nlinfit(x,y,func1,a0);

y1=func1(a,x);

A=[y1 y];

disp('        y1            y')

disp(A)

a0=double(a(1));b0=double(a(2));c0=double(a(3));

disp('模型: y=1-(a*(0.00412/4.84)^b)*(x/570)^c')

str=['a=',num2str(a0),',b=',num2str(b0),',c=',num2str(c0)];

fprintf('%s\n',str)

运行结果

a=0.49409,b=0.31618,c=0.6484

上海华然企业咨询
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步... 点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式