Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-09-28, 01:54   #1
38780879
初级会员
 
注册日期: 2008-09-27
年龄: 39
帖子: 3
声望力: 0
38780879 正向着好的方向发展
默认 [求助] 求解一个方程 急 跪求

y=exp(-x).*(-x-1)+1
y 服从(0,1)均匀分布的伪随机数,大侠们随意生成几个无所谓
求x

问题一 要把这个图画出来,必须要点乘,为什么是点乘 不理解
问题二 用solve 解出的x全是负值 肯定不对嘛,而且解的时候又变成必须 * 不能点乘 更不理解
为题三 生成反函数解 和用solve一样

很急

往各位老大指导~~

谢谢啊:cry:
38780879 当前离线   回复时引用此帖
旧 2008-09-29, 21:34   #2
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认 回复: [求助] 求解一个方程 急 跪求

引用:
作者: 38780879 查看帖子
y=exp(-x).*(-x-1)+1
y 服从(0,1)均匀分布的伪随机数,大侠们随意生成几个无所谓
求x

问题一 要把这个图画出来,必须要点乘,为什么是点乘 不理解
问题二 用solve 解出的x全是负值 肯定不对嘛,而且解的时候又变成必须 * 不能点乘 更不理解
为题三 生成反函数解 和...


问题一,答: "*"是矩阵的乘,".*"叫数组乘,举例说明哦
比如有两个矩阵 A=[1 2 3 ];B=[4 5 6];
如果你运行 A*B ,程序会报错,因为"*"是矩阵的乘,要满足第一个矩阵的列数与第二个矩阵的行数相同,A、B是1*3的矩阵,A是3列,而B是 1 行,所以就不行,
如果运行 A.*B 算出的结果是 [4 10 18],看出点乘是怎么计算的了不?
就是A、 B对应位置的元素相乘 ,[1*4 2*5 3*6]
顺带回答下问题二 : solve('方程')这个命令里的方程是按字符串存储的,只要是字符串存储的就不用加 .* 了,这个是软件的规矩,或者说语法,不要问为什么哦:lovely:
问题三:我不回答了哈,一则 个人觉得 你得先熟悉下MATLAB的基本语法要求,二则不清楚什么叫“伪随机数”, 均匀分布的随机数是可以用 命令产生的,什么命令呢? 拿本MATLAB书包含统计计算的那种,看下。自己学会的才是自己的:heart: :heart:
fanxing39 当前离线   回复时引用此帖
旧 2008-10-12, 14:29   #3
fsenior
初级会员
 
注册日期: 2008-09-06
年龄: 39
帖子: 4
声望力: 0
fsenior 正向着好的方向发展
默认 回复: [求助] 求解一个方程 急 跪求

dui a ,zhexie xiao wenti jizi keyi jiejue de~
fsenior 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 07:01


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.