查看完整版本 : [求助] 求解一个方程 急 跪求
38780879
2008-09-28, 01:54
y=exp(-x).*(-x-1)+1
y 服从(0,1)均匀分布的伪随机数,大侠们随意生成几个无所谓
求x
问题一 要把这个图画出来,必须要点乘,为什么是点乘 不理解
问题二 用solve 解出的x全是负值 肯定不对嘛,而且解的时候又变成必须 * 不能点乘 更不理解
为题三 生成反函数解 和用solve一样
很急
往各位老大指导~~
谢谢啊:cry:
fanxing39
2008-09-29, 21:34
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:
dui a ,zhexie xiao wenti jizi keyi jiejue de~
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.