matlab中需要定义一个函数比如说是f(x,y,z),g(x,y,z)这种关于三个变量的函数,不知道怎么定义,做的时候需要做成网格状,x,y,z是以1为单位变化的我现在知道液面的边界条件,就是通过给我的初始条

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 06:32:19
matlab中需要定义一个函数比如说是f(x,y,z),g(x,y,z)这种关于三个变量的函数,不知道怎么定义,做的时候需要做成网格状,x,y,z是以1为单位变化的我现在知道液面的边界条件,就是通过给我的初始条

matlab中需要定义一个函数比如说是f(x,y,z),g(x,y,z)这种关于三个变量的函数,不知道怎么定义,做的时候需要做成网格状,x,y,z是以1为单位变化的我现在知道液面的边界条件,就是通过给我的初始条
matlab中需要定义一个函数比如说是f(x,y,z),g(x,y,z)这种关于三个变量的函数,不知道怎么定义,
做的时候需要做成网格状,x,y,z是以1为单位变化的
我现在知道液面的边界条件,就是通过给我的初始条件,能够求出网格里第一行的21个点,另外知道一个左右的边界条件,再由内部各点的条件知道各点的关系,然后求出各点的φ值,具体的题目,我可以邮件给你的.
function w=φ(x,y,z)
x=meshgrid(1:11);%11个行向量
y=meshgrid(1:21);%21个列向量
z=meshgrid(1:2);%这看成是时刻1,时刻2
t=0.0012%时刻1,时刻2
g=9.8%一个值下面会用到
h=1%一个值下面会用到
A(:,:,1)=zeros(11,21);%1时刻的φ
A(:,:,2)=zeros(11,21);%2时刻的φ
B(:,:,1)=zeros(11,21);%1时刻的u
B(:,:,2)=zeros(11,21);%2时刻的u
for(j=1:21)
A(1,j,2)-A(1,j,1)=B(1,j,1)*t
B(1,j,2)-B(1,j,1)=[A(1,j,2)-A(1,j,2)]*g*t/h%自由液面的条件
A(10,j,2)-A(11,j,2)=0%底部边界条件
end%自由液面的条件
for(i=1:11)
A(i,2,2)-A(i,1,2)=0
A(i,21,2)-A(i,20,2)=0
end%左右边界条件
for(i=1:11)
for(j=1:21)
A(i+1,j,2)-2*A(i,j,2)+A(i-1,j,2)+A(i,j+1,2)-2*A(i,j,2)+A(i,j-1,2)=0
end
end%内部各点的条件
w=A%将A(i,j,k)付值给φ(x,y,z)

matlab中需要定义一个函数比如说是f(x,y,z),g(x,y,z)这种关于三个变量的函数,不知道怎么定义,做的时候需要做成网格状,x,y,z是以1为单位变化的我现在知道液面的边界条件,就是通过给我的初始条
首先确定xyz的范围,比如说xyz都是从1到10,那么
[x,y,z]=meshgrid(1:10);
这时x,y,z都是3维矩阵,因此后面无法进行乘法运算是吧.因此函数没法写.你是这个地方卡住了是吧?
可以这样解决:
x=x(:);y=y(:);z=z(:);这样将xyz变成向量.就可以像平时一样定义函数了.

matlab中需要定义一个函数比如说是f(x,y,z),g(x,y,z)这种关于三个变量的函数,不知道怎么定义,做的时候需要做成网格状,x,y,z是以1为单位变化的我现在知道液面的边界条件,就是通过给我的初始条 matlab 定义f函数 matlab,中,一个函数f=x^2+1,怎么表示,是函数,function定义的函数 MATLAB中定义一个目标函数RTRT,比如我要定义f=x(1)+x(2)+x(3),然后要在后面使用f.但是,运行的时候提示说x没有定义,x是向量[x(1),x(2),x(3)],这样的x要如何定义? matlab定义符号函数怎么定义一个matlab的符号函数.比如我定义一个阶跃函数,即当自变量t>=0时,应变量y为1,其余情况y为0.因为我这个定义的函数等会要调用到laplace函数中,而Laplace函数是个符号函 关于matlab积分函数的定义定义一个积分函数gamma1为在matlab中怎么实现 matlab中老是提示函数定义错误, matlab中subs函数subs(sym(f),findsym(sym(f)),a) f是一个函数, Matlab中solve函数的特殊应用y=f(x);solve('y=0','x');因为f(x)非常复杂,需要定义几个函数.那么用solve的时候如何实现呢? matlab中如何定义函数我想请问下,如何让matlab中定义的函数可以用多种参数.比如我有一个函数叫做kid我想在使用的时候既可以用kid(a)这样,后面跟一个参数.也希望可以这样kid(a,b),后面跟2个参 用matlab定义一个函数,这个函数可以取出一个数组中所有的素数怎么做呢?要求不能用matlab中已定义的函数,比如isprime等.谢谢了function A=sushu(B)A=zeros(size(B));for u=1:length(B)[a,b]=min(B);i=a;j=2;while i matlab中如何定义一个没有固定输入变量的函数 如何在matlab中定义一个常量? matlab 匿名函数有什么用Matlab 中为什么要定义一个匿名函数的概念呢 匿名函数与普通函数相比在哪些地方有优越性呢? 请教matlab函数赋值的问题请教各位 我在matlab中定义了以下的M文件函数function f=myfun7(x)f=(z-x).*((2.6*x-2.2*x.^2);函数中有两个未知量在调用的时,需要将q矩阵中的数值依次次赋给Z,然后利用for循环 matlab怎么定义字符函数比如 f(a,b)=a*b 怎么让f 对a求导 怎么带入a、b的值求值 MATLAB 隐函数如何用MATLAB表述一个复杂隐函数;比如f(x,y)=0;由于太复杂,不需要显化但是需要能够给出一个x值,就得到一个y值如何来做啊?表达式没法直接给出,是由其他程序计算得出的比如A=表 matlab中如何建立一个m文件matlab中如何在编辑窗口中定义一个函数,并建立一个m文件?请说详细点,