楼主: he1129
4080 3

[问答] fsolve函数求解非线性方程组方面的问题 [推广有奖]

  • 0关注
  • 1粉丝

已卖:279份资源

本科生

34%

还不是VIP/贵宾

-

威望
0
论坛币
658 个
通用积分
0.2400
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1419 点
帖子
77
精华
0
在线时间
93 小时
注册时间
2012-11-13
最后登录
2019-10-15

楼主
he1129 发表于 2014-3-4 12:07:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我写了一个关于非线性方程组的函数F=myfun(x,r,C1,C2);
function F = myfun(x,r,C1,C2)
d1=(log(x(1)*C2)+(r+0.5*x(2)^2))/x(2);
d2=d1-x(2);
F=[x(1)*normcdf(d1)-exp(-r)*normcdf(d2)/C2-1;x(1)*x(2)*normcdf(d1)-C1];
其中的r,C1,C2均为已知,要求解x1,x2;
我用x=fsolve(@(x)myfun(x,r,C1,C2),[1,1]),可以求出一组解,
但是有许多组r,C1,C2,因为组数太多,想一次性求出各组相对应的x1,x2
不知道怎么写,有谁可以帮帮忙么?谢谢啦!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:fsolve 非线性方程组 非线性方程 线性方程组 Solve function 方程组

沙发
枫落在夏天 发表于 2016-11-25 19:56:02 来自手机
he1129 发表于 2014-3-4 12:07
我写了一个关于非线性方程组的函数F=myfun(x,r,C1,C2);
function F = myfun(x,r,C1,C2)
d1=(log(x(1)*C2) ...
能不能内容再详细些

藤椅
枫落在夏天 发表于 2016-11-25 19:58:31 来自手机
he1129 发表于 2014-3-4 12:07
我写了一个关于非线性方程组的函数F=myfun(x,r,C1,C2);
function F = myfun(x,r,C1,C2)
d1=(log(x(1)*C2) ...
我看出来你写的是BS期权模型了,但是我自己对matlab一窍不通,现在是搜到一堆数据,却死活用不了。。。。心塞到不行,从图书馆借来的书里也只有介绍solve函数的。。。

板凳
枫落在夏天 发表于 2016-11-25 19:59:12 来自手机
he1129 发表于 2014-3-4 12:07
我写了一个关于非线性方程组的函数F=myfun(x,r,C1,C2);
function F = myfun(x,r,C1,C2)
d1=(log(x(1)*C2) ...
能不能帮一下忙。。。。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 18:47