永发信息网

如何根据已知数据和函数类型用matlab求解函数?

答案:2  悬赏:10  手机版
解决时间 2021-03-21 03:03
如何根据已知数据和函数类型用matlab求解函数?尤其是M文件的建立和lsqcurvefit函数的使用。
最佳答案
求解方法:
1、建立M文件myfun.m
function y = myfun(x)
y=a(1)*(1+(a(2)^2)*exp(x.*a(3))+cos(x)).*sqrt((1-(a(2)^2))*x)./x.^2;

2、在窗口命令中执行下列命令
>> x=[1,2,3,4,5,6,7];
>> y=[0.0183 0.0043 0.0038 0.0087 0.0211 0.0521 0.1360];
>> b=rand(1,3);
>> a=lsqcurvefit(myfun,b,x,y);
>>c=a(3)
>>b=a(2)
>>a=a(1)
全部回答
恕我冒昧,我感觉你这道题有点问题,因为首先我想通过dsolve函数来解决,不过结果显示函数u非可以用函数式表达出来的: >> u=dsolve('200*d2u=-300*u+5000*u^3','u(0)=0','du(0)=10') warning: explicit solution could not be found. > in dsolve at 156 u = [ empty sym ] 于是用数值解法,编程如下: function dy=weifen1(t,y) dy=zeros(2,1); dy(1)=y(2); dy(2)=-1.5*y(1)+25*y(1)^3; 存为m-file后,运行下列命令: >> [t,y]=ode15s('weifen1',[0 3000],[0 10],[]); warning: failure at t=3.115374e-001. unable to meet integration tolerances without reducing the step size below the smallest value allowed (8.881784e-016) at time t. > in ode15s at 819 结果显示超出了计算机的处理范围。有可能是我能力有限,但真的解不出,不好意思..
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
防蚊扣能用多长时间
为什么提前10天定火车票没有,可是火车要发车
洗衣机小天鹅和海尔那个洗得干净
快3大小单双走势怎么分析判断
杂交水稻给我们带来了什么好处 杂交水稻给我
个,十,百,千,万,百万,千万,亿!亿后面
博源手机卖场这个地址在什么地方,我要处理点
z274第15车厢座位表
加隆被囚禁于海牢陷入绝望,拯救他的是谁
我的心上人英语怎么说
英语单词sc0li0sis是什么意思
乡巴佬进城搞笑作文400
有考过PCB设计证书的同学吗
纯种马的生物学特性
有谁在用阿布大黄蜂微导环6112m
推荐资讯
什么品种的鱼最好养?新手养鱼,就是普通的小
支付宝哪个福字少
求秦朝至唐朝的历史手抄报材料?
我为什么总是放屁?是不是因为哪个器官不好?
在word文档2013中怎么看文章一共有多少个字阿
材料一:今年1-9月,中美双边贸易总额909.8
有100克牛奶含脂肪4%,250克牛奶中含脂肪多少
天体为什么都是球形的?
孕妇可以喝特仑苏吗
6005a-t6是哪一组别的铝合金
我们是大学同学,我很喜欢她,暑假出去吃过牛
烟台温馨家纺怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?