matlab并行化,求解决。我这有串行的代码了,求转为并行。

问题描述

matlab并行化,求解决。我这有串行的代码了,求转为并行。

clear
clc
tic
X=linspace(-3.0,3.0,51);
Y=linspace(-3.0,3.0,51);
R=0.2;%支持域的尺寸
F=zeros(51,51);
for k1=1:51*51
i=mod((k1-1),51)+1 ; %行号
j=floor((k1-1)/51)+1; %列号
x=X(i);
y=Y(j);
p=[1;x;y];%基函数
%确定网格点(x,y)的影响区域的大小,确定影响域内的节点
In_Count=0;%支持域内点的个数
Subscript=zeros(50,2);%用来存储支持域内结点的下标
for k=1:51
for l=1:51
Xk=X(k);
Yl=Y(l);
if sqrt((x-Xk)^2+(y-Yl)^2)<=R;
In_Count=In_Count+1;

Subscript(In_Count,1)=k;
Subscript(In_Count,2)=l;
end
end
end
%计算点x的形函数
A=zeros(3,3);
B=zeros(3,In_Count);
Us=zeros(In_Count,1);
for m=1:In_Count

n1=Subscript(m,1);
n2=Subscript(m,2);
xn1=X(n1);
yn2=Y(n2);
pp=[1;xn1;yn2];

C=zeros(1,In_Count);
D=zeros(In_Count,1);

    %权函数的选择
    ri=sqrt((x-xn1)^2+(y-yn2)^2)/R;
    if ri<=1
    W=1-6*ri^2+8*ri^3-3*ri^4;
    elseif ri>1
    W=0;
    end

A=W*pp*pp'+A;
C(1,m)=1;
B=W*pp*C+B;

D(m,1)=1;
z=call_xy(xn1,yn2);%影响域内每一个节点对应一个值
Us=z*D+Us;
end

O=p'*A^(-1)*B;

%计算网格点x处的节点值
U=O*Us;
F(i,j)=U;

end
figure
End=surf(X,Y,F);
xlabel('x'),ylabel('y'),zlabel('f');
t2=toc;
display(strcat('parfor串行计算时间:',num2str(t2),'秒'));

时间: 2024-08-01 21:08:46

matlab并行化,求解决。我这有串行的代码了,求转为并行。的相关文章

求解决-怎么用c语言编这个代码,求指教

问题描述 怎么用c语言编这个代码,求指教 /**给定四种水果,分别是苹果(apple).梨(pear).桔子(orange).葡萄(grape),单价分别对应为3.00元/公斤.2.50元/公斤.4.10元/公斤.10.20元/公斤. 首先在屏幕上显示以下菜单: [1] apple [2] pear [3] orange [4] grape [0] exit 用户可以输入编号1~4查询对应水果的单价.当连续查询次数超过5次时,程序应自动退出查询:不到5次而用户输入0即退出:输入其他编号,显示价格

求助,求简单的asp.net连接SQL的代码,求简单而且全面

问题描述 求助,求简单的asp.net连接SQL的代码,求简单而且全面求代码,求全面 解决方案 解决方案二:网上这样的例子很多,百度一下吧解决方案三:ado.net.解决方案四:该回复于2014-09-30 16:01:50被版主删除解决方案五:听说直接求代码的会锁帖解决方案六:版主,快来锁贴.解决方案七:usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;staticvoidMain(){StringconnStr="driver=(

求解决-怎么用C语言编写这个程序,求指教

问题描述 怎么用C语言编写这个程序,求指教 本题要求编写程序计算某年某月某日是该年中的第几天. 输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日")给出日期.注意:闰年的判别条件是该年年份能被4整除但不能被100整除.或者能被400整除.闰年的2月有29天. 输出格式: 在一行输出日期是该年中的第几天. 输入样例1: 2009/03/02 输出样例1: 61 输入样例2: 2000/03/02 输出样例2: 62 解决方案 网上一搜有很多,c

求解决-AN INTRODUCTION TOANALYSIS OF FINANCIALDATA WITH R书求下载

问题描述 AN INTRODUCTION TOANALYSIS OF FINANCIALDATA WITH R书求下载 啊啊啊啊吧,大神们,这本书求下载啊啊啊啊 拜托了,大家,急用这本书的电子版, 解决方案 国外的电子书,一般都是google或者电驴搜索下. 解决方案二: http://scikit-learn.org/stable/tutorial/basic/tutorial.html Section contents In this section, we introduce the?ma

急求解决-利用双向链表和反三角的展开式高精度求π

问题描述 利用双向链表和反三角的展开式高精度求π 要求利用c语言 利用双向链表和反三角的展开式高精度求π 用户输入一个整数n 高精度计算到小数点后的第n位 利用x=1/2时候 arcsinx=π/6求解 可以精确到小数点后500位 例如 5 3.14159 数据结构的 急求 解决方案 并没有看懂题目的意思. 解决方案二: 孩纸,你是西工大的吧

对象-@C语言大神:此题不用C++能做吗?求算法思路??【不要求代码】

问题描述 @C语言大神:此题不用C++能做吗?求算法思路??[不要求代码] 求:同日出生的人的总个数,请使用面向对象的方法,找出若干同学中,生日相同的学生总数. 提示: 1.定义类表示日期,包含私有属性年月日,重载等于操作符,用于大小比较 2.定义类表示学生,包含私有属性姓名.生日(日期类型) 输入:四个学生对象的信息,分别是姓名,年,月,日 比如 XiaoZhang 1994 5 1 XiaoWang 1994 5 1 XiaoLi 1994 6 3 XiaoChen 1994 6 3 输出

PHP中串行化用法示例_php技巧

本文实例讲述了PHP中串行化用法.分享给大家供大家参考,具体如下: 功能:串行化用于对对象的存储或者传输,通过反串行化得到这个对象. 1. Person.class.php: <?php /* 作者 : shyhero */ class Person{ //声明一个Person类 public $age; private $name; protected $sex; public function __construct($age="",$name="",$s

数据-matlab 代码错在哪 求解决

问题描述 matlab 代码错在哪 求解决 想要用12个数据去预测1个数据 P=[2.97 3.02 3.29 3.35 5.6 5.41 4.82 3.61 2.92 2.03 1.95 1.94 3.01 3.18 3.45 3.51 5.82 5.58 4.95 3.95 3.01 2.21 2.13 2.13 3.2 3.31 3.56 3.72 6.01 5.73 5.2 4.11 3.21 2.33 2.3 2.3 3.4 3.42 3.8 3.88 6.21 5.88 5.41 4

matlab求解决图像增强问题

问题描述 matlab求解决图像增强问题